From Fedora Project Wiki

No edit summary
(use the new template (which also updates for current anaconda))
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{QA/Test_Case
{{Testcase language install|non-English European|French or German}}
|description=This test case exercises the installation using Non-English European language. Testing also includes verifying proper keymap selected during installation.
|actions=
# Boot and initiate an install using any installation source (e.g. boot.iso, CD, DVD, live image or pxeboot)
# Choose a non-English Latin character-based language, such as French, German, or Turkish, and an appropriate Keyboard layout:
#* from a GNOME Live image: User menu -> System Settings -> Region and Language
#*# select or add the language in the Language Tab
#*# select the keyboard in the Layouts Tab
#*# then logout and login to start a new desktop session
#*# Start the installer in GNOME: Activities -> click "Install to Hard Drive" icon
#* or alternatively you can set the live install language in a terminal like this:
#*# Activities -> start "terminal"
#*# In the terminal run the command 'LANG=fr_FR.UTF-8 liveinst' (replace with your locale)
#* For a normal non-Live install, proceed through the installer to the Language Selection step, and an appropriate keymap in the Keyboard Selection step
# At the Disk Partitioning screen, select '''Encrypt System''', click ''Next''
# When prompted, enter a passphrase twice
# Finish installation and reboot
# Type your passphrase for decryption
# Select your user and type your password in the display manager
# Open a terminal and try to log in as root
 
 
|results=
# The correct character set is displayed in the language selection screen
#* Graphical installs have different support than text-mode
# The appropriate keymap is selected automatically based on the language
# Text input using the selected keymap works as expected
# Text appears to be translated in the selected language
# The appropriate timezone is selected based on the language
# Block devices are encrypted (install-time) and decrypted (boot-time) using characters specific to the keymap
# GDM accepts user password defined in Firstboot
# Root password defined during installation is accepted
 
}}
[[Category:I18n Installation]]

Latest revision as of 22:55, 28 January 2015

Associated release criterion
This test case is associated with the Fedora_42_Final_Release_Criteria#installer-translations 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.
Associated release criterion
This test case is associated with the Fedora_42_Final_Release_Criteria#keyboard-layout-configuration 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 installation using a non-English European language. Testing also includes verifying a good keymap is selected during installation and used for all purposes in the installed system.

Testing with just a US keyboard?
You do not need different physical keyboard layouts to complete this test. Logical keyboard layouts are applied independent of physical keyboard hardware; if you test with a US-marked keyboard but pick, e.g., the French keyboard layout, the key marked 'Q' will now produce the character 'A'. Of course, it helps to know how the layout you test with actually looks.

Setup

  1. Prepare a test system with a working, supported storage device of sufficient size for a Fedora install, and a Fedora installation medium that uses the GTK-based installer. Do not use Fedora Workstation live on Fedora 41+, as that uses the webui-based installer.

How to test

  1. Boot the installer using any available means.
  2. On the Welcome screen, choose a non-English European language, such as French or German, and click Continue.
  3. Check the keyboard layout(s) shown under KEYBOARD on the main screen are appropriate for the language.
  4. Click INSTALLATION DESTINATION, and check Encrypt my data. Leave Automatically configure partitioning. selected. Click Done.
  5. Enter an encryption passphrase using characters that are placed differently on the keyboard layout in use than they are on the US keyboard layout. If using a configuration where it is customary to switch between a 'native' layout and the US layout for entering ASCII characters, use only characters from the first layout (usually US): due to #681250, you cannot use characters from the second layout when entering the passphrase to decrypt the device.
  6. If necessary, free up space for the installation via the Reclaim space screen.
  7. Click Begin Installation.
  8. While installation proceeds, create a user account, using characters that are placed differently on the keyboard layout in use than they are on the US keyboard layout in the username and/or password. If using a configuration where it is customary to switch between a 'native' layout and the US layout for entering ASCII characters, use at least some characters from the 'native' layout.
  9. Boot the installed system. When prompted, enter the encryption passphrase.
  10. Log in to the booted system using the user you created.
  11. Check the keyboard layout in use in the user's session.

Expected Results

  1. The correct character set is displayed in the language selection step.
  2. An appropriate keymap is selected based on the language and location selected.
  3. Text input using the selected keymap works as expected.
  4. Text for which a translation is available is shown translated.
  5. The encryption passphrase entered during installation works on boot of the installed system (i.e. the correct keymap is used when decrypting encrypted partitions).
  6. The username and password entered during installation work to log in to the installed system (i.e. the correct keymap is used when logging in).
  7. The correct keymap is used as the default when logged in to the system.
  8. If using a configuration where it is customary to switch between a 'native' layout and the US layout for entering ASCII characters, switching works at login and when logged in (it is a known limitation that it does not working at passphrase entry).