Merge ~bladernr/plainbox-provider-certification-server:18.04-testplans into plainbox-provider-certification-server:master

Proposed by Jeff Lane 
Status: Merged
Approved by: Sylvain Pineau
Approved revision: e84eb15d1793b1ed58e9eec6811db3a2af18b413
Merged at revision: 1a021b748747e508b86cc491d0fd832c07bd0a80
Proposed branch: ~bladernr/plainbox-provider-certification-server:18.04-testplans
Merge into: plainbox-provider-certification-server:master
Diff against target: 513 lines (+453/-0)
10 files modified
launcher/certify-18.04 (+19/-0)
launcher/certify-soc-18.04 (+19/-0)
launcher/certify-vm-18.04 (+19/-0)
launcher/test-functional-18.04 (+19/-0)
launcher/test-network-18.04 (+19/-0)
units/network-only-18.04.pxu (+49/-0)
units/server-full-18.04.pxu (+86/-0)
units/server-functional-18.04.pxu (+82/-0)
units/server-soc-cert-18.04.pxu (+75/-0)
units/virtual-machine-full-18.04.pxu (+66/-0)
Reviewer Review Type Date Requested Status
Sylvain Pineau (community) Approve
Review via email: mp+341996@code.launchpad.net

Description of the change

Initial addition of 18.04 test plan files

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

and launchers.

Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

LGTM, +1

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/launcher/certify-18.04 b/launcher/certify-18.04
2new file mode 100755
3index 0000000..17cc454
4--- /dev/null
5+++ b/launcher/certify-18.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::18.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-18.04 b/launcher/certify-soc-18.04
27new file mode 100755
28index 0000000..435eeb0
29--- /dev/null
30+++ b/launcher/certify-soc-18.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::18.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-18.04 b/launcher/certify-vm-18.04
52new file mode 100755
53index 0000000..340e542
54--- /dev/null
55+++ b/launcher/certify-vm-18.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::18.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-18.04 b/launcher/test-functional-18.04
77new file mode 100755
78index 0000000..f465fe6
79--- /dev/null
80+++ b/launcher/test-functional-18.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::18.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/launcher/test-network-18.04 b/launcher/test-network-18.04
102new file mode 100755
103index 0000000..0c3be77
104--- /dev/null
105+++ b/launcher/test-network-18.04
106@@ -0,0 +1,19 @@
107+#!/usr/bin/env checkbox-cli
108+
109+[launcher]
110+app_id = com.canonical.certification:certification-server
111+launcher_version = 1
112+stock_reports = submission_files, certification
113+
114+[test plan]
115+unit = com.canonical.certification::18.04-network-only
116+forced = yes
117+
118+[test selection]
119+forced = yes
120+
121+[ui]
122+output = hide-resource-and-attachment
123+
124+[config]
125+config_filename = canonical-certification.conf
126diff --git a/units/network-only-18.04.pxu b/units/network-only-18.04.pxu
127new file mode 100644
128index 0000000..b778a2e
129--- /dev/null
130+++ b/units/network-only-18.04.pxu
131@@ -0,0 +1,49 @@
132+id: 18.04-network-only
133+_name: 18.04 Network Only Test Plan (Only tests network devices)
134+unit: test plan
135+_description:
136+ This test plan is intended to be used for retesting of network devices
137+ only. It does not provide any testing of other hardware and should only be
138+ run at the direction of the Cert Team when re-testing of network devices is
139+ requried.
140+mandatory_include:
141+ # Meta-job to include required resources, please don't remove
142+ miscellanea/submission-resources
143+ config_file_attachment
144+ cpuinfo_attachment
145+ dkms_info_attachment
146+ dmesg_attachment
147+ dmi_attachment
148+ dmidecode_attachment
149+ efi_attachment
150+ lspci_attachment
151+ lshw_attachment
152+ lsusb_attachment
153+ lsblk_attachment
154+ meminfo_attachment
155+ modprobe_attachment
156+ modinfo_attachment
157+ modules_attachment
158+ sysctl_attachment
159+ sysfs_attachment
160+ udev_attachment
161+ udev-summary_attachment
162+ lsmod_attachment
163+ miscellanea/get_make_and_model
164+ miscellanea/get_maas_version certification-status=blocker
165+ miscellanea/efi_boot_mode certification-status=blocker
166+ miscellanea/secure_boot_mode certification-status=non-blocker
167+ info/network_devices
168+ kernel_cmdline_attachment
169+include:
170+ cpu/purley_id
171+ ethernet/detect
172+ ethernet/info_automated
173+ ethernet/ethtool_info
174+ ethernet/ethertool_check_.*
175+ ethernet/multi_iperf3_nic_.*
176+ miscellanea/call-trace-check certification-status=non-blocker
177+ miscellanea/attach-syslog certification-status=non-blocker
178+bootstrap_include:
179+ device
180+ fwts
181diff --git a/units/server-full-18.04.pxu b/units/server-full-18.04.pxu
182new file mode 100644
183index 0000000..6c1e2eb
184--- /dev/null
185+++ b/units/server-full-18.04.pxu
186@@ -0,0 +1,86 @@
187+id: 18.04-server-full
188+_name: 18.04 Server Certification Full
189+unit: test plan
190+_description:
191+ This whitelist is intended to be used for server certification.
192+ the tests contained here should work in any test lab envrionement.
193+ Please use this whitelist for the Ubuntu Certification self-testing
194+ programme.
195+mandatory_include:
196+ # Meta-job to include required resources, please don't remove
197+ miscellanea/submission-resources
198+ config_file_attachment
199+ cpuinfo_attachment
200+ dkms_info_attachment
201+ dmesg_attachment
202+ dmi_attachment
203+ dmidecode_attachment
204+ efi_attachment
205+ lspci_attachment
206+ lshw_attachment
207+ lsusb_attachment
208+ lsblk_attachment
209+ meminfo_attachment
210+ modprobe_attachment
211+ modinfo_attachment
212+ modules_attachment
213+ sysctl_attachment
214+ sysfs_attachment
215+ udev_attachment
216+ udev-summary_attachment
217+ lsmod_attachment
218+ miscellanea/get_make_and_model
219+ miscellanea/get_maas_version certification-status=blocker
220+ miscellanea/efi_boot_mode certification-status=blocker
221+ miscellanea/secure_boot_mode certification-status=non-blocker
222+ miscellanea/efi_pxeboot certification-status=non-blocker
223+ miscellanea/cpus_are_not_samples
224+ miscellanea/dmitest_server
225+ info/disk_partitions
226+ info/network_devices
227+ kernel_cmdline_attachment
228+include:
229+ info/hdparm_.*.txt certification-status=non-blocker
230+ miscellanea/ipmi_test certification-status=blocker
231+ miscellanea/bmc_info certification-status=non-blocker
232+ miscellanea/fwupdate certification-status=non-blocker
233+ benchmarks/disk/hdparm-read_.* certification-status=blocker
234+ benchmarks/disk/hdparm-cache-read_.* certification-status=blocker
235+ cpu/purley_id certification-status=non-blocker
236+ cpu/clocktest certification-status=blocker
237+ cpu/scaling_test certification-status=blocker
238+ cpu/scaling_test-log-attach certification-status=non-blocker
239+ cpu/maxfreq_test certification-status=blocker
240+ cpu/maxfreq_test-log-attach certification-status=non-blocker
241+ cpu/topology certification-status=blocker
242+ disk/detect certification-status=blocker
243+ disk/stats_.* certification-status=blocker
244+ disk/read_performance_.* certification-status=blocker
245+ disk/smart_.* certification-status=non-blocker
246+ disk/disk_stress_ng_.* certification-status=blocker
247+ disk/disk_cpu_load_.* certification-status=non-blocker
248+ ethernet/detect certification-status=non-blocker
249+ ethernet/info_automated certification-status=non-blocker
250+ ethernet/ethtool_info certification-status=non-blocker
251+ ethernet/ethertool_check_.* certification-status=non-blocker
252+ ethernet/multi_iperf3_nic_.* certification-status=blocker
253+ mediacard/sd-preinserted certification-status=blocker
254+ memory/info certification-status=blocker
255+ memory/memory_stress_ng certification-status=blocker
256+ optical/detect certification-status=non-blocker
257+ optical/read-automated_.* certification-status=blocker
258+ power-management/rtc certification-status=blocker
259+ stress/cpu_stress_ng_test certification-status=blocker
260+ usb/detect certification-status=non-blocker
261+ usb/storage-preinserted certification-status=blocker
262+ usb3/storage-preinserted certification-status=blocker
263+ virtualization/verify_lxd certification-status=non-blocker
264+ virtualization/kvm_check_vm certification-status=blocker
265+ info/kvm_output certification-status=non-blocker
266+ miscellanea/sosreport certification-status=non-blocker
267+ miscellanea/sosreport_attachment certification-status=non-blocker
268+ miscellanea/call-trace-check certification-status=non-blocker
269+ miscellanea/attach-syslog certification-status=non-blocker
270+bootstrap_include:
271+ device
272+ fwts
273diff --git a/units/server-functional-18.04.pxu b/units/server-functional-18.04.pxu
274new file mode 100644
275index 0000000..43ddd1a
276--- /dev/null
277+++ b/units/server-functional-18.04.pxu
278@@ -0,0 +1,82 @@
279+id: 18.04-server-functional
280+_name: 18.04 Server Certification Functional
281+unit: test plan
282+_description:
283+ This whitelist is intended to be used for OEM self-testing.
284+ The tests contained here should work in any test lab environment.
285+ This test plan runs all server certification tests except for the really
286+ demanding or lengthy ones.
287+mandatory_include:
288+ # Meta-job to include required resources, please don't remove
289+ miscellanea/submission-resources
290+ config_file_attachment
291+ cpuinfo_attachment
292+ dkms_info_attachment
293+ dmesg_attachment
294+ dmi_attachment
295+ dmidecode_attachment
296+ efi_attachment
297+ lspci_attachment
298+ lshw_attachment
299+ lsusb_attachment
300+ lsblk_attachment
301+ meminfo_attachment
302+ modprobe_attachment
303+ modinfo_attachment
304+ modules_attachment
305+ sysctl_attachment
306+ sysfs_attachment
307+ udev_attachment
308+ udev-summary_attachment
309+ lsmod_attachment
310+ miscellanea/get_make_and_model
311+ miscellanea/get_maas_version certification-status=blocker
312+ miscellanea/efi_boot_mode certification-status=blocker
313+ miscellanea/secure_boot_mode certification-status=non-blocker
314+ miscellanea/efi_pxeboot certification-status=non-blocker
315+ miscellanea/cpus_are_not_samples
316+ miscellanea/dmitest_server
317+ info/disk_partitions
318+ info/network_devices
319+ kernel_cmdline_attachment
320+include:
321+ info/hdparm_.*.txt certification-status=non-blocker
322+ miscellanea/ipmi_test certification-status=blocker
323+ miscellanea/bmc_info certification-status=non-blocker
324+ miscellanea/fwupdate certification-status=non-blocker
325+ benchmarks/disk/hdparm-read_.* certification-status=blocker
326+ benchmarks/disk/hdparm-cache-read_.* certification-status=blocker
327+ cpu/purley_id certification-status=non-blocker
328+ cpu/clocktest certification-status=blocker
329+ cpu/scaling_test certification-status=blocker
330+ cpu/scaling_test-log-attach certification-status=non-blocker
331+ cpu/maxfreq_test certification-status=blocker
332+ cpu/maxfreq_test-log-attach certification-status=non-blocker
333+ cpu/topology certification-status=blocker
334+ disk/detect certification-status=blocker
335+ disk/stats_.* certification-status=blocker
336+ disk/read_performance_.* certification-status=blocker
337+ disk/smart_.* certification-status=non-blocker
338+ disk/disk_stress_ng_.* certification-status=blocker
339+ disk/disk_cpu_load_.* certification-status=non-blocker
340+ ethernet/detect certification-status=non-blocker
341+ ethernet/info_automated certification-status=non-blocker
342+ ethernet/ethtool_info certification-status=non-blocker
343+ ethernet/ethertool_check_.* certification-status=non-blocker
344+ ethernet/multi_iperf3_nic_.* certification-status=blocker
345+ mediacard/sd-preinserted certification-status=blocker
346+ memory/info certification-status=blocker
347+ optical/detect certification-status=non-blocker
348+ optical/read-automated_.* certification-status=blocker
349+ power-management/rtc certification-status=blocker
350+ usb/detect certification-status=non-blocker
351+ usb/storage-preinserted certification-status=blocker
352+ usb3/storage-preinserted certification-status=blocker
353+ virtualization/verify_lxd certification-status=non-blocker
354+ virtualization/kvm_check_vm certification-status=blocker
355+ info/kvm_output certification-status=non-blocker
356+ miscellanea/call-trace-check certification-status=non-blocker
357+ miscellanea/attach-syslog certification-status=non-blocker
358+bootstrap_include:
359+ device
360+ fwts
361diff --git a/units/server-soc-cert-18.04.pxu b/units/server-soc-cert-18.04.pxu
362new file mode 100644
363index 0000000..2577aae
364--- /dev/null
365+++ b/units/server-soc-cert-18.04.pxu
366@@ -0,0 +1,75 @@
367+id: 18.04-server-soc-cert
368+_name: 18.04 System On Chip Certification (For SoC Testing)
369+unit: test plan
370+_description:
371+ This whitelist is intended to be used for testing Server SoCs. The tests
372+ contained here should work in any test lab envrionement. Please use this
373+ whitelist for the Ubuntu Certification self-testing programme.
374+mandatory_include:
375+ # Meta-job to include required resources, please don't remove
376+ miscellanea/submission-resources
377+ config_file_attachment
378+ cpuinfo_attachment
379+ dkms_info_attachment
380+ dmesg_attachment
381+ efi_attachment
382+ lspci_attachment
383+ lshw_attachment
384+ lsusb_attachment
385+ lsblk_attachment
386+ meminfo_attachment
387+ modprobe_attachment
388+ modinfo_attachment
389+ modules_attachment
390+ sysctl_attachment
391+ sysfs_attachment
392+ udev_attachment
393+ udev-summary_attachment
394+ lsmod_attachment
395+ miscellanea/get_make_and_model
396+ miscellanea/get_maas_version certification-status=blocker
397+ miscellanea/efi_boot_mode certification-status=blocker
398+ miscellanea/efi_pxeboot certification-status=non-blocker
399+ miscellanea/cpus_are_not_samples
400+ miscellanea/dmitest_server
401+ info/disk_partitions
402+ info/network_devices
403+ kernel_cmdline_attachment
404+include:
405+ info/hdparm_.*.txt certification-status=non-blocker
406+ benchmarks/disk/hdparm-read_.*
407+ benchmarks/disk/hdparm-cache-read_.*
408+ cpu/purley_id certification-status=non-blocker
409+ cpu/clocktest certification-status=blocker
410+ cpu/scaling_test certification-status=blocker
411+ cpu/scaling_test-log-attach certification-status=non-blocker
412+ cpu/maxfreq_test certification-status=blocker
413+ cpu/maxfreq_test-log-attach certification-status=non-blocker
414+ cpu/topology certification-status=blocker
415+ disk/detect certification-status=blocker
416+ disk/stats_.* certification-status=blocker
417+ disk/read_performance_.* certification-status=blocker
418+ disk/smart_.* certification-status=non-blocker
419+ disk/disk_stress_ng_.* certification-status=blocker
420+ disk/disk_cpu_load_.* certification-status=non-blocker
421+ ethernet/detect certification-status=non-blocker
422+ ethernet/info_automated certification-status=non-blocker
423+ ethernet/ethtool_info certification-status=non-blocker
424+ ethernet/ethertool_check_.* certification-status=non-blocker
425+ ethernet/multi_iperf3_nic_.* certification-status=blocker
426+ mediacard/sd-preinserted certification-status=blocker
427+ memory/info certification-status=blocker
428+ memory/memory_stress_ng certification-status=blocker
429+ power-management/rtc certification-status=blocker
430+ stress/cpu_stress_ng_test certification-status=blocker
431+ usb/detect certification-status=non-blocker
432+ usb/storage-preinserted certification-status=blocker
433+ usb3/storage-preinserted certification-status=blocker
434+ virtualization/verify_lxd certification-status=non-blocker
435+ virtualization/kvm_check_vm certification-status=blocker
436+ info/kvm_output certification-status=non-blocker
437+ miscellanea/call-trace-check certification-status=non-blocker
438+ miscellanea/attach-syslog certification-status=non-blocker
439+bootstrap_include:
440+ device
441+ fwts
442diff --git a/units/virtual-machine-full-18.04.pxu b/units/virtual-machine-full-18.04.pxu
443new file mode 100644
444index 0000000..3343134
445--- /dev/null
446+++ b/units/virtual-machine-full-18.04.pxu
447@@ -0,0 +1,66 @@
448+id: 18.04-virtual-machine-full
449+_name: 18.04 Virtual Machine Full (For Hypervisors)
450+unit: test plan
451+_description:
452+ This whitelist is intended to be used for testing Ubuntu Guests on
453+ hypervisors. The tests contained here should work in any test lab
454+ envrionement. Please use this whitelist for the Ubuntu Certification
455+ self-testing programme.
456+mandatory_include:
457+ # Meta-job to include required resources, please don't remove
458+ miscellanea/submission-resources
459+ config_file_attachment
460+ cpuinfo_attachment
461+ dkms_info_attachment
462+ dmesg_attachment
463+ dmi_attachment
464+ dmidecode_attachment
465+ efi_attachment
466+ lspci_attachment
467+ lshw_attachment
468+ lsusb_attachment
469+ lsblk_attachment
470+ meminfo_attachment
471+ modprobe_attachment
472+ modinfo_attachment
473+ modules_attachment
474+ sysctl_attachment
475+ sysfs_attachment
476+ udev_attachment
477+ udev-summary_attachment
478+ lsmod_attachment
479+ miscellanea/get_make_and_model
480+ miscellanea/get_maas_version certification-status=blocker
481+ info/disk_partitions
482+ info/network_devices
483+ kernel_cmdline_attachment
484+include:
485+ info/hdparm_.*.txt certification-status=non-blocker
486+ benchmarks/disk/hdparm-read_.* certification-status=blocker
487+ benchmarks/disk/hdparm-cache-read_.* certification-status=blocker
488+ cpu/clocktest certification-status=blocker
489+ cpu/scaling_test certification-status=blocker
490+ cpu/scaling_test-log-attach certification-status=non-blocker
491+ cpu/maxfreq_test certification-status=blocker
492+ cpu/maxfreq_test-log-attach certification-status=non-blocker
493+ cpu/topology certification-status=blocker
494+ disk/detect certification-status=blocker
495+ disk/stats_.* certification-status=blocker
496+ disk/read_performance_.* certification-status=blocker
497+ disk/smart_.* certification-status=non-blocker
498+ disk/disk_stress_ng_.* certification-status=blocker
499+ disk/disk_cpu_load_.* certification-status=non-blocker
500+ ethernet/detect certification-status=non-blocker
501+ ethernet/info_automated certification-status=non-blocker
502+ ethernet/ethtool_info certification-status=non-blocker
503+ ethernet/ethertool_check_.* certification-status=non-blocker
504+ ethernet/multi_iperf3_nic_.* certification-status=blocker
505+ memory/info certification-status=blocker
506+ memory/memory_stress_ng certification-status=blocker
507+ power-management/rtc certification-status=blocker
508+ stress/cpu_stress_ng_test certification-status=blocker
509+ miscellanea/call-trace-check certification-status=non-blocker
510+ miscellanea/attach-syslog certification-status=non-blocker
511+bootstrap_include:
512+ device
513+ fwts

Subscribers

People subscribed via source and target branches