ClickAppArmor
Size: 929
Comment:
|
Size: 1617
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
* '''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''': !ClickAppArmor * '''Component Checklist''': https://wiki.ubuntu.com/Process/Merges/Checklists/ClickAppArmor * '''Trunk URL''': lp:click-apparmor * '''Ubuntu Package URL (LP)''': http://launchpad.net/ubuntu/+source/click-apparmor |
Line 9: | Line 8: |
<list the hot clients of this component and that are likely to see side-effect regressions from MP landings> | * upstart-app-launch (uses apparmor kernel interface via upstart to load the AppArmor profile generated by click-apparmor) * ubuntu-sdk (eventually, once it uses the new aa-clickquery command) |
Line 12: | Line 12: |
'''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''' |
|
Line 16: | Line 13: |
* 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. |
* Install freshly build MPs that are needed for landing and reboot * Verify the output of `aa-status | grep 'com.ubuntu'`. It should report many profiles are loaded for click packages * Verify apps launch * Launch an app (eg, start the weather app). Does it start? * Run `sudo aa-status`, is the process for the app running under confinement (in enforce mode)? * Ensure that webapps launch * launch a webapp (eg, start the facebook webapp). Does it start? * Run `sudo aa-status`, is the process for the webapp running under confinement (in enforce mode)? * Run image tests on Ubuntu Touch (emulator or touch image):{{{ $ bzr branch lp:qa-regression-testing $ cd qa-regression-testing $ adb push ./tests /tmp/tests $ adb shell sudo -i -u phablet /tmp/tests/image/unprivileged/click-apparmor $ adb shell sudo -i -u phablet /tmp/tests/image/unprivileged/apparmor-easyprof-ubuntu }}} * '''Note:''' if testing a new framework, be sure to declare the new framework in /usr/share/click/frameworks/<framework>.framework before running the image tests |
Test plan for component: ClickAppArmor
Component Checklist: https://wiki.ubuntu.com/Process/Merges/Checklists/ClickAppArmor
Trunk URL: lp:click-apparmor
Ubuntu Package URL (LP): http://launchpad.net/ubuntu/+source/click-apparmor
Dependents/Clients
upstart-app-launch (uses apparmor kernel interface via upstart to load the AppArmor profile generated by click-apparmor)
- ubuntu-sdk (eventually, once it uses the new aa-clickquery command)
Test Plan
- Install image on phone
- Install freshly build MPs that are needed for landing and reboot
Verify the output of aa-status | grep 'com.ubuntu'. It should report many profiles are loaded for click packages
- Verify apps launch
- Launch an app (eg, start the weather app). Does it start?
Run sudo aa-status, is the process for the app running under confinement (in enforce mode)?
- Ensure that webapps launch
- launch a webapp (eg, start the facebook webapp). Does it start?
Run sudo aa-status, is the process for the webapp running under confinement (in enforce mode)?
Run image tests on Ubuntu Touch (emulator or touch image):
$ bzr branch lp:qa-regression-testing $ cd qa-regression-testing $ adb push ./tests /tmp/tests $ adb shell sudo -i -u phablet /tmp/tests/image/unprivileged/click-apparmor $ adb shell sudo -i -u phablet /tmp/tests/image/unprivileged/apparmor-easyprof-ubuntu
Note: if testing a new framework, be sure to declare the new framework in /usr/share/click/frameworks/<framework>.framework before running the image tests
Process/Merges/TestPlans/ClickAppArmor (last edited 2016-08-26 16:39:43 by jdstrand)