QA:Testcase Anaconda User Interface serial console

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(change instructions to use virtualization, which is much more accessible)
(adjust associated_release_criterion template invocation)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{Template:Associated_release_criterion|Beta|installation-interfaces}}
 +
 
{{QA/Test_Case
 
{{QA/Test_Case
 
|description=This is to verify that [[Anaconda]] installation works over a serial console and the installed system uses it as well. Because computers with serial ports are very scarce today, this test case will describe testing in a [[Virtualization|virtualized environment]], where we can easily emulate that. However, if you have a bare-metal hardware that support serial connections, you can use it instead.
 
|description=This is to verify that [[Anaconda]] installation works over a serial console and the installed system uses it as well. Because computers with serial ports are very scarce today, this test case will describe testing in a [[Virtualization|virtualized environment]], where we can easily emulate that. However, if you have a bare-metal hardware that support serial connections, you can use it instead.
Line 6: Line 8:
 
# Prepare a virtual machine in virt-manager and attach the installation media, but don't start it yet.
 
# Prepare a virtual machine in virt-manager and attach the installation media, but don't start it yet.
 
|actions=
 
|actions=
# Start the virtual machine and add <code>console=ttyS0 serial</code> boot options to the default boot menu item. Don't boot it yet.
+
# Start the virtual machine and add <code>console=ttyS0</code> boot options to the default boot menu item. Don't boot it yet.
 
# On your host system switch to a terminal and connect to the serial console of your virtual machine: <pre># virsh console <machine_name></pre>
 
# On your host system switch to a terminal and connect to the serial console of your virtual machine: <pre># virsh console <machine_name></pre>
 
# Switch back to the virtual machine and boot the installer.
 
# Switch back to the virtual machine and boot the installer.

Latest revision as of 20:31, 30 July 2013

Note.png
Associated release criterion
This test case is associated with the Fedora_21_Beta_Release_Criteria#installation-interfaces 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.


Contents

Description

This is to verify that Anaconda installation works over a serial console and the installed system uses it as well. Because computers with serial ports are very scarce today, this test case will describe testing in a virtualized environment, where we can easily emulate that. However, if you have a bare-metal hardware that support serial connections, you can use it instead.

Setup

  1. Install a virtualization software that supports serial console emulation. The following instructions are related to Package-x-generic-16.pngvirt-manager.
  2. Prepare any non-live installation media (anything except Live.iso).
  3. Prepare a virtual machine in virt-manager and attach the installation media, but don't start it yet.

How to test

  1. Start the virtual machine and add console=ttyS0 boot options to the default boot menu item. Don't boot it yet.
  2. On your host system switch to a terminal and connect to the serial console of your virtual machine:
    # virsh console <machine_name>
  3. Switch back to the virtual machine and boot the installer.
  4. Proceed with installation.
  5. After the installation is complete and the system is restarted, make sure you are still connected to the serial console in the terminal and boot the new system.

Expected Results

  1. The boot messages are printed to the serial console.
  2. The installer is started in a text mode on the serial console.
  3. The installer is displayed properly and responds to user input properly.
  4. The installed system displays GRUB boot menu to the serial console.
  5. The installed system prints boot messages to the serial console.
  6. The installed system present a working login prompt to the serial console.
    • If this doesn't work, please attach output from systemctl status serial-getty@ttyS0.service command and /etc/securetty file into the bug report.