Mir
Test plan for component: Mir
Component Checklist: https://wiki.ubuntu.com/Process/Merges/Checklists/Mir
Trunk URL: github:MirServer/mir
Ubuntu Package URL (LP): http://launchpad.net/ubuntu/+source/mir
Dependents/Clients
Clients of this component
Xmir https://code.launchpad.net/~xmir-team/xorg-server/+git/xmir
SDL [16.04LTS only]
GTK-3 [16.04LTS only]
qtubuntu https://launchpad.net/qtubuntu [16.04LTS only]
Test Plan
This test plan is not supposed to be complete; use it to guide your manual testing so they don't miss big functional areas that are part in the component; also this should be used as guideline to inspire the exploratory testing which should be adapted smartly based on the real content of a MP
- Successful run of automated CI testing
Testing differs between 16.04LTS and 18.04LTS or later. Testing for 16.04LTS has its own section below.
Test Plan 18.04LTS or later
- The following should be repeated for 18.04LTS and any later series:
- In addition update desktop from archive
Install packages from the release candidate PPA:
$ sudo add-apt-repository --update ppa:mir-team/rc
$ sudo apt install mir-demos mir-graphics-drivers-desktop mir-test-tools
- Install applications to test with:
- Qt Wayland support, qterminal and kate to test with:
$ sudo apt install qtwayland5 kate qterminal
- Install weston-terminal:
$ sudo apt install weston
- Install glmark2:
$ sudo apt install glmark2-wayland
- Qt Wayland support, qterminal and kate to test with:
- Mir-on-X11
- Use an X11 based desktop (Unity, Gnome, etc.).
- Start a terminal sessions to launch the tests.
- Run the "smoke tests" to ensure the example clients work
$ mir-smoke-test-runner
- Check the result is "I: Smoke testing complete with returncode 0"
- Run a test session in a window
$ miral-app
- [in the Mir-on-X11 session] Try running, resizing, moving and switching between the following:
$ mir_demo_client_multiwin
$ kate
$ gnome-terminal
$ weston-terminal
$ glmark2-es2-wayland
- Mir-on-KMS
- Switch to VT4 and sign in
- Run a test "tiling desktop" session
$ miral-app --window-manager tiling
- Try running, and switching between the following:
$ mir_demo_client_multiwin
$ kate
$ gnome-terminal
$ weston-terminal
$ glmark2-es2-wayland
Test Plan 16.04LTS
- In addition update desktop from archive
Install packages from the release candidate PPA:
$ sudo add-apt-repository ppa:ci-train-ppa-service/stable-phone-overlay
$ sudo add-apt-repository --update ppa:mir-team/rc
$ sudo apt install mir-demos mir-graphics-drivers-desktop mir-test-tools
- Install applications to test with:
- Qt Wayland support, qterminal and kate to test with:
$ sudo apt install kate qterminal qtubuntu-desktop
- Install glmark2:
$ sudo apt install glmark2-wayland glmark2-mir
- Qt Wayland support, qterminal and kate to test with:
- Mir-on-X11
- Use an X11 based desktop (Unity, Gnome, etc.).
- Start a terminal sessions to launch the tests.
- Run the "smoke tests" to ensure the example clients work
$ mir-smoke-test-runner
- Check the result is "I: Smoke testing complete with returncode 0"
- Run a test session in a window
$ miral-app -qt-mirclient -gtk-mirclient
- [in the Mir-on-X11 session] Try running, resizing, moving and switching between the following:
$ mir_demo_client_multiwin
$ kate
$ gnome-terminal
$ weston-terminal
$ glmark2-es2-wayland
$ glmark2-es2-mir
- Mir-on-KMS
- Switch to VT4 and sign in
$ miral-app -qt-mirclient -gtk-mirclient --window-manager tiling
- Try running, and switching between the following:
$ mir_demo_client_multiwin
$ kate
$ gnome-terminal
$ glmark2-es2-wayland
$ glmark2-es2-mir
- Run the "smoke tests" to ensure the example clients work
$ mir-smoke-test-runner
- Check the result is "I: Smoke testing complete with returncode 0"
- Switch to VT4 and sign in
- Mir-on-KMS
- Switch to VT4 and sign in
$ miral-app -qt-mirclient -gtk-mirclient
- Switch to VT4 and sign in