Merge lp:~osomon/ubuntu-system-settings/autopkgtest into lp:ubuntu-system-settings

Proposed by Olivier Tilloy
Status: Needs review
Proposed branch: lp:~osomon/ubuntu-system-settings/autopkgtest
Merge into: lp:ubuntu-system-settings
Prerequisite: lp:~osomon/ubuntu-system-settings/fix-1592475
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/ubuntu-system-settings/autopkgtest
Reviewer Review Type Date Requested Status
system-apps-ci-bot continuous-integration Needs Fixing
Ken VanDine Approve
PS Jenkins bot continuous-integration Pending
Review via email: mp+297374@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:1666
https://jenkins.canonical.com/system-apps/job/lp-ubuntu-system-settings-ci/15/
Executed test runs:
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build/605
    FAILURE: https://jenkins.canonical.com/system-apps/job/test-0-autopkgtest/label=phone-armhf,release=vivid+overlay,testname=default/76/console
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-0-fetch/605
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-1-sourcepkg/release=vivid+overlay/575
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-1-sourcepkg/release=xenial/575
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=vivid+overlay/568
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=vivid+overlay/568/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=xenial/568
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=xenial/568/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=vivid+overlay/568
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=vivid+overlay/568/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=xenial/568
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=xenial/568/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=vivid+overlay/568
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=vivid+overlay/568/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=xenial/568
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=xenial/568/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://jenkins.canonical.com/system-apps/job/lp-ubuntu-system-settings-ci/15/rebuild

review: Needs Fixing (continuous-integration)
Revision history for this message
Ken VanDine (ken-vandine) wrote :

Looks good, once we get the infrastructure kinks worked out it should be a great addition

review: Approve
Revision history for this message
system-apps-ci-bot (system-apps-ci-bot) wrote :

FAILED: Continuous integration, rev:1666
https://jenkins.canonical.com/system-apps/job/lp-ubuntu-system-settings-ci/19/
Executed test runs:
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build/619
    UNSTABLE: https://jenkins.canonical.com/system-apps/job/test-0-autopkgtest/label=phone-armhf,release=vivid+overlay,testname=default/79
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-0-fetch/619
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-1-sourcepkg/release=vivid+overlay/589
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-1-sourcepkg/release=xenial/589
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=vivid+overlay/582
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=vivid+overlay/582/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=xenial/582
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=amd64,release=xenial/582/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=vivid+overlay/582
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=vivid+overlay/582/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=xenial/582
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=armhf,release=xenial/582/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=vivid+overlay/582
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=vivid+overlay/582/artifact/output/*zip*/output.zip
    SUCCESS: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=xenial/582
        deb: https://jenkins.canonical.com/system-apps/job/build-2-binpkg/arch=i386,release=xenial/582/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://jenkins.canonical.com/system-apps/job/lp-ubuntu-system-settings-ci/19/rebuild

review: Needs Fixing (continuous-integration)

Unmerged revisions

1666. 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
=== modified file 'debian/control'
--- debian/control 2016-05-25 06:02:03 +0000
+++ debian/control 2016-06-14 17:46:49 +0000
@@ -58,6 +58,7 @@
58# code again.58# code again.
59Vcs-Bzr: https://code.launchpad.net/~system-settings-touch/ubuntu-system-settings/trunk59Vcs-Bzr: https://code.launchpad.net/~system-settings-touch/ubuntu-system-settings/trunk
60X-Python3-Version: >= 3.260X-Python3-Version: >= 3.2
61XS-Testsuite: autopkgtest
61X-Ubuntu-Use-Langpack: yes62X-Ubuntu-Use-Langpack: yes
6263
63Package: ubuntu-system-settings64Package: ubuntu-system-settings
6465
=== added directory 'debian/tests'
=== added file 'debian/tests/control'
--- debian/tests/control 1970-01-01 00:00:00 +0000
+++ debian/tests/control 2016-06-14 17:46:49 +0000
@@ -0,0 +1,21 @@
1# Copyright 2016 Canonical
2#
3# This program is free software: you can redistribute it and/or modify it
4# under the terms of the GNU General Public License version 3, as published
5# by the Free Software Foundation.
6#
7# This program is distributed in the hope that it will be useful,
8# but WITHOUT ANY WARRANTY; without even the implied warranty of
9# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10# GNU General Public License for more details.
11#
12# You should have received a copy of the GNU General Public License
13# along with this program. If not, see <http://www.gnu.org/licenses/>.
14
15# autopkgtest is a test dependency so we don't need to copy
16# ubuntu-touch-session to the testbed but can use it from autopkgtest instead
17
18Test-Command: /bin/sh -ex debian/tests/touch-session-autopilot ubuntu_system_settings
19Restrictions: allow-stderr
20Classes: ubuntu-touch
21Depends: ubuntu-system-settings-autopilot, autopkgtest, python3-evdev, procps, sudo
022
=== added file 'debian/tests/touch-session-autopilot'
--- debian/tests/touch-session-autopilot 1970-01-01 00:00:00 +0000
+++ debian/tests/touch-session-autopilot 2016-06-14 17:46:49 +0000
@@ -0,0 +1,40 @@
1#!/bin/sh
2
3# Copyright 2015-2016 Canonical
4#
5# This program is free software: you can redistribute it and/or modify it
6# under the terms of the GNU General Public License version 3, as published
7# by the Free Software Foundation.
8#
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12# GNU General Public License for more details.
13#
14# You should have received a copy of the GNU General Public License
15# along with this program. If not, see <http://www.gnu.org/licenses/>.
16
17# This runs the $1 autopilot suite ensuring that the testbed is configured
18# properly
19
20SUITE=$1
21
22set -e
23
24if ! pgrep -f unity-system-compositor ; then
25 # We're not using Mir, setup enough of an X stack
26
27 # FIXME: We won't need an X stack once Mir provides mirvfb or any other
28 # mean to test consistently on all platforms -- vila 2015-04-22
29 sudo -A ADT_NORMAL_USER=${USER} sh -e /usr/share/autopkgtest/setup-commands/ubuntu-touch-session
30 # Import the environment produced above in the current shell
31 set -a
32 . /etc/environment
33elif pgrep -f unity8 ; then
34 # Work around https://launchpad.net/bugs/1574706
35 initctl --session restart unity8
36 sleep 20
37 gdbus call --session --dest com.canonical.UnityGreeter --object-path / --method com.canonical.UnityGreeter.HideGreeter
38fi
39
40autopilot3 run --verbose --format xml --output "${ADT_ARTIFACTS}/${SUITE}.xml" ${SUITE}

Subscribers

People subscribed via source and target branches