Merge ~sylvain-pineau/plainbox-provider-checkbox/+git/packaging:remove-python3-guacamole into plainbox-provider-checkbox:master
- Git
- lp:~sylvain-pineau/plainbox-provider-checkbox/+git/packaging
- remove-python3-guacamole
- Merge into master
Status: | Superseded |
---|---|
Proposed branch: | ~sylvain-pineau/plainbox-provider-checkbox/+git/packaging:remove-python3-guacamole |
Merge into: | plainbox-provider-checkbox:master |
Diff against target: |
1326 lines (+785/-0) (has conflicts) 30 files modified
bin/ipmi_test.py (+4/-0) bin/kernel_taint_test.py (+64/-0) bin/wwan_tests.py (+41/-0) debian/.git-dpm (+8/-0) debian/changelog (+194/-0) debian/compat (+1/-0) debian/control (+68/-0) debian/copyright (+96/-0) debian/rules (+23/-0) debian/source/format (+1/-0) debian/source/lintian-overrides (+2/-0) debian/upstream/signing-key.asc (+119/-0) debian/watch (+4/-0) manage.py (+4/-0) units/bluetooth/jobs.pxu (+4/-0) units/cpu/test-plan.pxu (+6/-0) units/ethernet/test-plan.pxu (+3/-0) units/fingerprint/test-plan.pxu (+14/-0) units/gpio/test-plan.pxu (+3/-0) units/info/jobs.pxu (+4/-0) units/led/test-plan.pxu (+5/-0) units/miscellanea/test-plan.pxu (+8/-0) units/mobilebroadband/test-plan.pxu (+6/-0) units/networking/test-plan.pxu (+16/-0) units/power-management/test-plan.pxu (+18/-0) units/suspend/suspend.pxu (+8/-0) units/ubuntucore/jobs.pxu (+11/-0) units/watchdog/jobs.pxu (+29/-0) units/wireless/jobs.pxu (+3/-0) units/wireless/test-plan.pxu (+18/-0) Conflict in bin/ipmi_test.py Conflict in bin/kernel_taint_test.py Conflict in bin/wwan_tests.py Conflict in manage.py Conflict in units/bluetooth/jobs.pxu Conflict in units/cpu/test-plan.pxu Conflict in units/ethernet/test-plan.pxu Conflict in units/fingerprint/test-plan.pxu Conflict in units/gpio/test-plan.pxu Conflict in units/info/jobs.pxu Conflict in units/led/test-plan.pxu Conflict in units/miscellanea/test-plan.pxu Conflict in units/mobilebroadband/test-plan.pxu Conflict in units/networking/test-plan.pxu Conflict in units/power-management/test-plan.pxu Conflict in units/suspend/suspend.pxu Conflict in units/ubuntucore/jobs.pxu Conflict in units/watchdog/jobs.pxu Conflict in units/wireless/jobs.pxu Conflict in units/wireless/test-plan.pxu |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Checkbox Developers | Pending | ||
Review via email: mp+408730@code.launchpad.net |
This proposal has been superseded by a proposal from 2021-09-16.
Commit message
Description of the change
Remove what should be the last bit of python3-guacamole
Unmerged commits
- af2a539... by Sylvain Pineau
-
debian:control: remove python3-guacamole from deps
- f34bad5... by PMR <pmr@pmr-lander>
-
change version to 0.59.0-1
"new upstream version" - fd1b485... by PMR <pmr@pmr-lander>
-
record new upstream branch created by importing plainbox-
provider- checkbox_ 0.59.0. orig.tar. gz and merge it - 367bac1... by PMR <pmr@pmr-lander>
-
Import plainbox-
provider- checkbox_ 0.59.0. orig.tar. gz - 6ea59d2... by PMR <pmr@pmr-lander>
-
change version to 0.59.0~rc1-1
"new upstream version" - e24158a... by PMR <pmr@pmr-lander>
-
Import plainbox-
provider- checkbox_ 0.59.0~ rc1.orig. tar.gz - 203a373... by PMR <pmr@pmr-lander>
-
record new upstream branch created by importing plainbox-
provider- checkbox_ 0.59.0~ rc1.orig. tar.gz and merge it - f38c81f... by PMR <pmr@pmr-lander>
-
change version to 0.58.0-1
"new upstream version" - 529c39e... by PMR <pmr@pmr-lander>
-
Import plainbox-
provider- checkbox_ 0.58.0. orig.tar. gz - e93a70c... by PMR <pmr@pmr-lander>
-
record new upstream branch created by importing plainbox-
provider- checkbox_ 0.58.0. orig.tar. gz and merge it
Preview Diff
1 | diff --git a/bin/ipmi_test.py b/bin/ipmi_test.py |
2 | index f481134..de6c955 100755 |
3 | --- a/bin/ipmi_test.py |
4 | +++ b/bin/ipmi_test.py |
5 | @@ -73,7 +73,11 @@ class FreeIpmiTest: |
6 | # min. ipmi version to pass |
7 | self._ipmi_ver = 2.0 |
8 | # subprocess call timeout (s) |
9 | +<<<<<<< bin/ipmi_test.py |
10 | self._subproc_timeout = 15 |
11 | +======= |
12 | + self._subproc_timeout = 10 |
13 | +>>>>>>> bin/ipmi_test.py |
14 | # raised subproc exceptions to handle |
15 | # (decoupled from self._process_exc()) |
16 | self._sub_process_excs = ( |
17 | diff --git a/bin/kernel_taint_test.py b/bin/kernel_taint_test.py |
18 | index e8ddc2a..d701dac 100755 |
19 | --- a/bin/kernel_taint_test.py |
20 | +++ b/bin/kernel_taint_test.py |
21 | @@ -44,10 +44,17 @@ def find_taints(taint_file): |
22 | f = open(taint_file, "r") |
23 | taints = int(f.read()) |
24 | except OSError: |
25 | +<<<<<<< bin/kernel_taint_test.py |
26 | raise SystemExit( |
27 | "Kernel taint file ({}) not found!".format(taint_file)) |
28 | print("Kernel taint value is {}".format(taints)) |
29 | return taints |
30 | +======= |
31 | + taints = -1 |
32 | + print("Kernel taint file ({}) not found!".format(taint_file)) |
33 | + print("Kernel taint value is {}".format(taints)) |
34 | + return(taints) |
35 | +>>>>>>> bin/kernel_taint_test.py |
36 | |
37 | |
38 | def get_modules(): |
39 | @@ -57,7 +64,11 @@ def get_modules(): |
40 | for line in lsmod_output: |
41 | if line and 'Module' not in line: |
42 | modules.append(line.split()[0]) |
43 | +<<<<<<< bin/kernel_taint_test.py |
44 | return modules |
45 | +======= |
46 | + return(modules) |
47 | +>>>>>>> bin/kernel_taint_test.py |
48 | |
49 | |
50 | def process_out_of_tree_modules(modules): |
51 | @@ -68,7 +79,11 @@ def process_out_of_tree_modules(modules): |
52 | if not check_output(shlex.split(cmd), |
53 | universal_newlines=True): |
54 | mod_list.append(mod) |
55 | +<<<<<<< bin/kernel_taint_test.py |
56 | return mod_list |
57 | +======= |
58 | + return(mod_list) |
59 | +>>>>>>> bin/kernel_taint_test.py |
60 | |
61 | |
62 | def process_GPL_incompatible_modules(modules): |
63 | @@ -80,11 +95,16 @@ def process_GPL_incompatible_modules(modules): |
64 | universal_newlines=True).strip() |
65 | if "GPL" not in license and "MIT" not in license: |
66 | mod_list.append((mod, license)) |
67 | +<<<<<<< bin/kernel_taint_test.py |
68 | return mod_list |
69 | +======= |
70 | + return(mod_list) |
71 | +>>>>>>> bin/kernel_taint_test.py |
72 | |
73 | |
74 | def remove_ignored_modules(modules): |
75 | # Remove modules we know will fail, but accept |
76 | +<<<<<<< bin/kernel_taint_test.py |
77 | ignored_modules = ['icp', |
78 | 'spl', |
79 | 'zavl', |
80 | @@ -94,11 +114,22 @@ def remove_ignored_modules(modules): |
81 | 'znvpair', |
82 | 'zunicode', |
83 | 'zzstd'] |
84 | +======= |
85 | + ignored_modules = ['zfs', |
86 | + 'zunicode', |
87 | + 'zlua', |
88 | + 'zavl', |
89 | + 'icp', |
90 | + 'zcommon', |
91 | + 'znvpair', |
92 | + 'spl'] |
93 | +>>>>>>> bin/kernel_taint_test.py |
94 | for ignore_mod in ignored_modules: |
95 | try: |
96 | modules.remove(ignore_mod) |
97 | except ValueError: |
98 | pass |
99 | +<<<<<<< bin/kernel_taint_test.py |
100 | return modules |
101 | |
102 | |
103 | @@ -111,6 +142,13 @@ def main(): |
104 | args = parser.parse_args() |
105 | taints = find_taints(args.taint_file) |
106 | |
107 | +======= |
108 | + return(modules) |
109 | + |
110 | + |
111 | +def report_failures(taints): |
112 | + """Report the failure code and its meaning(s).""" |
113 | +>>>>>>> bin/kernel_taint_test.py |
114 | # Below meaning strings are taken from |
115 | # https://www.kernel.org/doc/html/latest/admin-guide/tainted-kernels.html |
116 | taint_meanings = ["proprietary module was loaded", |
117 | @@ -159,6 +197,7 @@ def main(): |
118 | print("* Out of Tree modules found, " |
119 | "but they are expected and OK") |
120 | else: |
121 | +<<<<<<< bin/kernel_taint_test.py |
122 | count += 1 |
123 | |
124 | if count == 0: |
125 | @@ -168,6 +207,31 @@ def main(): |
126 | return 0 |
127 | else: |
128 | return 1 |
129 | +======= |
130 | + print("Taint bit value: {} ({})".format(i, taint_meanings[i])) |
131 | + count += 1 |
132 | + if taints == 0: |
133 | + print("No kernel taints detected.") |
134 | + |
135 | + if taints and count == 0: |
136 | + # we found only taint 11 |
137 | + return count |
138 | + else: |
139 | + return taints |
140 | + |
141 | + |
142 | +def main(): |
143 | + parser = ArgumentParser() |
144 | + parser.add_argument('--taint-file', |
145 | + default="/proc/sys/kernel/tainted", |
146 | + help='The file that holds the taint information') |
147 | + args = parser.parse_args() |
148 | + taints = find_taints(args.taint_file) |
149 | + if taints < 0: |
150 | + return taints |
151 | + |
152 | + return(report_failures(taints)) |
153 | +>>>>>>> bin/kernel_taint_test.py |
154 | |
155 | |
156 | if __name__ == '__main__': |
157 | diff --git a/bin/wwan_tests.py b/bin/wwan_tests.py |
158 | index a2af54e..cf5cfb6 100755 |
159 | --- a/bin/wwan_tests.py |
160 | +++ b/bin/wwan_tests.py |
161 | @@ -43,6 +43,7 @@ MMModemCapability = { |
162 | 'MM_MODEM_CAPABILITY_ANY': 0xFFFFFFFF} |
163 | |
164 | |
165 | +<<<<<<< bin/wwan_tests.py |
166 | def print_head(txt): |
167 | print("##", txt, flush=True) |
168 | |
169 | @@ -54,6 +55,8 @@ def print_cmd(cmd): |
170 | print("+", cmd, flush=True) |
171 | |
172 | |
173 | +======= |
174 | +>>>>>>> bin/wwan_tests.py |
175 | class MMDbus(): |
176 | def __init__(self): |
177 | self._bus = dbus.SystemBus() |
178 | @@ -240,6 +243,7 @@ class MMCLI(): |
179 | |
180 | |
181 | def _create_3gpp_connection(wwan_if, apn): |
182 | +<<<<<<< bin/wwan_tests.py |
183 | print_head("Creating 3GPP Connection") |
184 | cmd = ["nmcli", "c", "add", |
185 | "con-name", GSM_CON_ID, |
186 | @@ -289,6 +293,35 @@ def _ping_test(if_name): |
187 | print_cmd(cmd) |
188 | subprocess.call(cmd) |
189 | print() |
190 | +======= |
191 | + subprocess.check_call(["nmcli", "c", "add", |
192 | + "con-name", GSM_CON_ID, |
193 | + "type", "gsm", |
194 | + "ifname", wwan_if, |
195 | + "apn", apn]) |
196 | + |
197 | + |
198 | +def _wwan_radio_on(): |
199 | + subprocess.check_call(["nmcli", "r", "wwan", "on"]) |
200 | + |
201 | + |
202 | +def _wwan_radio_off(): |
203 | + subprocess.check_call(["nmcli", "r", "wwan", "off"]) |
204 | + |
205 | + |
206 | +def _destroy_3gpp_connection(): |
207 | + subprocess.check_call(["nmcli", "c", |
208 | + "delete", GSM_CON_ID]) |
209 | + |
210 | + |
211 | +def _ping_test(if_name): |
212 | + ret_code = 1 |
213 | + route = subprocess.call(["ip", "route", "add", TEST_IP, "dev", if_name]) |
214 | + if route == 0: |
215 | + ret_code = subprocess.check_call(["ping", "-c", "4", |
216 | + "-I", if_name, TEST_IP]) |
217 | + subprocess.call(["ip", "route", "del", TEST_IP, "dev", if_name]) |
218 | +>>>>>>> bin/wwan_tests.py |
219 | return ret_code |
220 | |
221 | |
222 | @@ -315,7 +348,11 @@ class ThreeGppConnection(): |
223 | pass |
224 | _destroy_3gpp_connection() |
225 | _wwan_radio_off() |
226 | +<<<<<<< bin/wwan_tests.py |
227 | sys.exit(ret_code) |
228 | +======= |
229 | + return ret_code |
230 | +>>>>>>> bin/wwan_tests.py |
231 | |
232 | |
233 | class CountModems(): |
234 | @@ -367,7 +404,11 @@ class SimPresent(): |
235 | mm = MMDbus() |
236 | mm_id = mm.equipment_id_to_mm_id(args.hw_id) |
237 | if not mm.sim_present(mm_id): |
238 | +<<<<<<< bin/wwan_tests.py |
239 | sys.exit(1) |
240 | +======= |
241 | + return 1 |
242 | +>>>>>>> bin/wwan_tests.py |
243 | |
244 | |
245 | class SimInfo(): |
246 | diff --git a/debian/.git-dpm b/debian/.git-dpm |
247 | new file mode 100644 |
248 | index 0000000..f270695 |
249 | --- /dev/null |
250 | +++ b/debian/.git-dpm |
251 | @@ -0,0 +1,8 @@ |
252 | +# see git-dpm(1) from git-dpm package |
253 | +367bac112ba08007d31fdff293610f34a091642b |
254 | +367bac112ba08007d31fdff293610f34a091642b |
255 | +367bac112ba08007d31fdff293610f34a091642b |
256 | +367bac112ba08007d31fdff293610f34a091642b |
257 | +plainbox-provider-checkbox_0.59.0.orig.tar.gz |
258 | +7ff2f32c74f3ee76406019087734f538aa160bc4 |
259 | +1747886 |
260 | diff --git a/debian/changelog b/debian/changelog |
261 | new file mode 100644 |
262 | index 0000000..4baa83c |
263 | --- /dev/null |
264 | +++ b/debian/changelog |
265 | @@ -0,0 +1,194 @@ |
266 | +plainbox-provider-checkbox (0.59.0-1) UNRELEASED; urgency=medium |
267 | + |
268 | + [ Pierre Equoy ] |
269 | + * Open for development (remove this message before releasing) |
270 | + * "new upstream version" |
271 | + * "new upstream version" |
272 | + * "new upstream version" |
273 | + |
274 | + [ Sylvain Pineau ] |
275 | + * "new upstream version" |
276 | + * "new upstream version" |
277 | + * "new upstream version" |
278 | + |
279 | + [ Pierre Equoy ] |
280 | + * "new upstream version" |
281 | + * "new upstream version" |
282 | + |
283 | + [ Sylvain Pineau ] |
284 | + * "new upstream version" |
285 | + * "new upstream version" |
286 | + * "new upstream version" |
287 | + * "new upstream version" |
288 | + * "new upstream version" |
289 | + * "new upstream version" |
290 | + * "new upstream version" |
291 | + * "new upstream version" |
292 | + * "new upstream version" |
293 | + * "new upstream version" |
294 | + * "new upstream version" |
295 | + * "new upstream version" |
296 | + * "new upstream version" |
297 | + * "new upstream version" |
298 | + * "new upstream version" |
299 | + * "new upstream version" |
300 | + * "new upstream version" |
301 | + * "new upstream version" |
302 | + * "new upstream version" |
303 | + * "new upstream version" |
304 | + * "new upstream version" |
305 | + * "new upstream version" |
306 | + * "new upstream version" |
307 | + * "new upstream version" |
308 | + * "new upstream version" |
309 | + * "new upstream version" |
310 | + * "new upstream version" |
311 | + * "new upstream version" |
312 | + * "new upstream version" |
313 | + * "new upstream version" |
314 | + * "new upstream version" |
315 | + * "new upstream version" |
316 | + * "new upstream version" |
317 | + * "new upstream version" |
318 | + * "new upstream version" |
319 | + * "new upstream version" |
320 | + * "new upstream version" |
321 | + * "new upstream version" |
322 | + |
323 | + [ Jenkins ] |
324 | + * "new upstream version" |
325 | + * "new upstream version" |
326 | + * "new upstream version" |
327 | + * "new upstream version" |
328 | + * "new upstream version" |
329 | + * "new upstream version" |
330 | + * "new upstream version" |
331 | + * "new upstream version" |
332 | + * "new upstream version" |
333 | + * "new upstream version" |
334 | + * "new upstream version" |
335 | + * "new upstream version" |
336 | + * "new upstream version" |
337 | + * "new upstream version" |
338 | + * "new upstream version" |
339 | + * "new upstream version" |
340 | + * "new upstream version" |
341 | + * "new upstream version" |
342 | + * "new upstream version" |
343 | + * "new upstream version" |
344 | + * "new upstream version" |
345 | + * "new upstream version" |
346 | + * "new upstream version" |
347 | + * "new upstream version" |
348 | + * "new upstream version" |
349 | + * "new upstream version" |
350 | + * "new upstream version" |
351 | + * "new upstream version" |
352 | + |
353 | + -- Jenkins <jenkins@open-joey-201506-18558.maas> Mon, 12 Jul 2021 14:58:12 +0000 |
354 | + |
355 | +plainbox-provider-checkbox (0.31) unstable; urgency=medium |
356 | + |
357 | + [ Pierre Equoy ] |
358 | + * New upstream release |
359 | + |
360 | + -- Pierre Equoy <pierre.equoy@canonical.com> Fri, 30 Sep 2016 15:18:21 +0800 |
361 | + |
362 | +plainbox-provider-checkbox (0.25-1) unstable; urgency=medium |
363 | + |
364 | + * New upstream maintenance release |
365 | + * debian/watch: match new upstream tarball names |
366 | + * debian/rules: simplify override_dh_auto_install since installation |
367 | + directories are all named plainbox-provider-checkbox |
368 | + * debian/control: remove python2.x, dh-python and obexd-client dependencies |
369 | + * debian/patches: New patch to depends on kmod instead of module-init-tools. |
370 | + (Closes: #811187) |
371 | + |
372 | + -- Sylvain Pineau <sylvain.pineau@canonical.com> Fri, 15 Jan 2016 16:51:16 +0100 |
373 | + |
374 | +plainbox-provider-checkbox (0.24-1) unstable; urgency=medium |
375 | + |
376 | + * New upstream maintenance release |
377 | + * debian/control: Depend on more recent version of python3-checkbox-support |
378 | + and python3-plainbox. |
379 | + |
380 | + -- Sylvain Pineau <sylvain.pineau@canonical.com> Thu, 07 Jan 2016 18:03:36 +0100 |
381 | + |
382 | +plainbox-provider-checkbox (0.21.3-1) unstable; urgency=medium |
383 | + |
384 | + * New upstream maintenance release: |
385 | + https://launchpad.net/plainbox-provider-checkbox/+milestone/0.21.1 |
386 | + https://launchpad.net/plainbox-provider-checkbox/+milestone/0.21.2 |
387 | + https://launchpad.net/plainbox-provider-checkbox/+milestone/0.21.3 |
388 | + |
389 | + -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Tue, 04 Aug 2015 10:03:10 +0200 |
390 | + |
391 | +plainbox-provider-checkbox (0.21-1) unstable; urgency=medium |
392 | + |
393 | + * New upstream release |
394 | + * debian/control: wrap-and-sort |
395 | + * debian/rules: don't modify .pot/.po files present in the tree |
396 | + * debian/rules: rewrite provider directories to use more friendly names |
397 | + * debian/rules: disable strict validation |
398 | + * debian/watch: quote the last dot of the URL pattern |
399 | + * debian/upstream/signing-key.asc: add the public key of Sylvain |
400 | + Pineau (using gpg --armor --export-options export-minimal --export |
401 | + '7ED72CD1'). |
402 | + * debian/copyright: bump Canonical copyright |
403 | + * debian/control: Use the new email address for the team |
404 | + (checkbox-devel@lists.ubuntu.com). |
405 | + * debian/control: Depend on more recent version of plainbox to get the |
406 | + packaging meta-data unit which blocks validation. |
407 | + * debian/control, debian/rules: Depend on python3-debian for plainbox |
408 | + packaging system integration. Activate plainbox packaging integration |
409 | + through "./manage.py packaging", "X-Plainbox-Provider: yes" and |
410 | + ${plainbox:Depends} and similar. This lets plainbox look at packaging |
411 | + meta-data units contained in the provider being packaged (at .txt.in, .txt |
412 | + and .pxu files) and determine appropriate dependencies. This lessens the |
413 | + maintenance burden on the package maintainer and shifts it onto the |
414 | + upstream developers to provide accurate packaging meta-data for each |
415 | + specific distribution. This also means that separate packaging for similar |
416 | + distributions (Debian, Ubuntu and bleeding-edge Ubuntu PPA is far easier |
417 | + to work with as bulk of the work is shared). |
418 | + * debian/copyright: de-duplicate licenses, as reported by lintian |
419 | + * debian/control: bump standards version to 3.9.6 (no change required) |
420 | + |
421 | + -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Wed, 22 Jul 2015 17:10:33 +0200 |
422 | + |
423 | +plainbox-provider-checkbox (0.4-1) unstable; urgency=medium |
424 | + |
425 | + * New upstream release. List of bugfixes: |
426 | + https://launchpad.net/plainbox-provider-checkbox/14.04/0.4 |
427 | + * debian/watch: look for new releases on launchpad |
428 | + * debian/rules: stop using pybuild and use manage.py |
429 | + {i18n,build,install,validate} instead. This also drops dependency on |
430 | + python3-distutils-extra and replaces that with intltool |
431 | + * debian/control: drop X-Python3-Version |
432 | + * debian/control: make plainbox-provider-checkbox depend on python and |
433 | + python2.7 (for some scripts) rather than suggesting them. |
434 | + * debian/upstream/signing-key.asc: Use armoured gpg keys to avoid having to |
435 | + keep binary files in Debian packaging. Also, replace that with my key |
436 | + since I made the 0.3 release upstream. |
437 | + * debian/source/lintian-overrides: add an override for warning about no |
438 | + source for flash movie with reference to a bug report that discusses that |
439 | + issue. |
440 | + * debian/source/include-binaries: drop (no longer needed) |
441 | + * debian/patches: drop (no longer needed) |
442 | + * debian/plainbox-provider-checkbox.lintian-overrides: drop (no longer |
443 | + needed) |
444 | + * Stop being a python3 module, move to from DPMT to PAPT |
445 | + |
446 | + -- Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Mon, 07 Apr 2014 19:00:31 +0200 |
447 | + |
448 | +plainbox-provider-checkbox (0.3-2) unstable; urgency=low |
449 | + |
450 | + * Patch the checkbox.provider file to add the version number, required by |
451 | + plainbox >= 0.5. |
452 | + |
453 | + -- Sylvain Pineau <sylvain.pineau@canonical.com> Tue, 28 Jan 2014 13:20:39 +0100 |
454 | + |
455 | +plainbox-provider-checkbox (0.3-1) unstable; urgency=low |
456 | + |
457 | + * Initial release (Closes: #735208) |
458 | + |
459 | + -- Sylvain Pineau <sylvain.pineau@canonical.com> Wed, 22 Jan 2014 00:58:42 +0100 |
460 | diff --git a/debian/compat b/debian/compat |
461 | new file mode 100644 |
462 | index 0000000..ec63514 |
463 | --- /dev/null |
464 | +++ b/debian/compat |
465 | @@ -0,0 +1 @@ |
466 | +9 |
467 | diff --git a/debian/control b/debian/control |
468 | new file mode 100644 |
469 | index 0000000..a8a7306 |
470 | --- /dev/null |
471 | +++ b/debian/control |
472 | @@ -0,0 +1,68 @@ |
473 | +Source: plainbox-provider-checkbox |
474 | +Section: utils |
475 | +Priority: optional |
476 | +Maintainer: Checkbox Developers <checkbox-devel@lists.ubuntu.com> |
477 | +Uploaders: Sylvain Pineau <sylvain.pineau@canonical.com>, |
478 | + Zygmunt Krynicki <zygmunt.krynicki@canonical.com>, |
479 | + Python Applications Packaging Team <python-apps-team@lists.alioth.debian.org> |
480 | +Build-Depends: debhelper (>= 9), |
481 | + intltool, |
482 | + libasound2-dev, |
483 | + plainbox-provider-resource-generic (>= 0.25), |
484 | + python3, |
485 | + python3-checkbox-support (>= 0.25), |
486 | + python3-checkbox-ng, |
487 | + python3-debian |
488 | +Standards-Version: 3.9.6 |
489 | +Vcs-Svn: svn://anonscm.debian.org/python-apps/packages/plainbox-provider-checkbox/trunk/ |
490 | +Vcs-Browser: http://anonscm.debian.org/viewvc/python-apps/packages/plainbox-provider-checkbox/trunk/ |
491 | +Homepage: http://launchpad.net/plainbox-provider-checkbox |
492 | + |
493 | +Package: plainbox-provider-checkbox |
494 | +Architecture: any |
495 | +Depends: plainbox-provider-resource-generic (>= 0.25), |
496 | + python3, |
497 | + python3-checkbox-support (>= 0.25), |
498 | + ${misc:Depends}, |
499 | + ${plainbox:Depends}, |
500 | + ${shlibs:Depends} |
501 | +Recommends: bonnie++, |
502 | + curl, |
503 | + ethtool, |
504 | + gir1.2-cheese-3.0, |
505 | + gir1.2-gst-plugins-base-1.0, |
506 | + gir1.2-gstreamer-1.0, |
507 | + gstreamer1.0-plugins-good, |
508 | + gstreamer1.0-pulseaudio, |
509 | + hdparm, |
510 | + kmod, |
511 | + libgstreamer1.0-0, |
512 | + lshw, |
513 | + pm-utils, |
514 | + python3-apt, |
515 | + python3-dbus, |
516 | + python3-gi, |
517 | + smartmontools, |
518 | + sysstat, |
519 | + ${plainbox:Recommends} |
520 | +Suggests: fswebcam, |
521 | + fwts, |
522 | + glmark2, |
523 | + glmark2-es2, |
524 | + gtkperf, |
525 | + imagemagick, |
526 | + mesa-utils, |
527 | + obexftp, |
528 | + render-bench, |
529 | + stress, |
530 | + wmctrl, |
531 | + ${plainbox:Suggests} |
532 | +X-Plainbox-Provider: yes |
533 | +Description: CheckBox provider for PlainBox |
534 | + This package provides the CheckBox jobs collection, i.e the hardware test |
535 | + definitions and scripts originally included with CheckBox. |
536 | + It is used together alongside with PlainBox. |
537 | + . |
538 | + Jobs are smallest units of testing that can be performed by PlainBox. |
539 | + All jobs have an unique name. There are many types of jobs, some are fully |
540 | + automated others are fully manual. |
541 | diff --git a/debian/copyright b/debian/copyright |
542 | new file mode 100644 |
543 | index 0000000..5d95625 |
544 | --- /dev/null |
545 | +++ b/debian/copyright |
546 | @@ -0,0 +1,96 @@ |
547 | +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ |
548 | +Upstream-Name: plainbox-provider-checkbox |
549 | +Source: https://launchpad.net/checkbox |
550 | + |
551 | +Files: * |
552 | +Copyright: Copyright 2007-2016 Canonical Ltd. |
553 | +License: GPL-3 |
554 | + |
555 | +Files: bin/alsa_info |
556 | +Copyright: Copyright (C) 2007 Free Software Foundation. |
557 | +License: GPL-2 |
558 | + |
559 | +Files: bin/camera_test |
560 | +Copyright: |
561 | + Copyright 2008-2012 Canonical Ltd. |
562 | + . |
563 | + The v4l2 ioctl code comes from the Python bindings for the v4l2 |
564 | + userspace api (http://pypi.python.org/pypi/v4l2): |
565 | + Copyright (C) 1999-2009 the contributors |
566 | + . |
567 | + The JPEG metadata parser is a part of bfg-pages: |
568 | + https://github.com/yphus/bfg-pages/blob/master/pages/getimageinfo.py |
569 | + Copyright (C) Tim Hoffman |
570 | +License: GPL-3 |
571 | + |
572 | +Files: bin/graphics_driver |
573 | +Copyright: Copyright (C) 2010-2012 Bryce W. Harrington All Rights Reserved. |
574 | +License: MIT |
575 | + Permission is hereby granted, free of charge, to any person obtaining a copy |
576 | + of this software and associated documentation files (the "Software"), to deal |
577 | + in the Software without restriction, including without limitation the rights |
578 | + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
579 | + copies of the Software, and to permit persons to whom the Software is |
580 | + furnished to do so, subject to the following conditions: |
581 | + . |
582 | + The above copyright notice and this permission notice shall be included in |
583 | + all copies or substantial portions of the Software. |
584 | + . |
585 | + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
586 | + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
587 | + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
588 | + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
589 | + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
590 | + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN |
591 | + THE SOFTWARE. |
592 | + |
593 | +Files: bin/mm-test |
594 | +Copyright: |
595 | + Copyright (C) 2008 Novell, Inc. |
596 | + Copyright (C) 2009 Red Hat, Inc. |
597 | +License: GPL-2 |
598 | + |
599 | +Files: src/threaded_memtest.c |
600 | +Copyright: Copyright (C) 2006 Red Hat, Inc. All Rights Reserved. |
601 | +License: GPL-2 |
602 | + |
603 | +Files: bin/disk_info |
604 | +Copyright: |
605 | + Copyright (C) 2010-2013 by Cloud Computing Center for Mobile Applications |
606 | + Industrial Technology Research Institute |
607 | +License: GPL-3 |
608 | + |
609 | +License: GPL-2 |
610 | + This program is free software; you can redistribute it and/or modify |
611 | + it under the terms of the GNU General Public License as published by |
612 | + the Free Software Foundation; either version 2 of the License, or |
613 | + (at your option) any later version. |
614 | + . |
615 | + This program is distributed in the hope that it will be useful, |
616 | + but WITHOUT ANY WARRANTY; without even the implied warranty of |
617 | + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
618 | + GNU General Public License for more details. |
619 | + . |
620 | + You should have received a copy of the GNU General Public License |
621 | + along with this program; if not, write to the Free Software |
622 | + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
623 | + . |
624 | + On Debian-based systems the full text of the GPL, version 2, can be found at |
625 | + /usr/share/common-licenses/GPL-2. |
626 | + |
627 | +License: GPL-3 |
628 | + This program is free software: you can redistribute it and/or modify |
629 | + it under the terms of the GNU General Public License version 3, |
630 | + as published by the Free Software Foundation. |
631 | + . |
632 | + This program is distributed in the hope that it will be useful, |
633 | + but WITHOUT ANY WARRANTY; without even the implied warranty of |
634 | + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
635 | + GNU General Public License for more details. |
636 | + . |
637 | + You should have received a copy of the GNU General Public License |
638 | + along with this program. If not, see <http://www.gnu.org/licenses/>. |
639 | + . |
640 | + On Debian-based systems the full text of the GPL, version 3, can be found at |
641 | + /usr/share/common-licenses/GPL-3. |
642 | + |
643 | diff --git a/debian/rules b/debian/rules |
644 | new file mode 100755 |
645 | index 0000000..85fafe2 |
646 | --- /dev/null |
647 | +++ b/debian/rules |
648 | @@ -0,0 +1,23 @@ |
649 | +#!/usr/bin/make -f |
650 | + |
651 | +%: |
652 | + dh $@ |
653 | + |
654 | +override_dh_auto_clean: |
655 | + python3 manage.py clean |
656 | + |
657 | +override_dh_auto_build: |
658 | + python3 manage.py build |
659 | + python3 manage.py i18n --dont-update-pot --dont-merge-po |
660 | + |
661 | +override_dh_auto_test: |
662 | + python3 manage.py validate --loose --legacy |
663 | + |
664 | +override_dh_auto_install: |
665 | + python3 manage.py install \ |
666 | + --prefix=/usr --layout=unix \ |
667 | + --root=$(CURDIR)/debian/plainbox-provider-checkbox/ |
668 | + |
669 | +override_dh_gencontrol: |
670 | + python3 manage.py packaging |
671 | + dh_gencontrol |
672 | diff --git a/debian/source/format b/debian/source/format |
673 | new file mode 100644 |
674 | index 0000000..163aaf8 |
675 | --- /dev/null |
676 | +++ b/debian/source/format |
677 | @@ -0,0 +1 @@ |
678 | +3.0 (quilt) |
679 | diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides |
680 | new file mode 100644 |
681 | index 0000000..f031478 |
682 | --- /dev/null |
683 | +++ b/debian/source/lintian-overrides |
684 | @@ -0,0 +1,2 @@ |
685 | +# https://bugs.launchpad.net/plainbox-provider-checkbox/+bug/1303919 |
686 | +plainbox-provider-checkbox source: source-is-missing |
687 | diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc |
688 | new file mode 100644 |
689 | index 0000000..90eb450 |
690 | --- /dev/null |
691 | +++ b/debian/upstream/signing-key.asc |
692 | @@ -0,0 +1,119 @@ |
693 | +-----BEGIN PGP PUBLIC KEY BLOCK----- |
694 | +Version: GnuPG v1 |
695 | + |
696 | +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 |
732 | +xxGS57/Nmfbij8UuxgkLtw== |
733 | +=4Jty |
734 | +-----END PGP PUBLIC KEY BLOCK----- |
735 | +-----BEGIN PGP PUBLIC KEY BLOCK----- |
736 | +Version: GnuPG v1 |
737 | + |
738 | +mQENBEvipr4BCADJdK7pAu7fEFyNCLdMULze97sVWWJ1bWkA/lMot14911EbyFr7 |
739 | +pvi5uril4QT55d1AKfMXJ6HNtHtIHe/CF1ehEc5c7oA2c0IdeSR4F6JEbFSneORT |
740 | +OZtYAK3VdG53ywpyCqP2tzB/YrRhVO9qsc5fYEr0EpeqRkvB5ower2MUFvvM5PBZ |
741 | +a+0owzW9OnlSOqbrVPj9Wp1bn857j/WpJCrMbcJlPPWGyo4ambAQI4Rky+apeQM0 |
742 | +L4QTjPMXIoHDQao/2XsSL75OBx5Bi81j1KoU56PvM9b4oWMOqDDolPHwZGJtCewl |
743 | +LJqfy1Oa68vN4MxDXFmGp7bFTCt8ZOup1AjlABEBAAG0LVN5bHZhaW4gUGluZWF1 |
744 | +IDxzeWx2YWluLnBpbmVhdUBjYW5vbmljYWwuY29tPokBOAQTAQIAIgUCS+KmvgIb |
745 | +AwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQdNV1zH7XLNGSgAgApgU9VUlp |
746 | +Rblw7WH7q8BueI4G5CRiIDt6PA866IhbtuKPHMhv8LUQCVavAtKWVlwx/wGS/+2y |
747 | +CKqTCRXFu52MomE+kSfEFnELMW8vwz3KG6NgUVIv8dFesf1Finc8Y9YQkUX/xWYV |
748 | +MYREz3rgDgGMgpWlMVq5/olqYMg1jc4yIKrbQGoFDvlgijzGwibh/V5NVPcuYrMK |
749 | +DvhnWGIEX4whP/hW/o7vPKC5qYznrGqRroLqsq1viGgeS7nK37vcgX+vYv5pzIDM |
750 | +73CqpAnISAyBpU5n/YHG4AmundrVHwdscY7u8l9Fn5XFEGhu6FxWQL2mAY/gvGPS |
751 | +fgxeZUWpB21WNrkBDQRL4qa+AQgAtAiq2zDF0hl2KnB/a16O5SyjDR5XJUcWJ9F/ |
752 | +tFw0i3EXEYeYdCFHaTdFfDmdX+SyBPh4lJIJZCpFZZ7Akeb3qLDS/4oAAo4EcoeS |
753 | +pp47Mr1/eCahI9Pkwg073jqHSUAKQp6oPP/bvBzAqhl4ZkUyZQpjdy0/d5FO4OEa |
754 | +R91SCxNqBQOA+Z2rKL6gBwJYpMGMKC1bhfOCvD8eH7dN3PDMNnHoYSjJSy5di/Zu |
755 | +snrVR4MO63FpmSZ4r5eGjIaiBFxYXsitn2ilPOt2e0/Vo8QOJsOl+6bOkdn5jiNL |
756 | +n1fCvzadUXuEDTjj9+6UkCCLYRODeTrMM9XpNeAZZBSGVzuCgQARAQABiQEfBBgB |
757 | +AgAJBQJL4qa+AhsMAAoJEHTVdcx+1yzRcpEH/iZMQPFnnCj3LthOvCAVM/raO17h |
758 | +KshdrOMS53uI5NzeBnr+/0zGMehnYcpzLmrvHXM86lsUVSzfr/px/Ve3+8SR6qxy |
759 | +p5+PFsxbqh+DSkxnTfbIqHVBY4f7/nOQavI1rhj4JQzKiYLCvIhDMVQm/2ZKnsNB |
760 | +043MaDPi0SBLJmqZqFyH3CUE3B8JNi4i+nv7Vj37V4sL1yHwN+rmyDhZUUelO5Iw |
761 | +vrysE7eNqmhTtuV+tl5Oq2EEzYau+7u+/Kuo1JpFsamJ8xVIR2j9i/3m3LqOaVPo |
762 | +ExFTDCQAPTaRyLAvTFylsIUffsdIAsM8wJQnuO5EzlxbkId3aVOrJ/cb5to= |
763 | +=cQg/ |
764 | +-----END PGP PUBLIC KEY BLOCK----- |
765 | +-----BEGIN PGP PUBLIC KEY BLOCK----- |
766 | +Version: SKS 1.1.5 |
767 | + |
768 | +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 |
809 | +FHU= |
810 | +=UsyP |
811 | +-----END PGP PUBLIC KEY BLOCK----- |
812 | diff --git a/debian/watch b/debian/watch |
813 | new file mode 100644 |
814 | index 0000000..f151ff1 |
815 | --- /dev/null |
816 | +++ b/debian/watch |
817 | @@ -0,0 +1,4 @@ |
818 | +version=3 |
819 | +opts=pgpsigurlmangle=s/$/.asc/ \ |
820 | + http://launchpad.net/plainbox-provider-checkbox/+download/ \ |
821 | + https://launchpad\.net/plainbox-provider-checkbox/.*/.*/\+download/plainbox-provider-checkbox-(.*).tar.gz |
822 | diff --git a/manage.py b/manage.py |
823 | index d404260..9329248 100755 |
824 | --- a/manage.py |
825 | +++ b/manage.py |
826 | @@ -5,7 +5,11 @@ from plainbox.provider_manager import N_ |
827 | setup( |
828 | name='plainbox-provider-checkbox', |
829 | namespace='com.canonical.certification', |
830 | +<<<<<<< manage.py |
831 | version="0.60.0.dev0", |
832 | +======= |
833 | + version="0.59.0", |
834 | +>>>>>>> manage.py |
835 | description=N_("Checkbox provider"), |
836 | gettext_domain='plainbox-provider-checkbox', |
837 | strict=False, deprecated=False, |
838 | diff --git a/units/bluetooth/jobs.pxu b/units/bluetooth/jobs.pxu |
839 | index e1573b5..2fb5b44 100644 |
840 | --- a/units/bluetooth/jobs.pxu |
841 | +++ b/units/bluetooth/jobs.pxu |
842 | @@ -4,7 +4,11 @@ category_id: com.canonical.plainbox::bluetooth |
843 | _summary: Make sure at least one bluetooth device is detected |
844 | plugin: shell |
845 | command: |
846 | +<<<<<<< units/bluetooth/jobs.pxu |
847 | bt_list_adapters.py && udev_resource.py -f BLUETOOTH |
848 | +======= |
849 | + bt_list_adapters.py |
850 | +>>>>>>> units/bluetooth/jobs.pxu |
851 | estimated_duration: 2s |
852 | flags: preserve-locale |
853 | requires: manifest.has_bt_adapter |
854 | diff --git a/units/cpu/test-plan.pxu b/units/cpu/test-plan.pxu |
855 | index f649267..cd12c7b 100644 |
856 | --- a/units/cpu/test-plan.pxu |
857 | +++ b/units/cpu/test-plan.pxu |
858 | @@ -14,6 +14,12 @@ _name: CPU tests (Manual) |
859 | _description: |
860 | CPU tests (Manual) |
861 | include: |
862 | +<<<<<<< units/cpu/test-plan.pxu |
863 | +======= |
864 | +nested_part: |
865 | + cpu-cert-automated |
866 | + |
867 | +>>>>>>> units/cpu/test-plan.pxu |
868 | |
869 | id: cpu-cert-automated |
870 | unit: test plan |
871 | diff --git a/units/ethernet/test-plan.pxu b/units/ethernet/test-plan.pxu |
872 | index 8f4fac6..381429a 100644 |
873 | --- a/units/ethernet/test-plan.pxu |
874 | +++ b/units/ethernet/test-plan.pxu |
875 | @@ -1,3 +1,4 @@ |
876 | +<<<<<<< units/ethernet/test-plan.pxu |
877 | id: ethernet-cert-full |
878 | unit: test plan |
879 | _name: Ethernet tests |
880 | @@ -33,6 +34,8 @@ include: |
881 | bootstrap_include: |
882 | device |
883 | |
884 | +======= |
885 | +>>>>>>> units/ethernet/test-plan.pxu |
886 | id: ethernet-full |
887 | unit: test plan |
888 | _name: QA tests for ethernet |
889 | diff --git a/units/fingerprint/test-plan.pxu b/units/fingerprint/test-plan.pxu |
890 | index ed5ee9a..69ed46d 100644 |
891 | --- a/units/fingerprint/test-plan.pxu |
892 | +++ b/units/fingerprint/test-plan.pxu |
893 | @@ -1,16 +1,27 @@ |
894 | id: fingerprint-full |
895 | unit: test plan |
896 | +<<<<<<< units/fingerprint/test-plan.pxu |
897 | _name: QA tests for Fingerprint reader |
898 | +======= |
899 | +_name: QA tests for fingerprint reader |
900 | +>>>>>>> units/fingerprint/test-plan.pxu |
901 | _description: Fingerprint tests |
902 | estimated_duration: 1m |
903 | include: |
904 | nested_part: |
905 | fingerprint-manual |
906 | +<<<<<<< units/fingerprint/test-plan.pxu |
907 | fingerprint-automated |
908 | |
909 | id: fingerprint-manual |
910 | unit: test plan |
911 | _name: Fingerprint reader tests (Manual) |
912 | +======= |
913 | + |
914 | +id: fingerprint-manual |
915 | +unit: test plan |
916 | +_name: Manual fingerprint tests |
917 | +>>>>>>> units/fingerprint/test-plan.pxu |
918 | _description: Manual tests for fingerprint reader |
919 | include: |
920 | fingerprint/detect certification-status=non-blocker |
921 | @@ -19,9 +30,12 @@ include: |
922 | fingerprint/verify-match certification-status=non-blocker |
923 | fingerprint/unlock certification-status=non-blocker |
924 | fingerprint/delete certification-status=non-blocker |
925 | +<<<<<<< units/fingerprint/test-plan.pxu |
926 | |
927 | id: fingerprint-automated |
928 | unit: test plan |
929 | _name: Fingerprint reader tests (Automated) |
930 | _description: Autoamted tests for fingerprint reader |
931 | include: |
932 | +======= |
933 | +>>>>>>> units/fingerprint/test-plan.pxu |
934 | diff --git a/units/gpio/test-plan.pxu b/units/gpio/test-plan.pxu |
935 | index 91d83b5..c1ffee1 100644 |
936 | --- a/units/gpio/test-plan.pxu |
937 | +++ b/units/gpio/test-plan.pxu |
938 | @@ -25,7 +25,10 @@ _name: Automated GPIO tests |
939 | _description: Automated GPIO tests for Ubuntu Core devices |
940 | bootstrap_include: |
941 | model_assertion |
942 | +<<<<<<< units/gpio/test-plan.pxu |
943 | dmi |
944 | +======= |
945 | +>>>>>>> units/gpio/test-plan.pxu |
946 | include: |
947 | gpio/sysfs_loopback_pairs_.* |
948 | gpio/gpiomem_loopback_pairs_.* |
949 | diff --git a/units/info/jobs.pxu b/units/info/jobs.pxu |
950 | index 12d7ab1..ae8beb4 100644 |
951 | --- a/units/info/jobs.pxu |
952 | +++ b/units/info/jobs.pxu |
953 | @@ -454,11 +454,15 @@ category_id: com.canonical.plainbox::info |
954 | id: info/systemd-analyze |
955 | estimated_duration: 0.2 |
956 | _summary: System boot-up performance statistics |
957 | +<<<<<<< units/info/jobs.pxu |
958 | command: |
959 | # Wait for boot to complete |
960 | # https://github.com/systemd/systemd/pull/9796 |
961 | timeout 60 systemctl is-system-running --wait > /dev/null |
962 | systemd-analyze |
963 | +======= |
964 | +command: systemd-analyze |
965 | +>>>>>>> units/info/jobs.pxu |
966 | |
967 | id: lstopo_verbose_attachment |
968 | plugin: attachment |
969 | diff --git a/units/led/test-plan.pxu b/units/led/test-plan.pxu |
970 | index b0d0129..e0ecd2a 100644 |
971 | --- a/units/led/test-plan.pxu |
972 | +++ b/units/led/test-plan.pxu |
973 | @@ -115,7 +115,12 @@ include: |
974 | led/bluetooth |
975 | led/serial |
976 | led/fn |
977 | +<<<<<<< units/led/test-plan.pxu |
978 | led/sysfs_led_brightness_on_.* |
979 | led/sysfs_led_brightness_off_.* |
980 | bootstrap_include: |
981 | dmi |
982 | +======= |
983 | + |
984 | + |
985 | +>>>>>>> units/led/test-plan.pxu |
986 | diff --git a/units/miscellanea/test-plan.pxu b/units/miscellanea/test-plan.pxu |
987 | index 92f8019..c86991b 100644 |
988 | --- a/units/miscellanea/test-plan.pxu |
989 | +++ b/units/miscellanea/test-plan.pxu |
990 | @@ -15,6 +15,10 @@ _description: |
991 | Miscellaneous client tests (fwts, dmi, oops) (Manual) |
992 | include: |
993 | nested_part: |
994 | +<<<<<<< units/miscellanea/test-plan.pxu |
995 | +======= |
996 | + misc-client-cert-automated |
997 | +>>>>>>> units/miscellanea/test-plan.pxu |
998 | |
999 | |
1000 | id: misc-client-cert-automated |
1001 | @@ -84,6 +88,10 @@ _description: |
1002 | mandatory_include: |
1003 | miscellanea/submission-resources |
1004 | miscellanea/cpuid |
1005 | +<<<<<<< units/miscellanea/test-plan.pxu |
1006 | +======= |
1007 | + miscellanea/efi_boot_mode certification-status=blocker |
1008 | +>>>>>>> units/miscellanea/test-plan.pxu |
1009 | miscellanea/ipmi_test certification-status=blocker |
1010 | miscellanea/bmc_info |
1011 | miscellanea/dmitest_server |
1012 | diff --git a/units/mobilebroadband/test-plan.pxu b/units/mobilebroadband/test-plan.pxu |
1013 | index dc5ded9..e4e9c8b 100644 |
1014 | --- a/units/mobilebroadband/test-plan.pxu |
1015 | +++ b/units/mobilebroadband/test-plan.pxu |
1016 | @@ -14,6 +14,12 @@ _name: Mobile broadband tests (Manual) |
1017 | _description: |
1018 | Mobile broadband tests (Manual) |
1019 | include: |
1020 | +<<<<<<< units/mobilebroadband/test-plan.pxu |
1021 | +======= |
1022 | +nested_part: |
1023 | + mobilebroadband-cert-automated |
1024 | + |
1025 | +>>>>>>> units/mobilebroadband/test-plan.pxu |
1026 | |
1027 | id: mobilebroadband-cert-automated |
1028 | unit: test plan |
1029 | diff --git a/units/networking/test-plan.pxu b/units/networking/test-plan.pxu |
1030 | index c00504f..49518fa 100644 |
1031 | --- a/units/networking/test-plan.pxu |
1032 | +++ b/units/networking/test-plan.pxu |
1033 | @@ -13,6 +13,10 @@ _name: Networking tests (manual) |
1034 | _description: Networking tests (manual) |
1035 | include: |
1036 | networking/info_device.* certification-status=blocker |
1037 | +<<<<<<< units/networking/test-plan.pxu |
1038 | +======= |
1039 | + ethernet/hotplug-.* certification-status=blocker |
1040 | +>>>>>>> units/networking/test-plan.pxu |
1041 | bootstrap_include: |
1042 | device |
1043 | |
1044 | @@ -21,6 +25,10 @@ unit: test plan |
1045 | _name: Networking tests (automated) |
1046 | _description: Networking tests (automated) |
1047 | include: |
1048 | +<<<<<<< units/networking/test-plan.pxu |
1049 | +======= |
1050 | + ethernet/detect certification-status=blocker |
1051 | +>>>>>>> units/networking/test-plan.pxu |
1052 | networking/gateway_ping certification-status=blocker |
1053 | networking/ntp certification-status=blocker |
1054 | |
1055 | @@ -29,9 +37,17 @@ unit: test plan |
1056 | _name: Networking tests (certification blockers only) |
1057 | _description: Networking tests (certification blockers only) |
1058 | include: |
1059 | +<<<<<<< units/networking/test-plan.pxu |
1060 | networking/gateway_ping certification-status=blocker |
1061 | networking/info_device.* certification-status=blocker |
1062 | networking/ntp certification-status=blocker |
1063 | +======= |
1064 | + ethernet/detect certification-status=blocker |
1065 | + networking/gateway_ping certification-status=blocker |
1066 | + networking/info_device.* certification-status=blocker |
1067 | + networking/ntp certification-status=blocker |
1068 | + ethernet/hotplug-.* certification-status=blocker |
1069 | +>>>>>>> units/networking/test-plan.pxu |
1070 | bootstrap_include: |
1071 | device |
1072 | |
1073 | diff --git a/units/power-management/test-plan.pxu b/units/power-management/test-plan.pxu |
1074 | index 40e5dc1..3a176bd 100644 |
1075 | --- a/units/power-management/test-plan.pxu |
1076 | +++ b/units/power-management/test-plan.pxu |
1077 | @@ -1,18 +1,29 @@ |
1078 | +<<<<<<< units/power-management/test-plan.pxu |
1079 | id: power-management-precheck-cert-full |
1080 | +======= |
1081 | +id: power-management-precheck-cert |
1082 | +>>>>>>> units/power-management/test-plan.pxu |
1083 | unit: test plan |
1084 | _name: Power Management precheck tests |
1085 | _description: Power Management precheck tests |
1086 | include: |
1087 | nested_part: |
1088 | +<<<<<<< units/power-management/test-plan.pxu |
1089 | power-management-precheck-cert-manual |
1090 | power-management-precheck-cert-automated |
1091 | |
1092 | id: power-management-reboot-poweroff-cert-full |
1093 | +======= |
1094 | + power-management-precheck-cert-automated |
1095 | + |
1096 | +id: power-management-reboot-poweroff-cert |
1097 | +>>>>>>> units/power-management/test-plan.pxu |
1098 | unit: test plan |
1099 | _name: Power Management reboot and power off tests |
1100 | _description: Power Management reboot and power off tests |
1101 | include: |
1102 | nested_part: |
1103 | +<<<<<<< units/power-management/test-plan.pxu |
1104 | power-management-reboot-poweroff-cert-manual |
1105 | power-management-reboot-poweroff-cert-automated |
1106 | |
1107 | @@ -22,6 +33,10 @@ _name: Power Management precheck tests (Manual) |
1108 | _description: Power Management precheck tests (Manual) |
1109 | include: |
1110 | |
1111 | +======= |
1112 | + power-management-reboot-poweroff-cert-automated |
1113 | + |
1114 | +>>>>>>> units/power-management/test-plan.pxu |
1115 | id: power-management-precheck-cert-automated |
1116 | unit: test plan |
1117 | _name: Power Management precheck tests (automated) |
1118 | @@ -32,12 +47,15 @@ include: |
1119 | power-management/fwts_wakealarm certification-status=blocker |
1120 | power-management/fwts_wakealarm-log-attach |
1121 | |
1122 | +<<<<<<< units/power-management/test-plan.pxu |
1123 | id: power-management-reboot-poweroff-cert-manual |
1124 | unit: test plan |
1125 | _name: Power Management reboot and power off tests (Manual |
1126 | _description: Power Management reboot and power off tests (Manual) |
1127 | include: |
1128 | |
1129 | +======= |
1130 | +>>>>>>> units/power-management/test-plan.pxu |
1131 | id: power-management-reboot-poweroff-cert-automated |
1132 | unit: test plan |
1133 | _name: Power Management reboot and power off tests (automated) |
1134 | diff --git a/units/suspend/suspend.pxu b/units/suspend/suspend.pxu |
1135 | index cc5414d..7c4a547 100644 |
1136 | --- a/units/suspend/suspend.pxu |
1137 | +++ b/units/suspend/suspend.pxu |
1138 | @@ -263,7 +263,11 @@ _summary: Automated test of suspend function |
1139 | _description: |
1140 | This is the automated version of suspend/suspend_advanced. |
1141 | user: root |
1142 | +<<<<<<< units/suspend/suspend.pxu |
1143 | environ: PLAINBOX_SESSION_SHARE RTC_DEVICE_FILE |
1144 | +======= |
1145 | +environ: PLAINBOX_SESSION_SHARE |
1146 | +>>>>>>> units/suspend/suspend.pxu |
1147 | command: |
1148 | if [[ -v SNAP ]]; then |
1149 | export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$SNAP/usr/lib/fwts" |
1150 | @@ -274,11 +278,15 @@ command: |
1151 | set -o pipefail; checkbox-support-fwts_test -f none -l "$PLAINBOX_SESSION_SHARE"/suspend_single -s s3 --s3-sleep-delay=30 --s3-device-check --s3-device-check-delay=45 | tee "$PLAINBOX_SESSION_SHARE"/suspend_single_times.log |
1152 | else |
1153 | echo "Calling rtcwake" |
1154 | +<<<<<<< units/suspend/suspend.pxu |
1155 | if [ -z "$RTC_DEVICE_FILE" ]; then |
1156 | rtcwake -m mem -s 30 |
1157 | else |
1158 | rtcwake -d "$RTC_DEVICE_FILE" -m mem -s 30 |
1159 | fi |
1160 | +======= |
1161 | + rtcwake -m mem -s 30 |
1162 | +>>>>>>> units/suspend/suspend.pxu |
1163 | fi |
1164 | estimated_duration: 90.000 |
1165 | |
1166 | diff --git a/units/ubuntucore/jobs.pxu b/units/ubuntucore/jobs.pxu |
1167 | index 04c30b3..90e8d2f 100644 |
1168 | --- a/units/ubuntucore/jobs.pxu |
1169 | +++ b/units/ubuntucore/jobs.pxu |
1170 | @@ -65,7 +65,11 @@ _steps: |
1171 | {% endif -%} |
1172 | 1. Check the current revision of core{{release}} |
1173 | $ snap list core{{release}} |
1174 | +<<<<<<< units/ubuntucore/jobs.pxu |
1175 | 2. Update to edge. |
1176 | +======= |
1177 | + 2. Update to edge. |
1178 | +>>>>>>> units/ubuntucore/jobs.pxu |
1179 | Note that system will automatically reboot in 1 minute after doing this command. |
1180 | Please execute the command in step 3 in 1 minute to stop the automatic reboot. |
1181 | $ sudo snap refresh core{{release}} --edge |
1182 | @@ -98,7 +102,11 @@ _steps: |
1183 | {% endif -%} |
1184 | 1. Check the current revision of core{{release}} |
1185 | $ snap list core{{release}} |
1186 | +<<<<<<< units/ubuntucore/jobs.pxu |
1187 | 2. Update to edge. |
1188 | +======= |
1189 | + 2. Update to edge. |
1190 | +>>>>>>> units/ubuntucore/jobs.pxu |
1191 | Note that system will automatically reboot in 1 minute after doing this command. |
1192 | Please execute the command in step 3 in 1 minute to stop the automatic reboot. |
1193 | $ sudo snap refresh core{{release}} --edge --ignore-validation |
1194 | @@ -129,6 +137,7 @@ _verification: |
1195 | plugin: manual |
1196 | category_id: ubuntucore |
1197 | estimated_duration: 120 |
1198 | +<<<<<<< units/ubuntucore/jobs.pxu |
1199 | |
1200 | unit: template |
1201 | template-resource: model_assertion |
1202 | @@ -152,3 +161,5 @@ _verification: |
1203 | Check if system could boot, and kernel version is the one before switched to |
1204 | "failboot" kernel |
1205 | category_id: ubuntucore |
1206 | +======= |
1207 | +>>>>>>> units/ubuntucore/jobs.pxu |
1208 | diff --git a/units/watchdog/jobs.pxu b/units/watchdog/jobs.pxu |
1209 | index c2bd868..4b9fa79 100644 |
1210 | --- a/units/watchdog/jobs.pxu |
1211 | +++ b/units/watchdog/jobs.pxu |
1212 | @@ -9,7 +9,36 @@ command: udev_resource.py -f WATCHDOG |
1213 | id: watchdog/systemd-config |
1214 | _summary: Check if the hardware watchdog is properly configured |
1215 | template-engine: jinja2 |
1216 | +<<<<<<< units/watchdog/jobs.pxu |
1217 | command: watchdog_config_test.py |
1218 | +======= |
1219 | +command: |
1220 | + inbuilt=$(systemctl show -p RuntimeWatchdogUSec | awk -F= '{print $2}') |
1221 | + external=$(systemctl is-active watchdog.service) |
1222 | + {%- if __on_ubuntucore__ %} |
1223 | + if [ "$inbuilt" == "0" ]; then |
1224 | + echo "systemd watchdog should be enabled but reset timeout: $inbuilt" |
1225 | + exit 1 |
1226 | + fi |
1227 | + if [ "$external" == "active" ]; then |
1228 | + echo "found unexpected active watchdog.service unit" |
1229 | + exit 1 |
1230 | + fi |
1231 | + echo "systemd watchdog enabled, reset timeout: $inbuilt" |
1232 | + echo "watchdog.service is not active" |
1233 | + {%- else %} |
1234 | + if [ "$inbuilt" != "0" ]; then |
1235 | + echo "systemd watchdog should not be enabled but reset timeout: $inbuilt" |
1236 | + exit 1 |
1237 | + fi |
1238 | + if [ "$external" != "active" ]; then |
1239 | + echo "watchdog.service unit does not report as active" |
1240 | + exit 1 |
1241 | + fi |
1242 | + echo "systemd watchdog disabled" |
1243 | + echo "watchdog.service active" |
1244 | + {% endif -%} |
1245 | +>>>>>>> units/watchdog/jobs.pxu |
1246 | category_id: com.canonical.plainbox::power-management |
1247 | flags: simple |
1248 | imports: from com.canonical.plainbox import manifest |
1249 | diff --git a/units/wireless/jobs.pxu b/units/wireless/jobs.pxu |
1250 | index 95ddf31..c859702 100644 |
1251 | --- a/units/wireless/jobs.pxu |
1252 | +++ b/units/wireless/jobs.pxu |
1253 | @@ -551,6 +551,7 @@ command: |
1254 | estimated_duration: 2.0 |
1255 | depends: wireless/nm_connection_save_{interface} |
1256 | flags: preserve-locale also-after-suspend also-after-suspend-manual |
1257 | +<<<<<<< units/wireless/jobs.pxu |
1258 | |
1259 | unit: template |
1260 | template-resource: device |
1261 | @@ -563,3 +564,5 @@ category_id: com.canonical.plainbox::wireless |
1262 | estimated_duration: 30.0 |
1263 | flags: preserve-locale also-after-suspend |
1264 | requires: package.name == 'systemd' |
1265 | +======= |
1266 | +>>>>>>> units/wireless/jobs.pxu |
1267 | diff --git a/units/wireless/test-plan.pxu b/units/wireless/test-plan.pxu |
1268 | index d0458cc..2d8bf7b 100644 |
1269 | --- a/units/wireless/test-plan.pxu |
1270 | +++ b/units/wireless/test-plan.pxu |
1271 | @@ -14,6 +14,12 @@ _name: Wireless tests (Manual) |
1272 | _description: |
1273 | Wireless connection tests (Manual) |
1274 | include: |
1275 | +<<<<<<< units/wireless/test-plan.pxu |
1276 | +======= |
1277 | +nested_part: |
1278 | + wireless-cert-automated |
1279 | + |
1280 | +>>>>>>> units/wireless/test-plan.pxu |
1281 | |
1282 | id: after-suspend-wireless-cert-full |
1283 | unit: test plan |
1284 | @@ -41,7 +47,10 @@ include: |
1285 | wireless/wireless_connection_wpa_ax_nm_.* certification-status=blocker |
1286 | wireless/wireless_connection_open_ax_nm_.* certification-status=blocker |
1287 | wireless/nm_connection_restore_.* |
1288 | +<<<<<<< units/wireless/test-plan.pxu |
1289 | wireless/check_iwlwifi_microcode_crash_.* |
1290 | +======= |
1291 | +>>>>>>> units/wireless/test-plan.pxu |
1292 | |
1293 | id: after-suspend-wireless-cert-automated |
1294 | unit: test plan |
1295 | @@ -60,7 +69,10 @@ include: |
1296 | after-suspend-wireless/wireless_connection_wpa_ax_nm_.* certification-status=blocker |
1297 | after-suspend-wireless/wireless_connection_open_ax_nm_.* certification-status=blocker |
1298 | after-suspend-wireless/nm_connection_restore_.* |
1299 | +<<<<<<< units/wireless/test-plan.pxu |
1300 | after-suspend-wireless/check_iwlwifi_microcode_crash_.* |
1301 | +======= |
1302 | +>>>>>>> units/wireless/test-plan.pxu |
1303 | |
1304 | id: after-suspend-manual-wireless-cert-automated |
1305 | unit: test plan |
1306 | @@ -159,7 +171,10 @@ include: |
1307 | wireless/wireless_connection_wpa_ac_np_.* |
1308 | wireless/wireless_connection_wpa_bg_np_.* |
1309 | wireless/wireless_connection_wpa_n_np_.* |
1310 | +<<<<<<< units/wireless/test-plan.pxu |
1311 | wireless/check_iwlwifi_microcode_crash_.* |
1312 | +======= |
1313 | +>>>>>>> units/wireless/test-plan.pxu |
1314 | bootstrap_include: |
1315 | device |
1316 | |
1317 | @@ -357,7 +372,10 @@ include: |
1318 | after-suspend-wireless/wireless_connection_wpa_ac_np_.* |
1319 | after-suspend-wireless/wireless_connection_wpa_bg_np_.* |
1320 | after-suspend-wireless/wireless_connection_wpa_n_np_.* |
1321 | +<<<<<<< units/wireless/test-plan.pxu |
1322 | after-suspend-wireless/check_iwlwifi_microcode_crash_.* |
1323 | +======= |
1324 | +>>>>>>> units/wireless/test-plan.pxu |
1325 | bootstrap_include: |
1326 | device |
1327 |