Mir

Differences between revisions 1 and 55 (spanning 54 versions)
Revision 1 as of 2013-12-18 14:54:39
Size: 339
Editor: port-19093
Comment:
Revision 55 as of 2017-06-15 10:06:15
Size: 2945
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Test plan for: '''COMMON''' ## page was copied from Process/Merges/TestPlans/Template
## page was renamed from Process/Merges/TestPlans/Common
## page was renamed from Process/TestPlans/Common

 * '''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 5: Line 13:
<list the hot components that are 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 9: Line 23:
 * Install image on phone
 * install freshly build MPs that are needed for landing
 * Test that X works
 * Test that Y works
 * 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

 * 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

 * 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

Dependents/Clients

Clients of this component

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
  • 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
  • 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

  • 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)