Mir
1497
Comment:
|
3156
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
## page was copied from Process/Merges/TestPlans/Template ## page was renamed from Process/Merges/TestPlans/Common ## page was renamed from Process/TestPlans/Common |
|
Line 7: | Line 3: |
* '''Trunk URL''': lp:mir/ubuntu (note: mir has release branches example lp:mir/0.26) * '''Ubuntu Package URL (LP)''': http://launchpad.net/ubuntu/+source/mir |
* '''Trunk URL''': [[https://launchpad.net/mir/ubuntu|lp:mir/ubuntu]] (note: mir has release branches, for example [[https://launchpad.net/mir/0.26|lp:mir/0.26]]) * '''Ubuntu Package URL (LP)''': http://launchpad.net/ubuntu/+source/mir |
Line 15: | Line 11: |
* '''MirAL''' https://code.launchpad.net/miral * '''qtubuntu''' https://launchpad.net/qtubuntu * '''Xmir''' https://code.launchpad.net/~xmir-team/xorg-server/+git/xmir * '''SDL''' * '''GTK-3''' |
* '''Xmir''' https://code.launchpad.net/~xmir-team/xorg-server/+git/xmir * '''SDL''' [''Dependency removed for 18.04 Bionic or later''] * '''GTK-3''' [''Dependency removed for 18.04 Bionic or later''] * '''qtubuntu''' https://launchpad.net/qtubuntu [''package removed for 18.04 Bionic or later''] |
Line 23: | Line 18: |
'''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''' |
|
Line 25: | Line 22: |
* The following should be repeated for each of the supported series: 16.04LTS, 18.04LTS and (at the time of writing) 17.10. |
|
Line 26: | Line 25: |
* Install packages from build silo | * Install packages from the [[https://launchpad.net/~mir-team/+archive/ubuntu/rc|release candidate PPA]]: * $ '''sudo add-apt-repository ppa:mir-team/rc''' * $ '''sudo apt update''' * $ '''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''' * ''On 16.04 Xenial ONLY'' also install qt support for Mir * $ '''sudo apt install qtubuntu-desktop''' * Install weston-terminal: * $ '''sudo apt install weston''' * Install glmark2: * $ '''sudo apt install glmark2-wayland''' |
Line 28: | Line 39: |
* Install Xmir * go to a VT and launch mir_demo_server as root with the option --arw-file * launch Xmir in a another VT using: Xmir -mirSocket /tmp/mir_socket -damage :2 * in another VT: DISPLAY=:2 gedit * Switch to the mir VT * Interact with gedit, write a text document, save it, load another. |
* 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''' [''On 16.04 Xenial ONLY'' add '''-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''' |
Line 35: | Line 54: |
* ''On zesty and later'' Install MirAL * Follow [[https://wiki.ubuntu.com/Process/Merges/TestPlans/MirAL|MirAL test plan]]. * ''On zesty only'' Install unity8-desktop-session * login to unity8 desktop and utilize applications such as browser, play with dash * allow screen to blank, wake up |
* Mir-on-KMS * Switch to VT4 and sign in, switch back to the desktop * Run a test "desktop" session * $ '''miral-desktop''' [''On 16.04 Xenial ONLY'' add '''-qt-mirclient -gtk-mirclient'''] '''--window-manager tiling''' * [in the Mir session] Try running, and switching between the following: * $ '''mir_demo_client_multiwin''' * $ '''kate''' * $ '''gnome-terminal''' * $ '''weston-terminal''' [''NOT On 16.04 Xenial'' (it expects the obsolete xdg-shell v5)] * $ '''glmark2-es2-wayland''' |
Test plan for component: Mir
Component Checklist: https://wiki.ubuntu.com/Process/Merges/Checklists/Mir
Trunk URL: lp:mir/ubuntu (note: mir has release branches, for example lp:mir/0.26)
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 [Dependency removed for 18.04 Bionic or later]
GTK-3 [Dependency removed for 18.04 Bionic or later]
qtubuntu https://launchpad.net/qtubuntu [package removed for 18.04 Bionic or later]
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
- The following should be repeated for each of the supported series: 16.04LTS, 18.04LTS and (at the time of writing) 17.10.
- In addition update desktop from archive
Install packages from the release candidate PPA:
$ sudo add-apt-repository ppa:mir-team/rc
$ sudo apt update
$ 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
On 16.04 Xenial ONLY also install qt support for Mir
$ sudo apt install qtubuntu-desktop
- 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 [On 16.04 Xenial ONLY add -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
- Mir-on-KMS
- Switch to VT4 and sign in, switch back to the desktop
- Run a test "desktop" session
$ miral-desktop [On 16.04 Xenial ONLY add -qt-mirclient -gtk-mirclient] --window-manager tiling
- [in the Mir session] Try running, and switching between the following:
$ mir_demo_client_multiwin
$ kate
$ gnome-terminal
$ weston-terminal [NOT On 16.04 Xenial (it expects the obsolete xdg-shell v5)]
$ glmark2-es2-wayland
Process/Merges/TestPlans/Mir (last edited 2024-05-09 13:09:10 by alan-griffiths)