GDM
Below are the test cases that should be run when GDM is updated to new major releases in the development version of Ubuntu.
These should also be run for all GDM Stable Release Updates.
Test Case 1
Login
- sudo apt install gnome-session
- Install the update.
- Log out.
- Select your name on the login screen.
- Click the gear button to choose a session to log in to.
- Finish logging in.
- Verify that things continue to work well for all these sessions:
- GNOME
- GNOME Classic
- Ubuntu
- Ubuntu on Xorg
Test Case 2
User switch and user lock
1. From a logged-in session, select the Switch user option 1. You need to be able to login as another user 1. You need to be able to unlock and go back to the the previous session
Test Case 3
Smart card authentication
Configure setup with smart card authentication following this tutorial
- Ensure smart cart authentication works, plugging it the card both before and after gdm has been started
- Once logged in, unlocking the screen should work with smart card
Test Case 4
Fingerprint authentication - If hardware supports it
Configure user to enable fingerprint authentication from user session (Settings -> Users -> Fingerprint)
- Ensure that after the user has been selected, it's possible to log-in with fingerprint
- Once logged in, unlocking the screen should work with smart card
What Could Go Wrong
GDM is the main login manager for Ubuntu desktop.
A severe enough bug could mean that people are unable to use their desktop version of Ubuntu or to log in to a specific session.
Smaller bugs could interrupt people's workflows.