From Fedora Project Wiki

m (Adamwill moved page QA:Testcase upgrade dnf previous minimal to QA:Testcase upgrade dnf current minimal: Align upgrade test case names with FedoraVersion template - http://lists.fedoraproject.org/archives/list/test@lists.fedoraproject.org/messa...)
(add the warning about name change)
Line 1: Line 1:
 +
{{admon/warning|Name change: ''previous'' vs. ''current''|This test case was renamed from {{code|QA:Testcase upgrade dnf previous minimal}} to {{code|QA:Testcase upgrade dnf current minimal}} on 2016-01-11. The old name is now used for a similar test case that starts from the previous (rather than current) stable release, so the old name does not redirect here. See [http://lists.fedoraproject.org/archives/list/test@lists.fedoraproject.org/message/2O6KIAGOTRBT5FGBU5Y7QKW5YPIYJ5ZD/ this email] for more information.}}
 +
 
{{Testcase upgrade||minimal}}
 
{{Testcase upgrade||minimal}}

Revision as of 22:22, 11 January 2016

Warning.png
Name change: previous vs. current
This test case was renamed from QA:Testcase upgrade dnf previous minimal to QA:Testcase upgrade dnf current minimal on 2016-01-11. The old name is now used for a similar test case that starts from the previous (rather than current) stable release, so the old name does not redirect here. See this email for more information.
Note.png
Associated release criterion
This test case is associated with the Fedora_32_Beta_Release_Criteria#upgrade-requirements release criterion. If you are doing release validation testing, a failure of this test case may be a breach of that release criterion. If so, please file a bug and nominate it as blocking the appropriate milestone, using the blocker bug nomination page.

Description

This test case tests upgrading from the current release (presently Fedora 31) to the next release (presently Fedora 32) with the minimal package set using the dnf-plugin-system-upgrade CLI.


How to test

  1. Perform an installation of Fedora 31 with default partitioning (no less than 500MB for /boot), selecting the minimal package set.
  1. Install the latest stable version of Package-x-generic-16.pngdnf-plugin-system-upgrade package:
    sudo dnf install --best --refresh dnf-plugin-system-upgrade
  2. Download the updates:
    sudo dnf system-upgrade download --refresh --releasever=32
    • You can change 32 to test upgrading to a different Fedora release, of course.
    • If you need to use a local mirror to test a brand new change, you can enable it as normal, i.e. by adding --enablerepo=<name> option to the command line.
  3. To aid debugging, run this command to enable a root shell on VT9 during the upgrade boot:
    sudo systemctl add-wants system-update.target debug-shell.service

    If anything goes wrong during upgrade, you can live switch to VT9 and inspect current system state, logs, etc.

  4. If downloading has completed without error, run:
    sudo dnf system-upgrade reboot
  5. Once the system reboots, the system should boot into the upgrade process and a graphical progress screen should be displayed
    • Pressing Esc should switch from the graphical progress screen to the text progress information display
  6. Once the upgrade process has completed, the system should reboot and an option to boot the new release should be on the grub menu
  7. Log in to the upgraded system and test basic system applications (a terminal, file browser, or other, depending on the system flavor)

Expected Results

  1. dnf system-upgrade should run to completion, without error
  2. The upgrade process should complete and reboot without user assistance
  3. The system should be upgraded to the new release without error
  4. The upgraded system should meet all relevant Fedora Release Criteria