Merge lp:~osomon/ubuntu-keyboard/autopkgtest into lp:ubuntu-keyboard
- autopkgtest
- Merge into trunk
Status: | Needs review |
---|---|
Proposed branch: | lp:~osomon/ubuntu-keyboard/autopkgtest |
Merge into: | lp:ubuntu-keyboard |
Diff against target: |
95 lines (+63/-0) 4 files modified
debian/control (+1/-0) debian/tests/control (+21/-0) debian/tests/touch-session-autopilot (+40/-0) tests/autopilot/ubuntu-keyboard-tester.desktop (+1/-0) |
To merge this branch: | bzr merge lp:~osomon/ubuntu-keyboard/autopkgtest |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
system-apps-ci-bot | continuous-integration | Needs Fixing | |
PS Jenkins bot | continuous-integration | Pending | |
Ubuntu Phablet Team | Pending | ||
Review via email: mp+297040@code.launchpad.net |
Commit message
Add autopkgtest to run autopilot tests.
Description of the change
system-apps-ci-bot (system-apps-ci-bot) wrote : | # |
system-apps-ci-bot (system-apps-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:476
https:/
Executed test runs:
SUCCESS: https:/
UNSTABLE: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
- 477. By Olivier Tilloy
-
Merge Michael’s workaround for bug #1591192.
system-apps-ci-bot (system-apps-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:477
https:/
Executed test runs:
SUCCESS: https:/
FAILURE: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
system-apps-ci-bot (system-apps-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:477
https:/
Executed test runs:
FAILURE: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
FAILURE: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
system-apps-ci-bot (system-apps-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:477
https:/
Executed test runs:
SUCCESS: https:/
FAILURE: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
system-apps-ci-bot (system-apps-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:477
https:/
Executed test runs:
SUCCESS: https:/
FAILURE: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
system-apps-ci-bot (system-apps-ci-bot) wrote : | # |
FAILED: Continuous integration, rev:477
https:/
Executed test runs:
SUCCESS: https:/
UNSTABLE: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild:
https:/
Unmerged revisions
- 477. By Olivier Tilloy
-
Merge Michael’s workaround for bug #1591192.
- 476. By Olivier Tilloy
-
Add autopkgtest to run autopilot tests.
Preview Diff
1 | === modified file 'debian/control' |
2 | --- debian/control 2016-05-06 15:34:26 +0000 |
3 | +++ debian/control 2016-06-13 15:17:31 +0000 |
4 | @@ -33,6 +33,7 @@ |
5 | # If you aren't a member of ~phablet-team but need to upload packaging changes, |
6 | # just go ahead. ~phablet-team will notice and sync up the code again. |
7 | Vcs-Bzr: https://code.launchpad.net/~phablet-team/ubuntu-keyboard/trunk |
8 | +XS-Testsuite: autopkgtest |
9 | X-Ubuntu-Use-Langpack: yes |
10 | |
11 | Package: ubuntu-keyboard |
12 | |
13 | === added directory 'debian/tests' |
14 | === added file 'debian/tests/control' |
15 | --- debian/tests/control 1970-01-01 00:00:00 +0000 |
16 | +++ debian/tests/control 2016-06-13 15:17:31 +0000 |
17 | @@ -0,0 +1,21 @@ |
18 | +# Copyright 2016 Canonical |
19 | +# |
20 | +# This program is free software: you can redistribute it and/or modify it |
21 | +# under the terms of the GNU General Public License version 3, as published |
22 | +# by the Free Software Foundation. |
23 | +# |
24 | +# This program is distributed in the hope that it will be useful, |
25 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
26 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
27 | +# GNU General Public License for more details. |
28 | +# |
29 | +# You should have received a copy of the GNU General Public License |
30 | +# along with this program. If not, see <http://www.gnu.org/licenses/>. |
31 | + |
32 | +# autopkgtest is a test dependency so we don't need to copy |
33 | +# ubuntu-touch-session to the testbed but can use it from autopkgtest instead |
34 | + |
35 | +Test-Command: /bin/sh -ex debian/tests/touch-session-autopilot ubuntu_keyboard |
36 | +Restrictions: allow-stderr |
37 | +Classes: ubuntu-touch |
38 | +Depends: ubuntu-keyboard-autopilot, autopkgtest, python3-evdev, procps, sudo |
39 | |
40 | === added file 'debian/tests/touch-session-autopilot' |
41 | --- debian/tests/touch-session-autopilot 1970-01-01 00:00:00 +0000 |
42 | +++ debian/tests/touch-session-autopilot 2016-06-13 15:17:31 +0000 |
43 | @@ -0,0 +1,40 @@ |
44 | +#!/bin/sh |
45 | + |
46 | +# Copyright 2015-2016 Canonical |
47 | +# |
48 | +# This program is free software: you can redistribute it and/or modify it |
49 | +# under the terms of the GNU General Public License version 3, as published |
50 | +# by the Free Software Foundation. |
51 | +# |
52 | +# This program is distributed in the hope that it will be useful, |
53 | +# but WITHOUT ANY WARRANTY; without even the implied warranty of |
54 | +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
55 | +# GNU General Public License for more details. |
56 | +# |
57 | +# You should have received a copy of the GNU General Public License |
58 | +# along with this program. If not, see <http://www.gnu.org/licenses/>. |
59 | + |
60 | +# This runs the $1 autopilot suite ensuring that the testbed is configured |
61 | +# properly |
62 | + |
63 | +SUITE=$1 |
64 | + |
65 | +set -e |
66 | + |
67 | +if ! pgrep -f unity-system-compositor ; then |
68 | + # We're not using Mir, setup enough of an X stack |
69 | + |
70 | + # FIXME: We won't need an X stack once Mir provides mirvfb or any other |
71 | + # mean to test consistently on all platforms -- vila 2015-04-22 |
72 | + sudo -A ADT_NORMAL_USER=${USER} sh -e /usr/share/autopkgtest/setup-commands/ubuntu-touch-session |
73 | + # Import the environment produced above in the current shell |
74 | + set -a |
75 | + . /etc/environment |
76 | +elif pgrep -f unity8 ; then |
77 | + # Work around https://launchpad.net/bugs/1574706 |
78 | + initctl --session restart unity8 |
79 | + sleep 20 |
80 | + gdbus call --session --dest com.canonical.UnityGreeter --object-path / --method com.canonical.UnityGreeter.HideGreeter |
81 | +fi |
82 | + |
83 | +autopilot3 run --verbose --format xml --output "${ADT_ARTIFACTS}/${SUITE}.xml" ${SUITE} |
84 | |
85 | === modified file 'tests/autopilot/ubuntu-keyboard-tester.desktop' |
86 | --- tests/autopilot/ubuntu-keyboard-tester.desktop 2015-04-20 19:25:52 +0000 |
87 | +++ tests/autopilot/ubuntu-keyboard-tester.desktop 2016-06-13 15:17:31 +0000 |
88 | @@ -3,6 +3,7 @@ |
89 | Name=Ubuntu Keyboard Tester |
90 | GenericName=Ubuntu Keyboard Tester |
91 | Comment=Test application for Ubuntu Keyboard autopilot tests |
92 | +Icon=/usr/share/maliit/plugins/com/ubuntu/images/keyboard_popover.png |
93 | Type=Application |
94 | Terminal=false |
95 | X-Ubuntu-Touch=true |
FAILED: Continuous integration, rev:476 /jenkins. canonical. com/system- apps/job/ lp-ubuntu- keyboard- ci/6/ /jenkins. canonical. com/system- apps/job/ build/538 /jenkins. canonical. com/system- apps/job/ test-0- autopkgtest/ label=phone- armhf,release= vivid+overlay, testname= default/ 52/console /jenkins. canonical. com/system- apps/job/ build-0- fetch/538 /jenkins. canonical. com/system- apps/job/ build-1- sourcepkg/ release= vivid+overlay/ 526 /jenkins. canonical. com/system- apps/job/ build-1- sourcepkg/ release= xenial/ 526 /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=amd64, release= vivid+overlay/ 522 /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=amd64, release= vivid+overlay/ 522/artifact/ output/ *zip*/output. zip /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=amd64, release= xenial/ 522 /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=amd64, release= xenial/ 522/artifact/ output/ *zip*/output. zip /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=armhf, release= vivid+overlay/ 522 /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=armhf, release= vivid+overlay/ 522/artifact/ output/ *zip*/output. zip /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=armhf, release= xenial/ 522 /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=armhf, release= xenial/ 522/artifact/ output/ *zip*/output. zip /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=i386, release= vivid+overlay/ 522 /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=i386, release= vivid+overlay/ 522/artifact/ output/ *zip*/output. zip /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=i386, release= xenial/ 522 /jenkins. canonical. com/system- apps/job/ build-2- binpkg/ arch=i386, release= xenial/ 522/artifact/ output/ *zip*/output. zip
https:/
Executed test runs:
SUCCESS: https:/
FAILURE: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild: /jenkins. canonical. com/system- apps/job/ lp-ubuntu- keyboard- ci/6/rebuild
https:/