This tests upgrading from the current KDE Spin release (presently Fedora 39) to the next release (presently Fedora 40) using the Discover GUI.
- Perform an installation of Fedora KDE 39 with default partitioning.
- Apply all system updates and reboot.
How to test
- Enable showing pre-release Fedora versions using this command:
kwriteconfig5 --file discoverrc --group DistroUpgrade --key AllowPreRelease true
- Reset plasma-discover's counter for showing notifications:
kwriteconfig5 --file PlasmaDiscoverUpdates --group Global --key LastNotificationTime --delete
- Reboot the system or log out and in again, then wait for at least 5 minutes.
- A notification of an available upgrade should appear. If it does, click it. If not, note this as a bug, but run
plasma-discover(Discover in the application launcher) and click the refresh button at top-right.
- Check that there is a banner informing you about the new release, with an Upgrade to Fedora Linux 40 button.
- Click Upgrade to Fedora Linux 40, it should load the Updates page with the new release available.
- Click More Information..., it should load a document with a URL to the release webpage, as well as a list of packages and versions.
- If it links to an appropriate URL but there is no content for the URL yet, this may be reported to the documentation team, but is not a failure of this test.
- Return to the previous page with the arrow at the top-left.
- Click Update All. A progress bar should be displayed while the upgrade download takes place.
- Once the download process completes, complete the dialog asking for administrator authentication if it appears.
- Click the Restart Now button that should appear next. The system should reboot immediately.
- Once the system reboots, the system should boot into the upgrade environment and a graphical progress screen should be displayed.
- Once the upgrade process has completed, the system should reboot and an option to boot the new release should be on the grub menu.
- Log in to the upgraded system and test basic system applications (a terminal, file browser, or other, depending on the system flavor).
- The upgrade tool should run to completion without an error.
- The upgrade process should complete and reboot without user assistance.
- The system should be upgraded to the new release without error.
- If the original system had an encrypted storage, there should be no problem accessing encrypted storage in the upgraded system as well.
- The upgraded system should meet all relevant Fedora Release Criteria.