## page was renamed from Process/Merges/TestPlans/Common ## page was renamed from Process/TestPlans/Common '''*** MirAL has been merged into Mir, see [[Process/Merges/TestPlans/Mir]] ***''' * '''Test plan for component''': MirAL * '''Component Checklist''': * '''Trunk URL''': lp:miral * '''Ubuntu Package URL (LP)''': http://launchpad.net/ubuntu/+source/miral == Dependents/Clients == None == 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 * Install packages from build silo * Ensure that miral-examples is installed * install kate, neverball, qtubuntu-desktop, mir-graphics-drivers-desktop, mir-demos, qterminal * Run the example: ''$ miral-desktop'' * This should switch you to a miral "desktop" on VT4 with a gnome terminal window * Ensure that gtk applications (e.g. gedit) can be launched from the terminal and used * ''At present, on Artful, gtk-mir doesn't always render to the correct size. MirAL/Mir is not thought to be the cause.'' * Ensure that Qt applications (e.g. kate) can be launched from the terminal and used * ''At present kate has problems on qemu-kvm - it presents a blank, unresponsive, "untitled" window. This is Mir bug lp:1639745 (see second note below).'' * Ensure that SDL applications (e.g. neverball) can be launched from the terminal and used * ''At present SDL applications sometimes exhibit problems on exit (7kaa often segfaults, neverball often hangs). MirAL/Mir is not thought to be the cause.'' * Exit the MirAL desktop by closing the terminal session * Run the example: ''$ sudo mir_demo_server --vt 4 --arw-file --window-manager system-compositor'' * This should switch you to VT4 with blank screen * switch back to your desktop and start another terminal session (used for the next two tests) * Run the example: ''$ miral-app --host /tmp/mir_socket --window-manager tiling'' * switch back to VT4 * This should switch you to a tiling MirAL "desktop" on VT4 with a fullscreen gnome terminal * ''repeat the application sanity tests as above'' the active application will be on the left of the display * after exiting the terminal session switch back to your desktop * Run the example: ''$ miral-app -kiosk -launcher qterminal --host /tmp/mir_socket'' * switch back to VT4 * This should switch you to a tiling MirAL "desktop" on VT4 with a fullscreen qterminal * ''repeat the application sanity tests as above'' the active application will be fullscreen * after exiting the terminal session exit mir_demo_server by Ctrl-Alt-BkSp '''Note:''' To "kill" an unresponsive app use Alt-Shift-F4 '''Note:''' MirAL relies heavily on Mir, and therefore can only work on configurations where Mir itself works. To check that Mir works follow the following steps: * install mir-demos, mir-graphics-drivers-desktop * Run the example: ''$ sudo mir_demo_server --vt 4 --launch mir_demo_client_egltriangle'' You should see a spinning triangle. It is also worth checking that any problem applications work with Mir. * For example: ''sudo mir_demo_server --vt 4 --launch kate'' If this also fails in the same way, then the problem is unlikely to be MirAL. (At the time of writing lp:1639745 is affecting running GL applications on various VMs.)