From Fedora Project Wiki
Description
This case tests upgrading a Fedora system from the stable release (e.g. Fedora 41) to the branched release (Fedora 42) using PreUpgrade-cli
.
How to test
- Perform an installation of the stable release (e.g. Fedora 41) with default partitioning (no less than 500MB for
/boot
). - Install the newest available version of
preupgrade
andpython-urlgrabber
. - From a command prompt, run
preupgrade-cli
with no additional command-line options. - From a command prompt, run
preupgrade-cli
with a valid release name, for example:preupgrade-cli "Fedora 14 (Laughlin)"
Optionally, you can customize the process by specifying command-line options, use help to look up a list of available options:preupgrade-cli --help
- When the process completes, reboot the system.
- The system should perform the upgrade, and reboot into the new system automatically.
- Log in to upgraded system, run some system applications.
Expected Results
- With no additional command-line options,
preupgrade-cli
will fail and prompt the user with a list of supported Fedora releases available for upgrade. The list of supported releases must include only newer releases. For example, if runningpreupgrade-cli
on Fedora 13 while Fedora 14 is in development, you should see the following:please give a release to try to pre-upgrade to valid entries include: "Fedora 14 (Laughlin)"
- When supplied a valid release name, the preupgrade utility will run to completion, without error.
- The specified command-line option(s) should be functional.
- The upgrade should complete and reboot without user assistance.
- The system should be upgraded to new version without error.
- The executed applications should display and work correctly.