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