Merge ~pieq/plainbox-provider-certification-client/+git/packaging:master into plainbox-provider-certification-client:master

Proposed by Pierre Equoy
Status: Rejected
Rejected by: Pierre Equoy
Proposed branch: ~pieq/plainbox-provider-certification-client/+git/packaging:master
Merge into: plainbox-provider-certification-client:master
Diff against target: 738 lines (+549/-0) (has conflicts)
25 files modified
debian/.git-dpm (+8/-0)
debian/README.Debian (+17/-0)
debian/canonical-certification-cli.rst (+37/-0)
debian/canonical-certification-client.install (+3/-0)
debian/canonical-certification-client.lintian-overrides (+6/-0)
debian/canonical-certification-client.manpages (+2/-0)
debian/canonical-certification-client.rst (+37/-0)
debian/canonical-certification-submit.install (+1/-0)
debian/canonical-certification-submit.lintian-overrides (+2/-0)
debian/canonical-certification-submit.manpages (+1/-0)
debian/canonical-certification-submit.rst (+26/-0)
debian/changelog (+82/-0)
debian/compat (+1/-0)
debian/control (+79/-0)
debian/copyright (+23/-0)
debian/extras/canonical-certification-config/canonical-certification.conf (+37/-0)
debian/extras/canonical-certification-submit/canonical-certification-submit (+23/-0)
debian/plainbox-glmark2-es2-meta.lintian-overrides (+2/-0)
debian/plainbox-provider-certification-client.install (+2/-0)
debian/plainbox-provider-certification-client.lintian-overrides (+2/-0)
debian/rules (+39/-0)
debian/source/format (+1/-0)
debian/upstream/signing-key.asc (+72/-0)
debian/watch (+4/-0)
units/client-cert-16-04.pxu (+42/-0)
Conflict in units/client-cert-16-04.pxu
Reviewer Review Type Date Requested Status
Checkbox Developers Pending
Review via email: mp+302433@code.launchpad.net

Description of the change

Remove unnecessary dependencies.

In order to test, the best way is to create a package locally (or, as I did, using a personal PPA such as [1] and building on Launchpad using a recipe such as [2]), then install this package somewhere and make sure the usual test plans (certification client, OEM test plans, etc.) can run without regressions or problems.

[1] https://launchpad.net/~pierre-equoy/+archive/ubuntu/ppa
[2] https://code.launchpad.net/~pierre-equoy/+recipe/plainbox-provider-certification-client

To post a comment you must log in.

Unmerged commits

29fc6bd... by Pierre Equoy

Remove useless dependencies in Debian control file

737f731... by Pierre Equoy

change version to 0.27-1
new upstream version

64bedb8... by Pierre Equoy

record new upstream branch created by importing plainbox-provider-certification-client_0.27.orig.tar.gz and merge it

2af4cf7... by Pierre Equoy

Import plainbox-provider-certification-client_0.27.orig.tar.gz

aa8c09f... by Sylvain Pineau

Remove old client manpages

2bbb31d... by Sylvain Pineau

Remove the checkbox-gui launcher

The -client launcher is using checkbox-converged now

53a310c... by Sylvain Pineau

debian:control: Add plainbox-provider-tpm2 dependency

750c499... by Pierre Equoy

change version to 0.26-2
new upstream version

2f5ee37... by Pierre Equoy

Import plainbox-provider-certification-client_0.26.orig.tar.gz

bf21868... by Pierre Equoy

record new upstream branch created by importing plainbox-provider-certification-client_0.26.orig.tar.gz and merge it

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/debian/.git-dpm b/debian/.git-dpm
2new file mode 100644
3index 0000000..e4a387b
4--- /dev/null
5+++ b/debian/.git-dpm
6@@ -0,0 +1,8 @@
7+# see git-dpm(1) from git-dpm package
8+2af4cf7fb8b0b5f3ebed4ab95123f7a14a6f49a8
9+2af4cf7fb8b0b5f3ebed4ab95123f7a14a6f49a8
10+2af4cf7fb8b0b5f3ebed4ab95123f7a14a6f49a8
11+2af4cf7fb8b0b5f3ebed4ab95123f7a14a6f49a8
12+plainbox-provider-certification-client_0.27.orig.tar.gz
13+cdfa466eacce7bd1b0bbbf41422bfc07e61a73b3
14+35242
15diff --git a/debian/README.Debian b/debian/README.Debian
16new file mode 100644
17index 0000000..0a48be9
18--- /dev/null
19+++ b/debian/README.Debian
20@@ -0,0 +1,17 @@
21+To build this package against the testing PPA
22+
23+sbuild -d precise \
24+ --chroot-setup-commands="apt-key adv --keyserver keyserver.ubuntu.com --recv-key 1B4B6B2D2BBDF2BD" \
25+ --extra-repository="deb http://archive.ubuntu.com/ubuntu precise universe" \
26+ --extra-repository="deb http://ppa.launchpad.net/checkbox-dev/testing/ubuntu precise main"
27+
28+To build this package against the daily PPA
29+
30+sbuild -d precise \
31+ --chroot-setup-commands="apt-key adv --keyserver keyserver.ubuntu.com --recv-key 1B4B6B2D2BBDF2BD" \
32+ --extra-repository="deb http://archive.ubuntu.com/ubuntu precise universe" \
33+ --extra-repository="deb http://ppa.launchpad.net/checkbox-dev/ppa/ubuntu precise main"
34+
35+The precise universe component is optional. It is needed if you created a
36+vanilla precise schroot. If you already modified it have universe enabled then
37+nothing more is required.
38diff --git a/debian/canonical-certification-cli.rst b/debian/canonical-certification-cli.rst
39new file mode 100644
40index 0000000..8607087
41--- /dev/null
42+++ b/debian/canonical-certification-cli.rst
43@@ -0,0 +1,37 @@
44+=============================
45+ canonical-certification-cli
46+=============================
47+
48+--------------------------------------------------------------------------------------------------------
49+performs interactive system testing in console mode and sends results to Canonical Certification Website
50+--------------------------------------------------------------------------------------------------------
51+
52+:Manual section: 1
53+:Author: Zygmunt Krynicki, 2015
54+
55+SYNOPSIS
56+========
57+ canonical-certification-cli
58+
59+OPTIONS
60+=======
61+
62+This program doesn't support any command line options.
63+
64+DESCRIPTION
65+===========
66+
67+This program is meant for use with systems participating in the Canonical
68+hardware certification process. To use this tool the device under test must
69+have a valid *Secure-ID* number. To learn how to create or locate the Secure
70+ID, please see here: https://certification.canonical.com/
71+
72+This program will gather information from your system. Then you will be asked
73+manual tests to confirm that the system is working properly. Finally, you will
74+be asked for the Secure ID of the computer to submit the information to the
75+certification.canonical.com database.
76+
77+TEST PLAN SELECTION
78+===================
79+
80+This program will allow you to select test any test plan.
81diff --git a/debian/canonical-certification-client.install b/debian/canonical-certification-client.install
82new file mode 100644
83index 0000000..f99e796
84--- /dev/null
85+++ b/debian/canonical-certification-client.install
86@@ -0,0 +1,3 @@
87+debian/tmp/usr/bin/canonical-certification-cli /usr/bin
88+debian/tmp/usr/bin/canonical-certification-client /usr/bin
89+debian/tmp/usr/share/applications/canonical-certification-client.desktop /usr/share/applications/
90diff --git a/debian/canonical-certification-client.lintian-overrides b/debian/canonical-certification-client.lintian-overrides
91new file mode 100644
92index 0000000..824fa4a
93--- /dev/null
94+++ b/debian/canonical-certification-client.lintian-overrides
95@@ -0,0 +1,6 @@
96+# This is not a package for Debian.
97+canonical-certification-client: new-package-should-close-itp-bug
98+# Those are the desired (custom) interpreters
99+canonical-certification-client: unusual-interpreter usr/bin/canonical-certification-cli #!checkbox-launcher
100+canonical-certification-client: unusual-interpreter usr/bin/canonical-certification-client #!/usr/bin/checkbox-gui
101+canonical-certification-client: unusual-interpreter usr/bin/canonical-certification-gui #!/usr/bin/checkbox-gui
102diff --git a/debian/canonical-certification-client.manpages b/debian/canonical-certification-client.manpages
103new file mode 100644
104index 0000000..f5b3f8e
105--- /dev/null
106+++ b/debian/canonical-certification-client.manpages
107@@ -0,0 +1,2 @@
108+debian/canonical-certification-cli.1
109+debian/canonical-certification-client.1
110diff --git a/debian/canonical-certification-client.rst b/debian/canonical-certification-client.rst
111new file mode 100644
112index 0000000..13e9a5f
113--- /dev/null
114+++ b/debian/canonical-certification-client.rst
115@@ -0,0 +1,37 @@
116+================================
117+ canonical-certification-client
118+================================
119+
120+----------------------------------------------------------------------------------------------------------
121+performs interactive system testing in graphical mode and sends results to Canonical Certification Website
122+----------------------------------------------------------------------------------------------------------
123+
124+:Manual section: 1
125+:Author: Zygmunt Krynicki, 2015
126+
127+SYNOPSIS
128+========
129+ canonical-certification-client
130+
131+OPTIONS
132+=======
133+
134+This program doesn't support any command line options.
135+
136+DESCRIPTION
137+===========
138+
139+This program is meant for use with systems participating in the Canonical
140+hardware certification process. To use this tool the device under test must
141+have a valid *Secure-ID* number. To learn how to create or locate the Secure
142+ID, please see here: https://certification.canonical.com/
143+
144+This program will gather information from your system. Then you will be asked
145+manual tests to confirm that the system is working properly. Finally, you will
146+be asked for the Secure ID of the computer to submit the information to the
147+certification.canonical.com database.
148+
149+TEST PLAN SELECTION
150+===================
151+
152+This program will allow you to select test any test plan.
153diff --git a/debian/canonical-certification-submit.install b/debian/canonical-certification-submit.install
154new file mode 100644
155index 0000000..c09b86c
156--- /dev/null
157+++ b/debian/canonical-certification-submit.install
158@@ -0,0 +1 @@
159+debian/extras/canonical-certification-submit/canonical-certification-submit /usr/bin
160diff --git a/debian/canonical-certification-submit.lintian-overrides b/debian/canonical-certification-submit.lintian-overrides
161new file mode 100644
162index 0000000..8ee8201
163--- /dev/null
164+++ b/debian/canonical-certification-submit.lintian-overrides
165@@ -0,0 +1,2 @@
166+# This is not a package for Debian.
167+canonical-certification-submit: new-package-should-close-itp-bug
168diff --git a/debian/canonical-certification-submit.manpages b/debian/canonical-certification-submit.manpages
169new file mode 100644
170index 0000000..c30d8a7
171--- /dev/null
172+++ b/debian/canonical-certification-submit.manpages
173@@ -0,0 +1 @@
174+debian/canonical-certification-submit.1
175diff --git a/debian/canonical-certification-submit.rst b/debian/canonical-certification-submit.rst
176new file mode 100644
177index 0000000..096dbd0
178--- /dev/null
179+++ b/debian/canonical-certification-submit.rst
180@@ -0,0 +1,26 @@
181+================================
182+ canonical-certification-submit
183+================================
184+
185+----------------------------------------------------------------
186+sends a single submission to the Canonical Certification Website
187+----------------------------------------------------------------
188+
189+:Manual section: 1
190+:Author: Zygmunt Krynicki, 2015
191+
192+SYNOPSIS
193+========
194+ canonical-certification-submit <SUBMISSION>
195+
196+OPTIONS
197+=======
198+
199+--secure_id SECURE-ID associate submission with a machine using this SECURE-ID
200+
201+DESCRIPTION
202+===========
203+
204+This program is a small convenience wrapper around the ``checkbox sumbit``
205+command. It can be use to send a given submission file, typically an XML file
206+called ``submission.xml``, to the Canonical Certification Website.
207diff --git a/debian/changelog b/debian/changelog
208new file mode 100644
209index 0000000..b57fdec
210--- /dev/null
211+++ b/debian/changelog
212@@ -0,0 +1,82 @@
213+plainbox-provider-certification-client (0.27-1) precise; urgency=medium
214+
215+ * new upstream version
216+
217+ -- Pierre Equoy <pierre.equoy@canonical.com> Thu, 02 Jun 2016 17:13:29 +0800
218+
219+plainbox-provider-certification-client (0.26-2) precise; urgency=medium
220+
221+ * new upstream version
222+
223+ -- Pierre Equoy <pierre.equoy@canonical.com> Tue, 12 Apr 2016 10:29:36 +0800
224+
225+plainbox-provider-certification-client (0.26-1) precise; urgency=medium
226+
227+ * new upstream version
228+
229+ -- Pierre Equoy <pierre.equoy@canonical.com> Wed, 06 Apr 2016 15:07:03 +0800
230+
231+plainbox-provider-certification-client (0.26-1) UNRELEASED; urgency=medium
232+
233+ * Update dependencies minimum version to avoid issues in Xenial (Fix lp:1563763)
234+
235+ -- Pierre Equoy <pierre.equoy@canonical.com> Thu, 31 Mar 2016 17:03:50 +0800
236+
237+plainbox-provider-certification-client (0.23-1) precise; urgency=medium
238+
239+ * new upstream version
240+
241+ -- Sylvain Pineau <sylvain.pineau@canonical.com> Thu, 17 Mar 2016 23:36:18 +0100
242+
243+plainbox-provider-certification-client (0.22-2) precise; urgency=medium
244+
245+ * Remove the module-init-tools dependency (the checkbox provider already
246+ depends on kmod)
247+ * Remove the checkbox-ng-service dependency (obsolete)
248+
249+ -- Sylvain Pineau <sylvain.pineau@canonical.com> Thu, 10 Mar 2016 12:44:23 +0100
250+
251+plainbox-provider-certification-client (0.22-1) precise; urgency=medium
252+
253+ * new upstream version
254+
255+ -- Sylvain Pineau <sylvain.pineau@canonical.com> Tue, 08 Mar 2016 12:59:45 +0100
256+
257+plainbox-provider-certification-client (0.21-1) precise; urgency=medium
258+
259+ * new upstream version
260+
261+ -- Pierre Equoy <pierre.equoy@canonical.com> Wed, 02 Dec 2015 10:40:23 +0800
262+
263+plainbox-provider-certification-client (0.20.1-2) precise; urgency=medium
264+
265+ * new upstream version
266+
267+ -- Sylvain Pineau <sylvain.pineau@canonical.com> Tue, 17 Nov 2015 14:30:52 +0100
268+
269+plainbox-provider-certification-client (0.20-3) precise; urgency=medium
270+
271+ * new upstream version
272+ * Fix broken client-selftest.pxu
273+
274+ -- Sylvain Pineau <sylvain.pineau@canonical.com> Tue, 03 Nov 2015 03:05:52 +0100
275+
276+plainbox-provider-certification-client (0.20-1) precise; urgency=medium
277+
278+ [ Po-Hsu Lin ]
279+ * debian/control: added iw into the recommended list of certification-client (LP:1399555)
280+ * new upstream version
281+
282+ -- Sylvain Pineau <sylvain.pineau@canonical.com> Tue, 03 Nov 2015 02:21:14 +0100
283+
284+plainbox-provider-certification-client (0.19-1) precise; urgency=medium
285+
286+ * new upstream version
287+
288+ -- Sylvain Pineau <sylvain.pineau@canonical.com> Mon, 14 Sep 2015 14:40:12 +0200
289+
290+plainbox-provider-certification-client (0.18-1) precise; urgency=medium
291+
292+ * Initial release from upstream tarball
293+
294+ -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Mon, 13 Jul 2015 14:33:01 +0200
295diff --git a/debian/compat b/debian/compat
296new file mode 100644
297index 0000000..ec63514
298--- /dev/null
299+++ b/debian/compat
300@@ -0,0 +1 @@
301+9
302diff --git a/debian/control b/debian/control
303new file mode 100644
304index 0000000..1d51005
305--- /dev/null
306+++ b/debian/control
307@@ -0,0 +1,79 @@
308+Source: plainbox-provider-certification-client
309+Section: utils
310+Priority: optional
311+Maintainer: Checkbox Developers <checkbox-devel@lists.ubuntu.com>
312+Uploaders: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
313+Standards-Version: 3.9.3
314+Build-Depends: debhelper (>= 9.2),
315+ intltool,
316+ plainbox (>= 0.27~),
317+ plainbox-provider-resource-generic (>= 0.25~),
318+ python,
319+ python-distutils-extra,
320+ python-docutils,
321+ python-setuptools,
322+ python3-all (>= 3.2),
323+ python3-distutils-extra,
324+ python3-pkg-resources,
325+ python3-setuptools
326+
327+Package: plainbox-provider-certification-client
328+Architecture: all
329+Depends: plainbox-provider-checkbox (>= 0.27~),
330+ plainbox-provider-resource-generic (>= 0.25~),
331+ plainbox-provider-tpm2,
332+ python3-plainbox (>= 0.27~),
333+ ${misc:Depends}
334+Recommends: ethtool,
335+ fswebcam,
336+ fwts (>= 16.02.00-0ubuntu1~),
337+ glmark2,
338+ gtkperf,
339+ hdapsd,
340+ hdparm,
341+ imagemagick,
342+ iw,
343+ mesa-utils,
344+ obexftp,
345+ qmlscene,
346+ render-bench,
347+ shutter,
348+ stress,
349+ wmctrl
350+Description: Client Certification provider for Plainbox
351+ This package provides a test set of test plans that are used by Canonical
352+ for the testing and certification of "client" devices. Client devices include
353+ laptops, desktops and all-in-one machines.
354+ .
355+ The actual tests (also known as plainbox jobs) are sourced from checkbox and
356+ plainbox resource providers. This package only contains the test plans
357+ themselves.
358+
359+Package: canonical-certification-client
360+Architecture: all
361+Depends: checkbox-converged (>= 1.2),
362+ checkbox-ng (>= 0.25~),
363+ plainbox-provider-certification-client (= ${source:Version}),
364+ ${misc:Depends}
365+Description: Client Certification Launcher
366+ This package provides the Client Certification Launcher. The launcher is an
367+ executable application that can be started by a test operator to perform the
368+ testing process associated with certification of client devices at Canonical.
369+
370+Package: canonical-certification-submit
371+Architecture: all
372+Depends: checkbox-ng (>= 0.25~), ${misc:Depends}
373+Description: Tool for sending test results to Canonical Certification Website
374+ This package provides a simple command line tool for sending a "submission"
375+ file to the Canonical Certification Website. It is useful for sending test
376+ results that were collected in an off-line environment.
377+
378+Package: plainbox-glmark2-es2-meta
379+Architecture: any
380+Depends: glmark2-es2 [arm64 armhf], ${misc:Depends}
381+Description: Meta-package to selectively install glmark2-es2
382+ The objective of this metapackage is not introducing architecture specificity
383+ in plainbox-provider-certification-client. This metapackage will cause
384+ installation of glmark2-es2 on arm architectures, while just being a dummy
385+ package on others. Arch-independent packages can depend on this one to (maybe)
386+ install glmark2-es2.
387diff --git a/debian/copyright b/debian/copyright
388new file mode 100644
389index 0000000..34f6d7b
390--- /dev/null
391+++ b/debian/copyright
392@@ -0,0 +1,23 @@
393+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
394+Upstream-Name: plainbox-provider-certification-client
395+Source: https://launchpad.net/checkbox
396+
397+Files: *
398+Copyright: Copyright 2007-2015 Canonical Ltd.
399+License: GPL-3
400+
401+License: GPL-3
402+ This program is free software: you can redistribute it and/or modify
403+ it under the terms of the GNU General Public License version 3,
404+ as published by the Free Software Foundation.
405+ .
406+ This program is distributed in the hope that it will be useful,
407+ but WITHOUT ANY WARRANTY; without even the implied warranty of
408+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
409+ GNU General Public License for more details.
410+ .
411+ You should have received a copy of the GNU General Public License
412+ along with this program. If not, see <http://www.gnu.org/licenses/>.
413+ .
414+ On Debian-based systems the full text of the GPL, version 3, can be found at
415+ /usr/share/common-licenses/GPL-3.
416diff --git a/debian/extras/canonical-certification-config/canonical-certification.conf b/debian/extras/canonical-certification-config/canonical-certification.conf
417new file mode 100644
418index 0000000..53b6e51
419--- /dev/null
420+++ b/debian/extras/canonical-certification-config/canonical-certification.conf
421@@ -0,0 +1,37 @@
422+[common]
423+welcome_text = Welcome to System Certification!
424+
425+ This application will gather information from your system. Then you will be asked manual tests to confirm that the system is working properly. Finally, you will be asked for the Secure ID of the computer to submit the information to the certification.canonical.com database.
426+
427+ Please be sure you have edited /etc/xdg/canonical-certification.conf as necessary to set your Secure ID, and network and virtualization test parameters.
428+
429+ To learn how to create or locate the Secure ID, please see here:
430+
431+ https://certification.canonical.com/home/ubuntu-certified
432+
433+# If you have a secure_id, uncomment the next two lines and set your
434+# 15- or 18-character secure_id here for automatic submission. If
435+# unsure, it's safe to leave this commented out.
436+#[sru]
437+#secure_id =
438+
439+[environment]
440+# For virtualization testing:
441+#
442+# KVM_TIMEOUT sets the timeout to wait for the cloudimg to boot before exiting
443+# test. It is an integer in seconds (the default is 3000 seconds)
444+# KVM_IMAGE is the path to the local copy of the cloud image to use for
445+# testing. This is necessary if you are in a disconnected environment and have
446+# a copy of the cloudimg file on your SUT's local filesystem. This should be a
447+# full path.
448+#
449+# UNCOMMENT THE FOLLOWING 2 LINES and set the proper parameters as necessary:
450+#KVM_TIMEOUT = 300
451+#KVM_IMAGE = /path/to/cloudimage-filename.img
452+
453+# For network testing:
454+#
455+# TEST_TARGET_IPERF is the IP/Hostname of the iperf server for network testing.
456+#
457+# UNCOMMENT THE FOLLOWING LINE and set the proper parameters as necessary:
458+#TEST_TARGET_IPERF = your-iperf-server.example.com
459diff --git a/debian/extras/canonical-certification-submit/canonical-certification-submit b/debian/extras/canonical-certification-submit/canonical-certification-submit
460new file mode 100755
461index 0000000..02ed2e7
462--- /dev/null
463+++ b/debian/extras/canonical-certification-submit/canonical-certification-submit
464@@ -0,0 +1,23 @@
465+#!/bin/sh
466+# This file is part of Checkbox.
467+#
468+# Copyright 2014 Canonical Ltd.
469+# Written by:
470+# Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
471+#
472+# Checkbox is free software: you can redistribute it and/or modify
473+# it under the terms of the GNU General Public License version 3,
474+# as published by the Free Software Foundation.
475+#
476+# Checkbox is distributed in the hope that it will be useful,
477+# but WITHOUT ANY WARRANTY; without even the implied warranty of
478+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
479+# GNU General Public License for more details.
480+#
481+# You should have received a copy of the GNU General Public License
482+# along with Checkbox. If not, see <http://www.gnu.org/licenses/>.
483+# This script simply invokes checkbox submit with a hardcoded URL of the
484+# Canonical certifiation website.
485+exec checkbox submit \
486+ --url=https://certification.canonical.com/submissions/submit/ \
487+ "$@"
488\ No newline at end of file
489diff --git a/debian/plainbox-glmark2-es2-meta.lintian-overrides b/debian/plainbox-glmark2-es2-meta.lintian-overrides
490new file mode 100644
491index 0000000..28e08d6
492--- /dev/null
493+++ b/debian/plainbox-glmark2-es2-meta.lintian-overrides
494@@ -0,0 +1,2 @@
495+# This is not a package for Debian.
496+plainbox-glmark2-es2-meta: new-package-should-close-itp-bug
497diff --git a/debian/plainbox-provider-certification-client.install b/debian/plainbox-provider-certification-client.install
498new file mode 100644
499index 0000000..ec0cfa5
500--- /dev/null
501+++ b/debian/plainbox-provider-certification-client.install
502@@ -0,0 +1,2 @@
503+debian/tmp/usr/share/plainbox-provider-certification-client/*
504+debian/tmp/usr/share/plainbox-providers-1/*.provider
505diff --git a/debian/plainbox-provider-certification-client.lintian-overrides b/debian/plainbox-provider-certification-client.lintian-overrides
506new file mode 100644
507index 0000000..66a7706
508--- /dev/null
509+++ b/debian/plainbox-provider-certification-client.lintian-overrides
510@@ -0,0 +1,2 @@
511+# This is not a package for Debian.
512+plainbox-provider-certification-client: new-package-should-close-itp-bug
513diff --git a/debian/rules b/debian/rules
514new file mode 100755
515index 0000000..b1d3d8c
516--- /dev/null
517+++ b/debian/rules
518@@ -0,0 +1,39 @@
519+#!/usr/bin/make -f
520+
521+%:
522+ dh $@
523+
524+override_dh_auto_clean:
525+ python3 manage.py clean
526+ rm -f debian/*.1
527+
528+override_dh_auto_build:
529+ mkdir -p debian/tmp
530+ python3 manage.py build
531+ python3 manage.py i18n --dont-update-pot --dont-merge-po
532+ rst2man debian/canonical-certification-cli.rst debian/canonical-certification-cli.1
533+ rst2man debian/canonical-certification-client.rst debian/canonical-certification-client.1
534+ rst2man debian/canonical-certification-submit.rst debian/canonical-certification-submit.1
535+
536+override_dh_auto_test:
537+ python3 manage.py validate
538+
539+pkg_name=plainbox-provider-certification-client
540+verbose_id=certification-client
541+terse_id=$(pkg_name)
542+
543+override_dh_auto_install:
544+ python3 manage.py install \
545+ --prefix=/usr --layout=unix \
546+ --root=$(CURDIR)/debian/tmp/
547+ # Rename provider directory to avoid having colon in the PATH
548+ mv debian/tmp/usr/share/$(verbose_id) debian/tmp/usr/share/$(terse_id)
549+ # Rename the .provider file, mind the mangling of : done by manage.py install!
550+ mv debian/tmp/usr/share/plainbox-providers-1/$(subst :,.,$(verbose_id)).provider \
551+ debian/tmp/usr/share/plainbox-providers-1/$(terse_id).provider
552+ # Reflect changes in the .provider meta-data
553+ sed -i -e 's!$(verbose_id)!$(terse_id)!g' \
554+ debian/tmp/usr/share/plainbox-providers-1/$(terse_id).provider
555+ # But don't modify the name, it has to be exactly as before
556+ sed -i -e 's!name = $(terse_id)!name = $(verbose_id)!g' \
557+ debian/tmp/usr/share/plainbox-providers-1/$(terse_id).provider
558diff --git a/debian/source/format b/debian/source/format
559new file mode 100644
560index 0000000..163aaf8
561--- /dev/null
562+++ b/debian/source/format
563@@ -0,0 +1 @@
564+3.0 (quilt)
565diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
566new file mode 100644
567index 0000000..50dc44b
568--- /dev/null
569+++ b/debian/upstream/signing-key.asc
570@@ -0,0 +1,72 @@
571+-----BEGIN PGP PUBLIC KEY BLOCK-----
572+Version: GnuPG v1
573+
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
610+xxGS57/Nmfbij8UuxgkLtw==
611+=4Jty
612+-----END PGP PUBLIC KEY BLOCK-----
613+-----BEGIN PGP PUBLIC KEY BLOCK-----
614+Version: GnuPG v1
615+
616+mQENBEvipr4BCADJdK7pAu7fEFyNCLdMULze97sVWWJ1bWkA/lMot14911EbyFr7
617+pvi5uril4QT55d1AKfMXJ6HNtHtIHe/CF1ehEc5c7oA2c0IdeSR4F6JEbFSneORT
618+OZtYAK3VdG53ywpyCqP2tzB/YrRhVO9qsc5fYEr0EpeqRkvB5ower2MUFvvM5PBZ
619+a+0owzW9OnlSOqbrVPj9Wp1bn857j/WpJCrMbcJlPPWGyo4ambAQI4Rky+apeQM0
620+L4QTjPMXIoHDQao/2XsSL75OBx5Bi81j1KoU56PvM9b4oWMOqDDolPHwZGJtCewl
621+LJqfy1Oa68vN4MxDXFmGp7bFTCt8ZOup1AjlABEBAAG0LVN5bHZhaW4gUGluZWF1
622+IDxzeWx2YWluLnBpbmVhdUBjYW5vbmljYWwuY29tPokBOAQTAQIAIgUCS+KmvgIb
623+AwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQdNV1zH7XLNGSgAgApgU9VUlp
624+Rblw7WH7q8BueI4G5CRiIDt6PA866IhbtuKPHMhv8LUQCVavAtKWVlwx/wGS/+2y
625+CKqTCRXFu52MomE+kSfEFnELMW8vwz3KG6NgUVIv8dFesf1Finc8Y9YQkUX/xWYV
626+MYREz3rgDgGMgpWlMVq5/olqYMg1jc4yIKrbQGoFDvlgijzGwibh/V5NVPcuYrMK
627+DvhnWGIEX4whP/hW/o7vPKC5qYznrGqRroLqsq1viGgeS7nK37vcgX+vYv5pzIDM
628+73CqpAnISAyBpU5n/YHG4AmundrVHwdscY7u8l9Fn5XFEGhu6FxWQL2mAY/gvGPS
629+fgxeZUWpB21WNrkBDQRL4qa+AQgAtAiq2zDF0hl2KnB/a16O5SyjDR5XJUcWJ9F/
630+tFw0i3EXEYeYdCFHaTdFfDmdX+SyBPh4lJIJZCpFZZ7Akeb3qLDS/4oAAo4EcoeS
631+pp47Mr1/eCahI9Pkwg073jqHSUAKQp6oPP/bvBzAqhl4ZkUyZQpjdy0/d5FO4OEa
632+R91SCxNqBQOA+Z2rKL6gBwJYpMGMKC1bhfOCvD8eH7dN3PDMNnHoYSjJSy5di/Zu
633+snrVR4MO63FpmSZ4r5eGjIaiBFxYXsitn2ilPOt2e0/Vo8QOJsOl+6bOkdn5jiNL
634+n1fCvzadUXuEDTjj9+6UkCCLYRODeTrMM9XpNeAZZBSGVzuCgQARAQABiQEfBBgB
635+AgAJBQJL4qa+AhsMAAoJEHTVdcx+1yzRcpEH/iZMQPFnnCj3LthOvCAVM/raO17h
636+KshdrOMS53uI5NzeBnr+/0zGMehnYcpzLmrvHXM86lsUVSzfr/px/Ve3+8SR6qxy
637+p5+PFsxbqh+DSkxnTfbIqHVBY4f7/nOQavI1rhj4JQzKiYLCvIhDMVQm/2ZKnsNB
638+043MaDPi0SBLJmqZqFyH3CUE3B8JNi4i+nv7Vj37V4sL1yHwN+rmyDhZUUelO5Iw
639+vrysE7eNqmhTtuV+tl5Oq2EEzYau+7u+/Kuo1JpFsamJ8xVIR2j9i/3m3LqOaVPo
640+ExFTDCQAPTaRyLAvTFylsIUffsdIAsM8wJQnuO5EzlxbkId3aVOrJ/cb5to=
641+=cQg/
642+-----END PGP PUBLIC KEY BLOCK-----
643diff --git a/debian/watch b/debian/watch
644new file mode 100644
645index 0000000..eee87ac
646--- /dev/null
647+++ b/debian/watch
648@@ -0,0 +1,4 @@
649+version=3
650+opts=pgpsigurlmangle=s/$/.asc/ \
651+ http://launchpad.net/plainbox-provider-canonical-certification/+download/ \
652+ https://launchpad\.net/plainbox-provider-canonical-certification/.*/.*/\+download/2013\.com\.canonical\.certification\.certification-client-(0.*).tar.gz
653diff --git a/units/client-cert-16-04.pxu b/units/client-cert-16-04.pxu
654index 7bfa8d6..eb32a80 100644
655--- a/units/client-cert-16-04.pxu
656+++ b/units/client-cert-16-04.pxu
657@@ -44,6 +44,10 @@ include:
658 # See Monitor / Graphic test section for hybrid-graphic monitor audio tests
659 bluetooth/detect-output certification-status=blocker
660 bluetooth/audio-a2dp certification-status=blocker
661+<<<<<<< units/client-cert-16-04.pxu
662+=======
663+ bluetooth/audio certification-status=blocker
664+>>>>>>> units/client-cert-16-04.pxu
665 bluetooth/browse-files certification-status=blocker
666 bluetooth/file-transfer certification-status=blocker
667 bluetooth/HID
668@@ -101,7 +105,11 @@ include:
669 graphics/1_video_.* certification-status=blocker
670 graphics/1_minimum_resolution_.*
671 graphics/1_cycle_resolution_.* certification-status=non-blocker
672+<<<<<<< units/client-cert-16-04.pxu
673 graphics/2_switch_card_.*_xenial certification-status=blocker
674+=======
675+ graphics/2_switch_card_.* certification-status=blocker
676+>>>>>>> units/client-cert-16-04.pxu
677 graphics/2_maximum_resolution_.* certification-status=blocker
678 graphics/2_glxgears_.* certification-status=blocker
679 graphics/2_driver_version_.* certification-status=blocker
680@@ -240,6 +248,7 @@ include:
681 suspend/bluetooth_obex_get_before_suspend certification-status=blocker
682 # Test card 2 first, if present, since it's the one we will be using
683 # after coming back from suspend if the system has hybrid graphics.
684+<<<<<<< units/client-cert-16-04.pxu
685 suspend/2_resolution_before_suspend_.*_xenial certification-status=blocker
686 suspend/2_suspend_after_switch_to_card_.*_xenial certification-status=blocker
687 suspend/2_suspend-time-check_.*_xenial certification-status=non-blocker
688@@ -252,10 +261,25 @@ include:
689 suspend/2_video_after_suspend_.*_xenial certification-status=blocker
690 suspend/2_cycle_resolutions_after_suspend_.*_xenial certification-status=non-blocker
691 suspend/2_xrandr_screens_after_suspend_.*.tar.gz_xenial
692+=======
693+ suspend/2_resolution_before_suspend_.* certification-status=blocker
694+ suspend/2_suspend_after_switch_to_card_.* certification-status=blocker
695+ suspend/2_suspend-time-check_.* certification-status=non-blocker
696+ suspend/2_suspend-single-log-attach_.*
697+ suspend/2_compiz_check_after_suspend_.* certification-status=blocker
698+ suspend/2_driver_version_after_suspend_.* certification-status=blocker
699+ suspend/2_resolution_after_suspend_.* certification-status=blocker
700+ suspend/2_display_after_suspend_.* certification-status=blocker
701+ suspend/2_glxgears_after_suspend_.* certification-status=blocker
702+ suspend/2_video_after_suspend_.* certification-status=blocker
703+ suspend/2_cycle_resolutions_after_suspend_.* certification-status=non-blocker
704+ suspend/2_xrandr_screens_after_suspend_.*.tar.gz
705+>>>>>>> units/client-cert-16-04.pxu
706 power-management/2_hibernate_advanced_.* certification-status=non-blocker
707 power-management/2_hibernate-single-log-attach_.*
708 # Now we ask to switch to the first graphics card. This requires a restart
709 # of checkbox.
710+<<<<<<< units/client-cert-16-04.pxu
711 graphics/1_switch_card_.*_xenial certification-status=blocker
712 suspend/1_resolution_before_suspend_.*_xenial certification-status=blocker
713 suspend/suspend_advanced certification-status=blocker
714@@ -272,6 +296,24 @@ include:
715 suspend/1_video_after_suspend_.*_xenial certification-status=blocker
716 suspend/1_cycle_resolutions_after_suspend_.*_xenial certification-status=non-blocker
717 suspend/1_xrandr_screens_after_suspend.tar.gz_xenial
718+=======
719+ graphics/1_switch_card_.* certification-status=blocker
720+ suspend/resolution_before_suspend certification-status=blocker
721+ suspend/suspend_advanced certification-status=blocker
722+ suspend/suspend-time-check certification-status=non-blocker
723+ suspend/suspend-single-log-attach
724+ power-management/lid certification-status=blocker
725+ power-management/lid_close certification-status=blocker
726+ power-management/lid_open certification-status=blocker
727+ suspend/compiz_check_after_suspend certification-status=blocker
728+ suspend/driver_version_after_suspend certification-status=blocker
729+ suspend/resolution_after_suspend certification-status=blocker
730+ suspend/display_after_suspend certification-status=blocker
731+ suspend/glxgears_after_suspend certification-status=blocker
732+ suspend/video_after_suspend certification-status=blocker
733+ suspend/cycle_resolutions_after_suspend certification-status=non-blocker
734+ suspend/xrandr_screens_after_suspend.tar.gz
735+>>>>>>> units/client-cert-16-04.pxu
736 keys/sleep certification-status=blocker
737 led/power-blink-suspend certification-status=blocker
738 led/suspend certification-status=blocker

Subscribers

People subscribed via source and target branches