Mir
1040
Comment:
|
3422
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
## page was copied from Process/Merges/TestPlans/Template | |
Line 4: | Line 5: |
* '''Test plan for component''': <COMMON> (Replace this with your own compnent) * '''Component Checklist''': <backlink to your component checklist> * '''Trunk URL''': lp:trunkbranch * '''Ubuntu Package URL (LP)''': http://launchpad.net/ubuntu/+source/PACKAGENAME |
* '''Test plan for component''': Mir * '''Component Checklist''': https://wiki.ubuntu.com/Process/Merges/Checklists/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 12: | Line 13: |
<list the hot clients of this component and that are likely to see side-effect regressions from MP landings> | Clients of this component * '''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''' |
Line 16: | Line 23: |
'''This test plan is not supposed to be complete; use it to guide your manual testing so they dont 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 |
Line 18: | Line 25: |
* Install image on phone * install freshly build MPs that are needed for landing * Test that X works * Test that Y works * Ensure that all AP tests running <… command> are passing. |
* In addition update desktop from archive * Install packages from build silo: * $ sudo apt install mir-demos mir-graphics-drivers-desktop * Mir-on-X * Use an X11 based desktop (Unity, Gnome, etc.). These tests run for a default 10 seconds, * Start a terminal sessions to launch the tests. * Test that S/W rendering clients run and can be moved(resized) with Alt+Left(Middle)-Button: * $ '''mir_demo_server --test-timeout 10 --test-client mir_demo_client_multiwin''' * Test that EGL rendering clients run and can be moved(resized) with Alt+Left(Middle)-Button: * $ '''mir_demo_server --test-timeout 10 --test-client mir_demo_client_egltriangle''' * Mir-on-Mir * Use an X11 based desktop (Unity, Gnome, etc.). These tests run for a default 10 seconds. * Start two terminal sessions, one for a "host" server, one to launch the tests. * Start a "host" server: $ '''mir_demo_server --window-manager system-compositor''' * Test that S/W rendering clients run and can be moved(resized) with Alt+Left(Middle)-Button: * $ '''mir_demo_server --no-file --host $XDG_RUNTIME_DIR/mir_socket --test-timeout 10 --test-client mir_demo_client_multiwin''' * Test that EGL rendering clients run and can be moved(resized) with Alt+Left(Middle)-Button: * $ '''mir_demo_server --no-file --host $XDG_RUNTIME_DIR/mir_socket --test-timeout 10 --test-client mir_demo_client_egltriangle''' * Close the "host" server * Mir-on-KMS * go to a VT. These tests run for a default 10 seconds. * Test that S/W rendering clients run and can be moved(resized) with Alt+Left(Middle)-Button: * $ '''sudo mir_demo_server --no-file --test-timeout 10 --test-client mir_demo_client_multiwin''' * Test that EGL rendering clients run and can be moved(resized) with Alt+Left(Middle)-Button: * $ '''sudo mir_demo_server --no-file --test-timeout 10 --test-client mir_demo_client_egltriangle''' * Install Xmir * go to a VT and launch mir_demo_server as root with the option --arw-file * launch Xmir in another VT using: Xmir -mirSocket /tmp/mir_socket -rootless :2 * in another VT: DISPLAY=:2 gedit * Switch to the mir VT * Interact with gedit, write a text document, save it, load another. * ''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 |
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
qtubuntu https://launchpad.net/qtubuntu
Xmir https://code.launchpad.net/~xmir-team/xorg-server/+git/xmir
SDL
GTK-3
Test Plan
- Successful run of automated CI testing
- In addition update desktop from archive
- Install packages from build silo:
- $ sudo apt install mir-demos mir-graphics-drivers-desktop
- Install packages from build silo:
- Mir-on-X
- Use an X11 based desktop (Unity, Gnome, etc.). These tests run for a default 10 seconds,
- Start a terminal sessions to launch the tests.
- Test that S/W rendering clients run and can be moved(resized) with Alt+Left(Middle)-Button:
$ mir_demo_server --test-timeout 10 --test-client mir_demo_client_multiwin
- Test that EGL rendering clients run and can be moved(resized) with Alt+Left(Middle)-Button:
$ mir_demo_server --test-timeout 10 --test-client mir_demo_client_egltriangle
- Mir-on-Mir
- Use an X11 based desktop (Unity, Gnome, etc.). These tests run for a default 10 seconds.
- Start two terminal sessions, one for a "host" server, one to launch the tests.
Start a "host" server: $ mir_demo_server --window-manager system-compositor
- Test that S/W rendering clients run and can be moved(resized) with Alt+Left(Middle)-Button:
$ mir_demo_server --no-file --host $XDG_RUNTIME_DIR/mir_socket --test-timeout 10 --test-client mir_demo_client_multiwin
- Test that EGL rendering clients run and can be moved(resized) with Alt+Left(Middle)-Button:
$ mir_demo_server --no-file --host $XDG_RUNTIME_DIR/mir_socket --test-timeout 10 --test-client mir_demo_client_egltriangle
- Close the "host" server
- Mir-on-KMS
- go to a VT. These tests run for a default 10 seconds.
- Test that S/W rendering clients run and can be moved(resized) with Alt+Left(Middle)-Button:
$ sudo mir_demo_server --no-file --test-timeout 10 --test-client mir_demo_client_multiwin
- Test that EGL rendering clients run and can be moved(resized) with Alt+Left(Middle)-Button:
$ sudo mir_demo_server --no-file --test-timeout 10 --test-client mir_demo_client_egltriangle
- Install Xmir
- go to a VT and launch mir_demo_server as root with the option --arw-file
- launch Xmir in another VT using: Xmir -mirSocket /tmp/mir_socket -rootless :2
- in another VT: DISPLAY=:2 gedit
- Switch to the mir VT
- Interact with gedit, write a text document, save it, load another.
On zesty and later Install MirAL
Follow 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
Process/Merges/TestPlans/Mir (last edited 2024-05-09 13:09:10 by alan-griffiths)