Mir

Differences between revisions 52 and 64 (spanning 12 versions)
Revision 52 as of 2017-06-05 11:38:47
Size: 1572
Editor: saviq
Comment:
Revision 64 as of 2018-03-28 15:23:37
Size: 2680
Comment:
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 8: Line 4:
 * '''Ubuntu Package URL (LP)''': http://launchpad.net/ubuntu/+source/mir   * '''Ubuntu Package URL (LP)''': http://launchpad.net/ubuntu/+source/mir
Line 15: Line 11:
 * '''MirAL''' https://code.launchpad.net/miral
Line 17: Line 12:
 * '''Xmir''' https://code.launchpad.net/~xmir-team/xorg-server/+git/xmir   * '''Xmir''' https://code.launchpad.net/~xmir-team/xorg-server/+git/xmir
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 26: Line 23:
  * Install packages from build silo   * Install packages from build silo:
   * $ 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 35:
 * 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 -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 -gdk-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 50:
 * ''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 -gdk-mirclient'''] '''--window-manager tiling'''
  * [in the Mir session] Try running, and switching between the following:
     * $ '''mir_demo_client_multiwin'''
     * $ '''kate'''
     * $ '''gnome-terminal'''
     * $ '''weston-terminal'''
     * $ '''glmark2-es2-wayland'''

Dependents/Clients

Clients of this component

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
  • In addition update desktop from archive
    • Install packages from build silo:
      • $ 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

  • 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 -gdk-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 -gdk-mirclient] --window-manager tiling

    • [in the Mir session] Try running, and switching between the following:
      • $ mir_demo_client_multiwin

      • $ kate

      • $ gnome-terminal

      • $ weston-terminal

      • $ glmark2-es2-wayland

Process/Merges/TestPlans/Mir (last edited 2024-05-09 13:09:10 by alan-griffiths)