From Fedora Project Wiki

Description

This test case ensures that blivet-data provides necessary data for system storage configuration and that blivet-gui-runtime supports the operation of the blivet-gui graphical tool.

Setup

  1. Ensure you have a Graphical Fedora system.
  2. Install the related blivet packages: sudo dnf install blivet-data blivet-gui-runtime blivet-gui.

How to test

  1. Open a terminal.
  2. Start the blivet-gui using the command: blivet-gui.
  3. Ensure the GUI opens without errors and displays storage devices and their configurations.
  4. Use the GUI to inspect different storage devices, partitions, and their properties.
  5. Try creating a new partition (preferably on a test disk or virtual machine to avoid data loss) using the GUI.
  6. Validate that the necessary data and templates from blivet-data are correctly applied in the GUI.
  7. Restart the system and verify that the changes made through the blivet-gui tool are persistent.
  8. If possible, run the GUI in different environments (like GNOME, KDE) to ensure the runtime environment (blivet-gui-runtime) supports it across platforms.

Expected Results

  1. blivet-gui should start without any errors.
  2. Storage devices and their configurations should be accurately displayed in the GUI.
  3. Any storage configuration changes made using the GUI should be successful and persistent.
  4. The GUI should function correctly and consistently across different desktop environments.

Optional

For deeper testing:

  1. Test advanced storage configurations like RAID setups and LVM using blivet-gui.
  2. Check how the blivet-gui tool handles erroneous input or invalid configurations.
  3. Validate the rollback or undo feature, if available, in the GUI.
  4. Test the tool on systems with diverse storage setups to check for consistency and reliability.