Merge lp:~osomon/camera-app/staging-autopkgtest into lp:camera-app/staging

Proposed by Olivier Tilloy
Status: Needs review
Proposed branch: lp:~osomon/camera-app/staging-autopkgtest
Merge into: lp:camera-app/staging
Diff against target: 83 lines (+62/-0)
3 files modified
debian/control (+1/-0)
debian/tests/control (+21/-0)
debian/tests/touch-session-autopilot (+40/-0)
To merge this branch: bzr merge lp:~osomon/camera-app/staging-autopkgtest
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+298571@code.launchpad.net

Commit message

Add autopkgtest to run autopilot tests.

To post a comment you must log in.
Revision history for this message
system-apps-ci-bot (system-apps-ci-bot) wrote :

FAILED: Continuous integration, rev:708
https://jenkins.canonical.com/system-apps/job/lp-camera-app-staging-ci/1/
Executed test runs:
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build/774
    UNSTABLE: https://jenkins.canonical.com/system-apps/job/test-0-autopkgtest/label=phone-armhf,release=vivid+overlay,testname=default/133
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-0-fetch/774
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-1-sourcepkg/release=vivid+overlay/718
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-1-sourcepkg/release=xenial+overlay/718
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-1-sourcepkg/release=yakkety/718
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=vivid+overlay/710
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=vivid+overlay/710/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=xenial+overlay/710
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=xenial+overlay/710/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=yakkety/710
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=yakkety/710/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=vivid+overlay/710
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=vivid+overlay/710/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=xenial+overlay/710
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=xenial+overlay/710/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=yakkety/710
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=yakkety/710/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=vivid+overlay/710
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=vivid+overlay/710/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=xenial+overlay/710
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=xenial+overlay/710/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=yakkety/710
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=yakkety/710/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-3-clickpkg/18

Click here to trigger a rebuild:
https://jenkins.canonical.com/system-apps/job/lp-camera-app-staging-ci/1/rebuild

review: Needs Fixing (continuous-integration)
Revision history for this message
Florian Boucault (fboucault) wrote :
Revision history for this message
Florian Boucault (fboucault) wrote :
Revision history for this message
Florian Boucault (fboucault) wrote :

Emphasis, aka italics, with *asterisks* or _underscores_.

Strong emphasis, aka bold, with **asterisks** or __underscores__.

Combined emphasis with **asterisks and _underscores_**.

Strikethrough uses two tildes. ~~Scratch this.~~

Revision history for this message
Florian Boucault (fboucault) wrote :

1. First ordered list item
2. Another item
⋅⋅* Unordered sub-list.
1. Actual numbers don't matter, just that it's a number
⋅⋅1. Ordered sub-list
4. And another item.

⋅⋅⋅You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we'll use three here to also align the raw Markdown).

⋅⋅⋅To have a line break without a paragraph, you will need to use two trailing spaces.⋅⋅
⋅⋅⋅Note that this line is separate, but within the same paragraph.⋅⋅
⋅⋅⋅(This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)

* Unordered list can use asterisks
- Or minuses
+ Or pluses

Revision history for this message
Florian Boucault (fboucault) wrote :

[I'm an inline-style link](https://www.google.com)

[I'm an inline-style link with title](https://www.google.com "Google's Homepage")

[I'm a reference-style link][Arbitrary case-insensitive reference text]

[I'm a relative reference to a repository file](../blob/master/LICENSE)

[You can use numbers for reference-style link definitions][1]

Revision history for this message
Florian Boucault (fboucault) wrote :







Revision history for this message
Florian Boucault (fboucault) wrote :

Automated build of revision 708 https://jenkins.canonical.com/system-apps/job/lp-camera-app-staging-ci/1/

Automated tests:
    FAILED: https://jenkins.canonical.com/system-apps/job/test-0-autopkgtest/label=phone-armhf,release=vivid+overlay,testname=default/133

Building all packages: SUCCESS

Debian packages:
    ✔ amd64 with vivid+overlay https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=vivid+overlay/710/artifact/output/*zip*/output.zip
    ✔ amd64 with vivid+overlay https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=vivid+overlay/710/artifact/output/*zip*/output.zip
    ✔ amd64 with vivid+overlay https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=vivid+overlay/710/artifact/output/*zip*/output.zip
    ✔ amd64 with vivid+overlay https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=vivid+overlay/710/artifact/output/*zip*/output.zip
    ✔ amd64 with vivid+overlay https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=vivid+overlay/710/artifact/output/*zip*/output.zip
    ✔ amd64 with vivid+overlay https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=vivid+overlay/710/artifact/output/*zip*/output.zip
    ✔ amd64 with vivid+overlay https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=xenial+overlay/710/artifact/output/*zip*/output.zip
    ✔ amd64 with vivid+overlay https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=vivid+overlay/710/artifact/output/*zip*/output.zip
    ✔ amd64 with vivid+overlay https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=yakkety/710/artifact/output/*zip*/output.zip

Click packages:
    ✔ https://jenkins.canonical.com/system-apps/job/build-3-clickpkg/18

Click here to trigger a rebuild:
https://jenkins.canonical.com/system-apps/job/lp-camera-app-staging-ci/1/rebuild

Revision history for this message
Florian Boucault (fboucault) wrote :

Automated build of revision 708 http://bit.ly/2bMAkDs

Automated tests:
    ✔ krillin-04 vivid+overlay ubuntu-touch/rc-proposed/ubuntu version 517 http://bit.ly/2bxmMKa

Building all packages: SUCCESS

Debian packages:
    ✔ amd64 vivid+overlay http://bit.ly/2bxm9k1
    ✔ amd64 xenial+overlay http://bit.ly/2bxm9k1
    ✔ amd64 yakkety http://bit.ly/2bxm9k1
    ✔ armhf vivid+overlay http://bit.ly/2bxm9k1
    ✔ armhf xenial+overlay http://bit.ly/2bxm9k1
    ✔ armhf yakkety http://bit.ly/2bxm9k1
    ✔ i386 vivid+overlay http://bit.ly/2bxm9k1
    ✔ i386 xenial+overlay http://bit.ly/2bxm9k1
    ✔ i386 yakkety http://bit.ly/2bxm9k1

Click packages:
    ✔ http://bit.ly/2bcvYZC

Trigger a rebuild (don't forget to login): http://bit.ly/2beu9pb

Revision history for this message
Florian Boucault (fboucault) wrote :

Automated build of revision 708 http://bit.ly/2bMAkDs

Automated tests:
    ✔ krillin-04 vivid+overlay ubuntu-touch/rc-proposed/ubuntu 517 http://bit.ly/2bxmMKa

Debian packages:
    ✔ amd64 vivid+overlay http://bit.ly/2bxm9k1
    ✔ amd64 xenial+overlay http://bit.ly/2bxm9k1
    ✔ amd64 yakkety http://bit.ly/2bxm9k1
    ✔ armhf vivid+overlay http://bit.ly/2bxm9k1
    ✔ armhf xenial+overlay http://bit.ly/2bxm9k1
    ✔ armhf yakkety http://bit.ly/2bxm9k1
    ✔ i386 vivid+overlay http://bit.ly/2bxm9k1
    ✔ i386 xenial+overlay http://bit.ly/2bxm9k1
    ✔ i386 yakkety http://bit.ly/2bxm9k1

Click packages:
    ✔ http://bit.ly/2bcvYZC

Trigger a rebuild (don't forget to login): http://bit.ly/2beu9pb

Revision history for this message
Florian Boucault (fboucault) wrote :

Automated build of revision 708 http://bit.ly/2bMAkDs

Automated tests:
    ✔ krillin-04 vivid+overlay ubuntu-touch/rc-proposed/ubuntu 517 http://bit.ly/2bxmMKa

Debian packages:
    ✔ amd64 vivid+overlay http://bit.ly/2bxm9k1
    ✔ amd64 xenial+overlay http://bit.ly/2bxm9k1
    ✔ amd64 yakkety http://bit.ly/2bxm9k1
    ✔ armhf vivid+overlay http://bit.ly/2bxm9k1
    ✔ armhf xenial+overlay http://bit.ly/2bxm9k1
    ✔ armhf yakkety http://bit.ly/2bxm9k1
    ✔ i386 vivid+overlay http://bit.ly/2bxm9k1
    ✔ i386 xenial+overlay http://bit.ly/2bxm9k1
    ✔ i386 yakkety http://bit.ly/2bxm9k1

Click packages:
    ✔ http://bit.ly/2bcvYZC

To trigger a rebuild (don't forget to login): http://bit.ly/2beu9pb

Revision history for this message
Florian Boucault (fboucault) wrote :

Automated build of revision 708 http://bit.ly/2bMAkDs

Automated tests:
    ✔ krillin-04 vivid+overlay ubuntu-touch/rc-proposed/ubuntu 517 http://bit.ly/2bxmMKa

Debian packages:
    ✔ amd64 vivid+overlay http://bit.ly/2bxm9k1
    ✔ amd64 xenial+overlay http://bit.ly/2bxm9k1
    ✔ amd64 yakkety http://bit.ly/2bxm9k1
    ✔ armhf vivid+overlay http://bit.ly/2bxm9k1
    ✔ armhf xenial+overlay http://bit.ly/2bxm9k1
    ✔ armhf yakkety http://bit.ly/2bxm9k1
    ✔ i386 vivid+overlay http://bit.ly/2bxm9k1
    ✔ i386 xenial+overlay http://bit.ly/2bxm9k1
    ✔ i386 yakkety http://bit.ly/2bxm9k1

Click packages:
    ✔ http://bit.ly/2bcvYZC

To trigger a rebuild (don't forget to login): http://bit.ly/2beu9pb

Revision history for this message
Florian Boucault (fboucault) wrote :

Automated build of revision 708 http://bit.ly/2bMAkDs

Automated tests:
    ✔ krillin-04 vivid+overlay ubuntu-touch/rc-proposed/ubuntu 517 http://bit.ly/2bxmMKa

Debian packages:
    ✔ amd64 vivid+overlay http://bit.ly/2bxm9k1
    ✔ amd64 xenial+overlay http://bit.ly/2bxm9k1
    ✔ amd64 yakkety http://bit.ly/2bxm9k1
    ✔ armhf vivid+overlay http://bit.ly/2bxm9k1
    ✔ armhf xenial+overlay http://bit.ly/2bxm9k1
    ✔ armhf yakkety http://bit.ly/2bxm9k1
    ✔ i386 vivid+overlay http://bit.ly/2bxm9k1
    ✔ i386 xenial+overlay http://bit.ly/2bxm9k1
    ✔ i386 yakkety http://bit.ly/2bxm9k1

Click packages:
    ✔ http://bit.ly/2bcvYZC

To trigger a rebuild: http://bit.ly/2beu9pb (don't forget to login)

Revision history for this message
Florian Boucault (fboucault) wrote :

Automated build of revision 708 http://bit.ly/2bMAkDs

Automated tests:
  ✔ krillin-04 vivid+overlay ubuntu-touch/rc-proposed/ubuntu 517 http://bit.ly/2bxmMKa

Debian packages:
  ✔ amd64 vivid+overlay http://bit.ly/2bxm9k1
  ✔ amd64 xenial+overlay http://bit.ly/2bxm9k1
  ✔ amd64 yakkety http://bit.ly/2bxm9k1
  ✔ armhf vivid+overlay http://bit.ly/2bxm9k1
  ✔ armhf xenial+overlay http://bit.ly/2bxm9k1
  ✔ armhf yakkety http://bit.ly/2bxm9k1
  ✔ i386 vivid+overlay http://bit.ly/2bxm9k1
  ✔ i386 xenial+overlay http://bit.ly/2bxm9k1
  ✔ i386 yakkety http://bit.ly/2bxm9k1

Click packages:
  ✔ http://bit.ly/2bcvYZC

To trigger a rebuild: http://bit.ly/2beu9pb (don't forget to login)

Revision history for this message
Florian Boucault (fboucault) wrote :

FAILED: Automated build of revision 708 http://bit.ly/2bMAkDs

  ✔ krillin-04 vivid+overlay ubuntu-touch/rc-proposed/ubuntu 517 http://bit.ly/2bxmMKa
  ✔ Debian package amd64 vivid+overlay http://bit.ly/2bxm9k1
  ✔ Debian package amd64 xenial+overlay http://bit.ly/2bxm9k1
  ✔ Debian package amd64 yakkety http://bit.ly/2bxm9k1
  ✔ Debian package armhf vivid+overlay http://bit.ly/2bxm9k1
  ✔ Debian package armhf xenial+overlay http://bit.ly/2bxm9k1
  ✔ Debian package armhf yakkety http://bit.ly/2bxm9k1
  ✔ Debian package i386 vivid+overlay http://bit.ly/2bxm9k1
  ✔ Debian package i386 xenial+overlay http://bit.ly/2bxm9k1
  ✔ Debian package i386 yakkety http://bit.ly/2bxm9k1
  ✔ Click package http://bit.ly/2bcvYZC

To trigger a rebuild: http://bit.ly/2beu9pb (don't forget to login)

Unmerged revisions

708. By Olivier Tilloy

Add autopkgtest to run autopilot tests.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'debian/control'
2--- debian/control 2016-04-12 08:30:04 +0000
3+++ debian/control 2016-06-28 19:55:47 +0000
4@@ -31,6 +31,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/camera-app/trunk
8+XS-Testsuite: autopkgtest
9
10 Package: camera-app
11 Architecture: any
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-28 19:55:47 +0000
17@@ -0,0 +1,21 @@
18+# Copyright 2015-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 camera_app
36+Restrictions: allow-stderr
37+Classes: ubuntu-touch
38+Depends: camera-app-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-28 19:55:47 +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}

Subscribers

People subscribed via source and target branches