Merge ~bladernr/plainbox-provider-certification-server:1968023-add-22.04-launcher-testplans into plainbox-provider-certification-server:master

Proposed by Jeff Lane 
Status: Merged
Approved by: Jeff Lane 
Approved revision: 6a431a200b4a3fcd67b3b511a22dbc9bbe6cb0d4
Merged at revision: 09578ac540e22acd4e1fd915035b2330dba5f8ab
Proposed branch: ~bladernr/plainbox-provider-certification-server:1968023-add-22.04-launcher-testplans
Merge into: plainbox-provider-certification-server:master
Diff against target: 462 lines (+258/-15)
17 files modified
launcher/certify-22.04 (+19/-0)
launcher/certify-soc-22.04 (+19/-0)
launcher/certify-vm-22.04 (+19/-0)
launcher/test-functional-22.04 (+19/-0)
units/nvdimm-only.pxu (+0/-1)
units/server-full-18.04.pxu (+0/-1)
units/server-full-20.04.pxu (+0/-1)
units/server-full-22.04.pxu (+44/-0)
units/server-functional-18.04.pxu (+4/-1)
units/server-functional-20.04.pxu (+4/-1)
units/server-functional-22.04.pxu (+42/-0)
units/server-soc-cert-18.04.pxu (+3/-4)
units/server-soc-cert-20.04.pxu (+3/-4)
units/server-soc-cert-22.04.pxu (+42/-0)
units/server-ubuntucore-20.pxu (+0/-1)
units/storage-only.pxu (+0/-1)
units/virtual-machine-full-22.04.pxu (+40/-0)
Reviewer Review Type Date Requested Status
Rod Smith Approve
Review via email: mp+418762@code.launchpad.net

Commit message

Update launchers and testplans in prep for 22.04 launch

To post a comment you must log in.
Revision history for this message
Jeff Lane  (bladernr) wrote :

Packaging update will follow shortly

Revision history for this message
Rod Smith (rodsmith) wrote :

LGTM.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/launcher/certify-22.04 b/launcher/certify-22.04
2new file mode 100755
3index 0000000..75f6b7e
4--- /dev/null
5+++ b/launcher/certify-22.04
6@@ -0,0 +1,19 @@
7+#!/usr/bin/env checkbox-cli
8+
9+[launcher]
10+app_id = com.canonical.certification:certification-server
11+launcher_version = 1
12+stock_reports = submission_files, certification
13+
14+[test plan]
15+unit = com.canonical.certification::22.04-server-full
16+forced = yes
17+
18+[test selection]
19+forced = yes
20+
21+[ui]
22+output = hide-resource-and-attachment
23+
24+[config]
25+config_filename = canonical-certification.conf
26diff --git a/launcher/certify-soc-22.04 b/launcher/certify-soc-22.04
27new file mode 100755
28index 0000000..03bb234
29--- /dev/null
30+++ b/launcher/certify-soc-22.04
31@@ -0,0 +1,19 @@
32+#!/usr/bin/env checkbox-cli
33+
34+[launcher]
35+app_id = com.canonical.certification:certification-server
36+launcher_version = 1
37+stock_reports = submission_files, certification
38+
39+[test plan]
40+unit = com.canonical.certification::22.04-server-soc-cert
41+forced = yes
42+
43+[test selection]
44+forced = yes
45+
46+[ui]
47+output = hide-resource-and-attachment
48+
49+[config]
50+config_filename = canonical-certification.conf
51diff --git a/launcher/certify-vm-22.04 b/launcher/certify-vm-22.04
52new file mode 100755
53index 0000000..1d8fd97
54--- /dev/null
55+++ b/launcher/certify-vm-22.04
56@@ -0,0 +1,19 @@
57+#!/usr/bin/env checkbox-cli
58+
59+[launcher]
60+app_id = com.canonical.certification:certification-server
61+launcher_version = 1
62+stock_reports = submission_files, certification
63+
64+[test plan]
65+unit = com.canonical.certification::22.04-virtual-machine-full
66+forced = yes
67+
68+[test selection]
69+forced = yes
70+
71+[ui]
72+output = hide-resource-and-attachment
73+
74+[config]
75+config_filename = canonical-certification.conf
76diff --git a/launcher/test-functional-22.04 b/launcher/test-functional-22.04
77new file mode 100755
78index 0000000..3e497e8
79--- /dev/null
80+++ b/launcher/test-functional-22.04
81@@ -0,0 +1,19 @@
82+#!/usr/bin/env checkbox-cli
83+
84+[launcher]
85+app_id = com.canonical.certification:certification-server
86+launcher_version = 1
87+stock_reports = submission_files, certification
88+
89+[test plan]
90+unit = com.canonical.certification::22.04-server-functional
91+forced = yes
92+
93+[test selection]
94+forced = yes
95+
96+[ui]
97+output = hide-resource-and-attachment
98+
99+[config]
100+config_filename = canonical-certification.conf
101diff --git a/units/nvdimm-only.pxu b/units/nvdimm-only.pxu
102index 1e0568a..8d2ab92 100644
103--- a/units/nvdimm-only.pxu
104+++ b/units/nvdimm-only.pxu
105@@ -22,7 +22,6 @@ include:
106 disk/fstrim_.* certification-status=non-blocker
107 disk/disk_stress_ng_.* certification-status=blocker
108 disk/disk_cpu_load_.* certification-status=non-blocker
109- mediacard/sd-preinserted-server certification-status=blocker
110 memory/info certification-status=blocker
111 memory/memory_stress_ng certification-status=blocker
112 miscellanea/oops certification-status=non-blocker
113diff --git a/units/server-full-18.04.pxu b/units/server-full-18.04.pxu
114index 2234956..9769a77 100644
115--- a/units/server-full-18.04.pxu
116+++ b/units/server-full-18.04.pxu
117@@ -26,7 +26,6 @@ include:
118 disk/disk_stress_ng_.* certification-status=blocker
119 disk/disk_cpu_load_.* certification-status=non-blocker
120 networking/predictable_names certification-status=non-blocker
121- mediacard/sd-preinserted-server certification-status=blocker
122 memory/info certification-status=blocker
123 memory/memory_stress_ng certification-status=blocker
124 optical/detect certification-status=non-blocker
125diff --git a/units/server-full-20.04.pxu b/units/server-full-20.04.pxu
126index 4ba3f67..4e0d78a 100644
127--- a/units/server-full-20.04.pxu
128+++ b/units/server-full-20.04.pxu
129@@ -26,7 +26,6 @@ include:
130 disk/disk_stress_ng_.* certification-status=blocker
131 disk/disk_cpu_load_.* certification-status=non-blocker
132 networking/predictable_names certification-status=non-blocker
133- mediacard/sd-preinserted-server certification-status=blocker
134 memory/info certification-status=blocker
135 memory/memory_stress_ng certification-status=blocker
136 optical/detect certification-status=non-blocker
137diff --git a/units/server-full-22.04.pxu b/units/server-full-22.04.pxu
138new file mode 100644
139index 0000000..db7de99
140--- /dev/null
141+++ b/units/server-full-22.04.pxu
142@@ -0,0 +1,44 @@
143+id: 22.04-server-full
144+_name: 22.04 Server Certification Full
145+unit: test plan
146+_description:
147+ This whitelist is intended to be used for server certification.
148+ the tests contained here should work in any test lab envrionement.
149+ Please use this whitelist for the Ubuntu Certification self-testing
150+ programme.
151+nested_part:
152+ com.canonical.certification::cpu-server
153+ com.canonical.certification::server-info-attachment-automated
154+ com.canonical.certification::server-firmware
155+ com.canonical.certification::server-miscellaneous
156+ com.canonical.certification::server-ethernet
157+ com.canonical.certification::nvdimm-full
158+ com.canonical.certification::server-usb
159+include:
160+ info/hdparm_.*.txt certification-status=non-blocker
161+ benchmarks/disk/hdparm-read_.* certification-status=blocker
162+ benchmarks/disk/hdparm-cache-read_.* certification-status=blocker
163+ disk/detect certification-status=blocker
164+ disk/stats_.* certification-status=blocker
165+ disk/read_performance_.* certification-status=blocker
166+ disk/smart_.* certification-status=non-blocker
167+ disk/fstrim_.* certification-status=non-blocker
168+ disk/disk_stress_ng_.* certification-status=blocker
169+ disk/disk_cpu_load_.* certification-status=blocker
170+ networking/predictable_names certification-status=blocker
171+ memory/info certification-status=blocker
172+ memory/memory_stress_ng certification-status=blocker
173+ power-management/rtc certification-status=blocker
174+ stress/cpu_stress_ng_test certification-status=blocker
175+ virtualization/verify_lxd certification-status=blocker
176+ virtualization/kvm_check_vm certification-status=blocker
177+ info/kvm_output certification-status=non-blocker
178+ miscellanea/oops certification-status=blocker
179+ miscellanea/oops_results.log
180+ miscellanea/olog certification-status=blocker
181+ miscellanea/olog_results.log
182+ miscellanea/klog certification-status=blocker
183+ miscellanea/klog_results.log
184+bootstrap_include:
185+ device
186+ fwts
187diff --git a/units/server-functional-18.04.pxu b/units/server-functional-18.04.pxu
188index 3be0613..1b655fc 100644
189--- a/units/server-functional-18.04.pxu
190+++ b/units/server-functional-18.04.pxu
191@@ -26,7 +26,6 @@ include:
192 disk/disk_stress_ng_.* certification-status=blocker
193 disk/disk_cpu_load_.* certification-status=non-blocker
194 networking/predictable_names certification-status=non-blocker
195- mediacard/sd-preinserted-server certification-status=blocker
196 memory/info certification-status=blocker
197 optical/detect certification-status=non-blocker
198 optical/read-automated_.* certification-status=non-blocker
199@@ -36,6 +35,10 @@ include:
200 info/kvm_output certification-status=non-blocker
201 miscellanea/oops certification-status=non-blocker
202 miscellanea/oops_results.log certification-status=non-blocker
203+ miscellanea/olog certification-status=blocker
204+ miscellanea/olog_results.log
205+ miscellanea/klog certification-status=blocker
206+ miscellanea/klog_results.log
207 bootstrap_include:
208 device
209 fwts
210diff --git a/units/server-functional-20.04.pxu b/units/server-functional-20.04.pxu
211index 744c8dd..37efaa6 100644
212--- a/units/server-functional-20.04.pxu
213+++ b/units/server-functional-20.04.pxu
214@@ -26,7 +26,6 @@ include:
215 disk/disk_stress_ng_.* certification-status=blocker
216 disk/disk_cpu_load_.* certification-status=non-blocker
217 networking/predictable_names certification-status=non-blocker
218- mediacard/sd-preinserted-server certification-status=blocker
219 memory/info certification-status=blocker
220 optical/detect certification-status=non-blocker
221 optical/read-automated_.* certification-status=non-blocker
222@@ -36,6 +35,10 @@ include:
223 info/kvm_output certification-status=non-blocker
224 miscellanea/oops certification-status=non-blocker
225 miscellanea/oops_results.log certification-status=non-blocker
226+ miscellanea/olog certification-status=blocker
227+ miscellanea/olog_results.log
228+ miscellanea/klog certification-status=blocker
229+ miscellanea/klog_results.log
230 bootstrap_include:
231 device
232 fwts
233diff --git a/units/server-functional-22.04.pxu b/units/server-functional-22.04.pxu
234new file mode 100644
235index 0000000..9cae930
236--- /dev/null
237+++ b/units/server-functional-22.04.pxu
238@@ -0,0 +1,42 @@
239+id: 22.04-server-functional
240+_name: 22.04 Server Certification Functional
241+unit: test plan
242+_description:
243+ This whitelist is intended to be used for OEM self-testing.
244+ The tests contained here should work in any test lab environment.
245+ This test plan runs all server certification tests except for the really
246+ demanding or lengthy ones.
247+nested_part:
248+ com.canonical.certification::cpu-server
249+ com.canonical.certification::server-info-attachment-automated
250+ com.canonical.certification::server-firmware
251+ com.canonical.certification::server-miscellaneous
252+ com.canonical.certification::server-ethernet
253+ com.canonical.certification::nvdimm-full
254+ com.canonical.certification::server-usb
255+include:
256+ info/hdparm_.*.txt certification-status=non-blocker
257+ benchmarks/disk/hdparm-read_.* certification-status=blocker
258+ benchmarks/disk/hdparm-cache-read_.* certification-status=blocker
259+ disk/detect certification-status=blocker
260+ disk/stats_.* certification-status=blocker
261+ disk/read_performance_.* certification-status=blocker
262+ disk/smart_.* certification-status=non-blocker
263+ disk/fstrim_.* certification-status=non-blocker
264+ disk/disk_stress_ng_.* certification-status=blocker
265+ disk/disk_cpu_load_.* certification-status=blocker
266+ networking/predictable_names certification-status=blocker
267+ memory/info certification-status=blocker
268+ power-management/rtc certification-status=blocker
269+ virtualization/verify_lxd certification-status=blocker
270+ virtualization/kvm_check_vm certification-status=blocker
271+ info/kvm_output certification-status=non-blocker
272+ miscellanea/oops certification-status=non-blocker
273+ miscellanea/oops_results.log certification-status=non-blocker
274+ miscellanea/olog certification-status=blocker
275+ miscellanea/olog_results.log
276+ miscellanea/klog certification-status=blocker
277+ miscellanea/klog_results.log
278+bootstrap_include:
279+ device
280+ fwts
281diff --git a/units/server-soc-cert-18.04.pxu b/units/server-soc-cert-18.04.pxu
282index 1a21563..f84b632 100644
283--- a/units/server-soc-cert-18.04.pxu
284+++ b/units/server-soc-cert-18.04.pxu
285@@ -14,8 +14,8 @@ nested_part:
286 com.canonical.certification::server-usb
287 include:
288 info/hdparm_.*.txt certification-status=non-blocker
289- benchmarks/disk/hdparm-read_.*
290- benchmarks/disk/hdparm-cache-read_.*
291+ benchmarks/disk/hdparm-read_.* certification-status=blocker
292+ benchmarks/disk/hdparm-cache-read_.* certification-status=blocker
293 disk/detect certification-status=blocker
294 disk/stats_.* certification-status=blocker
295 disk/read_performance_.* certification-status=blocker
296@@ -24,7 +24,6 @@ include:
297 disk/disk_stress_ng_.* certification-status=blocker
298 disk/disk_cpu_load_.* certification-status=non-blocker
299 networking/predictable_names certification-status=non-blocker
300- mediacard/sd-preinserted-server certification-status=blocker
301 memory/info certification-status=blocker
302 memory/memory_stress_ng certification-status=blocker
303 power-management/rtc certification-status=blocker
304@@ -33,7 +32,7 @@ include:
305 virtualization/kvm_check_vm certification-status=blocker
306 info/kvm_output certification-status=non-blocker
307 miscellanea/oops certification-status=non-blocker
308- miscellanea/oops_results.log certification-status=non-blocker
309+ miscellanea/oops_results.log
310 miscellanea/olog certification-status=blocker
311 miscellanea/olog_results.log
312 miscellanea/klog certification-status=blocker
313diff --git a/units/server-soc-cert-20.04.pxu b/units/server-soc-cert-20.04.pxu
314index c913564..db7b4e7 100644
315--- a/units/server-soc-cert-20.04.pxu
316+++ b/units/server-soc-cert-20.04.pxu
317@@ -14,8 +14,8 @@ nested_part:
318 com.canonical.certification::server-usb
319 include:
320 info/hdparm_.*.txt certification-status=non-blocker
321- benchmarks/disk/hdparm-read_.*
322- benchmarks/disk/hdparm-cache-read_.*
323+ benchmarks/disk/hdparm-read_.* certification-status=blocker
324+ benchmarks/disk/hdparm-cache-read_.* certification-status=blocker
325 disk/detect certification-status=blocker
326 disk/stats_.* certification-status=blocker
327 disk/read_performance_.* certification-status=blocker
328@@ -24,7 +24,6 @@ include:
329 disk/disk_stress_ng_.* certification-status=blocker
330 disk/disk_cpu_load_.* certification-status=non-blocker
331 networking/predictable_names certification-status=non-blocker
332- mediacard/sd-preinserted-server certification-status=blocker
333 memory/info certification-status=blocker
334 memory/memory_stress_ng certification-status=blocker
335 power-management/rtc certification-status=blocker
336@@ -33,7 +32,7 @@ include:
337 virtualization/kvm_check_vm certification-status=blocker
338 info/kvm_output certification-status=non-blocker
339 miscellanea/oops certification-status=non-blocker
340- miscellanea/oops_results.log certification-status=non-blocker
341+ miscellanea/oops_results.log
342 miscellanea/olog certification-status=blocker
343 miscellanea/olog_results.log
344 miscellanea/klog certification-status=blocker
345diff --git a/units/server-soc-cert-22.04.pxu b/units/server-soc-cert-22.04.pxu
346new file mode 100644
347index 0000000..2c825c2
348--- /dev/null
349+++ b/units/server-soc-cert-22.04.pxu
350@@ -0,0 +1,42 @@
351+id: 22.04-server-soc-cert
352+_name: 22.04 System On Chip Certification (For SoC Testing)
353+unit: test plan
354+_description:
355+ This whitelist is intended to be used for testing Server SoCs. The tests
356+ contained here should work in any test lab envrionement. Please use this
357+ whitelist for the Ubuntu Certification self-testing programme.
358+nested_part:
359+ com.canonical.certification::cpu-server
360+ com.canonical.certification::server-info-attachment-automated
361+ com.canonical.certification::server-firmware
362+ com.canonical.certification::server-miscellaneous
363+ com.canonical.certification::server-ethernet
364+ com.canonical.certification::server-usb
365+include:
366+ info/hdparm_.*.txt certification-status=non-blocker
367+ benchmarks/disk/hdparm-read_.* certification-status=blocker
368+ benchmarks/disk/hdparm-cache-read_.* certification-status=blocker
369+ disk/detect certification-status=blocker
370+ disk/stats_.* certification-status=blocker
371+ disk/read_performance_.* certification-status=blocker
372+ disk/smart_.* certification-status=non-blocker
373+ disk/fstrim_.* certification-status=non-blocker
374+ disk/disk_stress_ng_.* certification-status=blocker
375+ disk/disk_cpu_load_.* certification-status=non-blocker
376+ networking/predictable_names certification-status=non-blocker
377+ memory/info certification-status=blocker
378+ memory/memory_stress_ng certification-status=blocker
379+ power-management/rtc certification-status=blocker
380+ stress/cpu_stress_ng_test certification-status=blocker
381+ virtualization/verify_lxd certification-status=blocker
382+ virtualization/kvm_check_vm certification-status=blocker
383+ info/kvm_output certification-status=non-blocker
384+ miscellanea/oops certification-status=non-blocker
385+ miscellanea/oops_results.log
386+ miscellanea/olog certification-status=blocker
387+ miscellanea/olog_results.log
388+ miscellanea/klog certification-status=blocker
389+ miscellanea/klog_results.log
390+bootstrap_include:
391+ device
392+ fwts
393diff --git a/units/server-ubuntucore-20.pxu b/units/server-ubuntucore-20.pxu
394index e5121bb..f48ac32 100644
395--- a/units/server-ubuntucore-20.pxu
396+++ b/units/server-ubuntucore-20.pxu
397@@ -30,7 +30,6 @@ include:
398 disk/disk_stress_ng_.* certification-status=blocker
399 disk/disk_cpu_load_.* certification-status=non-blocker
400 networking/predictable_names certification-status=non-blocker
401- mediacard/sd-preinserted-server certification-status=blocker
402 memory/info certification-status=blocker
403 memory/memory_stress_ng certification-status=blocker
404 optical/detect certification-status=non-blocker
405diff --git a/units/storage-only.pxu b/units/storage-only.pxu
406index 7ef24f4..d6d936c 100644
407--- a/units/storage-only.pxu
408+++ b/units/storage-only.pxu
409@@ -22,7 +22,6 @@ include:
410 disk/fstrim_.* certification-status=non-blocker
411 disk/disk_stress_ng_.* certification-status=blocker
412 disk/disk_cpu_load_.* certification-status=non-blocker
413- mediacard/sd-preinserted-server certification-status=blocker
414 miscellanea/oops certification-status=non-blocker
415 miscellanea/oops_results.log certification-status=non-blocker
416 miscellanea/olog certification-status=blocker
417diff --git a/units/virtual-machine-full-22.04.pxu b/units/virtual-machine-full-22.04.pxu
418new file mode 100644
419index 0000000..e00cd72
420--- /dev/null
421+++ b/units/virtual-machine-full-22.04.pxu
422@@ -0,0 +1,40 @@
423+id: 22.04-virtual-machine-full
424+_name: 22.04 Virtual Machine Full (For Hypervisors)
425+unit: test plan
426+_description:
427+ This whitelist is intended to be used for testing Ubuntu Guests on
428+ hypervisors. The tests contained here should work in any test lab
429+ envrionement. Please use this whitelist for the Ubuntu Certification
430+ self-testing programme.
431+nested_part:
432+ com.canonical.certification::cpu-server
433+ com.canonical.certification::server-info-attachment-automated
434+ com.canonical.certification::server-firmware
435+ com.canonical.certification::server-miscellaneous
436+ com.canonical.certification::server-ethernet
437+include:
438+ info/hdparm_.*.txt certification-status=non-blocker
439+ benchmarks/disk/hdparm-read_.* certification-status=blocker
440+ benchmarks/disk/hdparm-cache-read_.* certification-status=blocker
441+ disk/detect certification-status=blocker
442+ disk/stats_.* certification-status=blocker
443+ disk/read_performance_.* certification-status=blocker
444+ disk/smart_.* certification-status=non-blocker
445+ disk/fstrim_.* certification-status=non-blocker
446+ disk/disk_stress_ng_.* certification-status=blocker
447+ disk/disk_cpu_load_.* certification-status=non-blocker
448+ networking/predictable_names certification-status=blocker
449+ memory/info certification-status=blocker
450+ memory/memory_stress_ng certification-status=blocker
451+ power-management/rtc certification-status=blocker
452+ stress/cpu_stress_ng_test certification-status=blocker
453+ virtualization/verify_lxd certification-status=blocker
454+ miscellanea/oops certification-status=blocker
455+ miscellanea/oops_results.log certification-status=non-blocker
456+ miscellanea/olog certification-status=blocker
457+ miscellanea/olog_results.log
458+ miscellanea/klog certification-status=blocker
459+ miscellanea/klog_results.log
460+bootstrap_include:
461+ device
462+ fwts

Subscribers

People subscribed via source and target branches