Merge ~sylvain-pineau/plainbox-provider-checkbox:blockers-auto-nested-parts into plainbox-provider-checkbox:master

Proposed by Sylvain Pineau
Status: Merged
Approved by: Sylvain Pineau
Approved revision: 704d45e3a86d7efc226685da2cf065ab4cc77442
Merged at revision: 1b90e960b7096bd2d30e5a2c28381f11fcd6f0dc
Proposed branch: ~sylvain-pineau/plainbox-provider-checkbox:blockers-auto-nested-parts
Merge into: plainbox-provider-checkbox:master
Diff against target: 940 lines (+655/-23)
25 files modified
units/audio/test-plan.pxu (+37/-0)
units/bluetooth/test-plan.pxu (+15/-0)
units/camera/test-plan.pxu (+26/-0)
units/cpu/test-plan.pxu (+25/-3)
units/disk/test-plan.pxu (+9/-0)
units/esata/test-plan.pxu (+9/-0)
units/firewire/test-plan.pxu (+9/-0)
units/graphics/test-plan.pxu (+66/-0)
units/hibernate/test-plan.pxu (+1/-1)
units/input/test-plan.pxu (+17/-0)
units/keys/test-plan.pxu (+17/-0)
units/mediacard/test-plan.pxu (+24/-0)
units/miscellanea/test-plan.pxu (+25/-0)
units/mobilebroadband/test-plan.pxu (+8/-0)
units/monitor/test-plan.pxu (+39/-0)
units/networking/test-plan.pxu (+25/-0)
units/optical/test-plan.pxu (+14/-0)
units/power-management/test-plan.pxu (+43/-3)
units/stress/test-plan.pxu (+49/-5)
units/suspend/test-plan.pxu (+57/-8)
units/thunderbolt/test-plan.pxu (+9/-0)
units/touchpad/test-plan.pxu (+38/-0)
units/touchscreen/test-plan.pxu (+10/-0)
units/usb/test-plan.pxu (+38/-0)
units/wireless/test-plan.pxu (+45/-3)
Reviewer Review Type Date Requested Status
Sylvain Pineau (community) Approve
Review via email: mp+331290@code.launchpad.net

Description of the change

This MR adds several new test plans meant to be used to create fully automated and certification blockers only test plans.

Provider validation passes (no clashes with other providers units).

To post a comment you must log in.
Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

I'm merging this one, main use will be oem provider updates.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/units/audio/test-plan.pxu b/units/audio/test-plan.pxu
2index a1c298e..b425c57 100644
3--- a/units/audio/test-plan.pxu
4+++ b/units/audio/test-plan.pxu
5@@ -27,3 +27,40 @@ include:
6 suspend/microphone-plug-detection-after-suspend certification-status=blocker
7 suspend/playback_headphones-after-suspend certification-status=blocker
8 suspend/alsa_record_playback_external-after-suspend certification-status=blocker
9+
10+id: audio-cert-automated
11+unit: test plan
12+_name: Audio tests (automated)
13+_description:
14+ Audio tests (automated)
15+include:
16+ audio/alsa_info_collect
17+ audio/alsa_info_attachment
18+ audio/list_devices
19+
20+id: audio-cert-blockers
21+unit: test plan
22+_name: Audio tests (certification blockers only)
23+_description:
24+ Audio tests (certification blockers only)
25+ See Monitor / Graphic test plans for hybrid-graphic monitor audio tests
26+include:
27+ audio/alsa_info_collect
28+ audio/alsa_info_attachment
29+ audio/list_devices
30+ audio/speaker-headphone-plug-detection certification-status=blocker
31+ audio/microphone-plug-detection certification-status=blocker
32+ audio/playback_headphones certification-status=blocker
33+ audio/alsa_record_playback_external certification-status=blocker
34+ audio/playback_auto certification-status=blocker
35+ audio/alsa_record_playback_internal certification-status=blocker
36+
37+id: after-suspend-audio-cert-blockers
38+unit: test plan
39+_name: Audio tests (after suspend, certification blockers only)
40+_description: Audio tests (after suspend, certification blockers only)
41+include:
42+ suspend/speaker-headphone-plug-detection-after-suspend certification-status=blocker
43+ suspend/microphone-plug-detection-after-suspend certification-status=blocker
44+ suspend/playback_headphones-after-suspend certification-status=blocker
45+ suspend/alsa_record_playback_external-after-suspend certification-status=blocker
46diff --git a/units/bluetooth/test-plan.pxu b/units/bluetooth/test-plan.pxu
47index ded7c5b..e6d64e9 100644
48--- a/units/bluetooth/test-plan.pxu
49+++ b/units/bluetooth/test-plan.pxu
50@@ -10,3 +10,18 @@ include:
51 bluetooth/HID
52 bluetooth4/HOGP-mouse certification-status=blocker
53 bluetooth4/HOGP-keyboard certification-status=blocker
54+
55+id: bluetooth-cert-automated
56+unit: test plan
57+_name: Bluetooth tests (automated)
58+_description: Bluetooth tests (automated)
59+include:
60+ bluetooth/detect-output
61+
62+id: bluetooth-cert-blockers
63+unit: test plan
64+_name: Bluetooth tests (certification blockers only)
65+_description: Bluetooth tests (certification blockers only)
66+include:
67+ bluetooth4/HOGP-mouse certification-status=blocker
68+ bluetooth4/HOGP-keyboard certification-status=blocker
69diff --git a/units/camera/test-plan.pxu b/units/camera/test-plan.pxu
70index 998be60..2cf5550 100644
71--- a/units/camera/test-plan.pxu
72+++ b/units/camera/test-plan.pxu
73@@ -15,3 +15,29 @@ _description: Camera tests (after suspend)
74 include:
75 camera/display_after_suspend certification-status=blocker
76 camera/still_after_suspend certification-status=blocker
77+
78+id: camera-cert-automated
79+unit: test plan
80+_name: Camera tests (automated)
81+_description: Camera tests (automated)
82+include:
83+ camera/detect certification-status=blocker
84+ camera/multiple-resolution-images certification-status=blocker
85+
86+id: camera-cert-blockers
87+unit: test plan
88+_name: Camera tests (certification blockers only)
89+_description: Camera tests (certification blockers only)
90+include:
91+ camera/detect certification-status=blocker
92+ camera/still certification-status=blocker
93+ camera/display certification-status=blocker
94+ camera/multiple-resolution-images certification-status=blocker
95+
96+id: after-suspend-camera-cert-blockers
97+unit: test plan
98+_name: Camera tests (after suspend, certification blockers only)
99+_description: Camera tests (after suspend, certification blockers only)
100+include:
101+ camera/display_after_suspend certification-status=blocker
102+ camera/still_after_suspend certification-status=blocker
103diff --git a/units/cpu/test-plan.pxu b/units/cpu/test-plan.pxu
104index c6b6fd7..2678c31 100644
105--- a/units/cpu/test-plan.pxu
106+++ b/units/cpu/test-plan.pxu
107@@ -3,12 +3,34 @@ unit: test plan
108 _name: CPU tests
109 _description: CPU tests
110 include:
111+nested_part:
112+ cpu-cert-automated
113+
114+id: cpu-cert-automated
115+unit: test plan
116+_name: CPU tests (automated)
117+_description: CPU tests (automated)
118+include:
119 cpu/cstates certification-status=blocker
120- cpu/cstates_results.log
121+ cpu/cstates_results.log
122 cpu/scaling_test certification-status=blocker
123- cpu/scaling_test-log-attach
124+ cpu/scaling_test-log-attach
125 cpu/maxfreq_test certification-status=blocker
126- cpu/maxfreq_test-log-attach
127+ cpu/maxfreq_test-log-attach
128 cpu/offlining_test certification-status=blocker
129 cpu/topology certification-status=blocker
130 cpu/clocktest
131+
132+id: cpu-cert-blockers
133+unit: test plan
134+_name: CPU tests (certification blockers only)
135+_description: CPU tests (certification blockers only)
136+include:
137+ cpu/cstates certification-status=blocker
138+ cpu/cstates_results.log
139+ cpu/scaling_test certification-status=blocker
140+ cpu/scaling_test-log-attach
141+ cpu/maxfreq_test certification-status=blocker
142+ cpu/maxfreq_test-log-attach
143+ cpu/offlining_test certification-status=blocker
144+ cpu/topology certification-status=blocker
145diff --git a/units/disk/test-plan.pxu b/units/disk/test-plan.pxu
146index cc7f176..08974cb 100644
147--- a/units/disk/test-plan.pxu
148+++ b/units/disk/test-plan.pxu
149@@ -18,3 +18,12 @@ include:
150 benchmarks/disk/hdparm-read_.*
151 benchmarks/disk/hdparm-cache-read_.*
152 disk/apste_support_on_.*
153+
154+id: disk-cert-blockers
155+unit: test plan
156+_name: Disk tests (certification blockers only)
157+_description: Disk tests (certification blockers only)
158+include:
159+ disk/detect certification-status=blocker
160+ disk/read_performance_.* certification-status=blocker
161+ disk/storage_device_.* certification-status=blocker
162diff --git a/units/esata/test-plan.pxu b/units/esata/test-plan.pxu
163index ef30569..b7e59cd 100644
164--- a/units/esata/test-plan.pxu
165+++ b/units/esata/test-plan.pxu
166@@ -6,3 +6,12 @@ include:
167 esata/insert certification-status=blocker
168 esata/storage-test certification-status=blocker
169 esata/remove certification-status=blocker
170+
171+id: esata-cert-blockers
172+unit: test plan
173+_name: eSATA tests (certification blockers only)
174+_description: eSATA tests (certification blockers only)
175+include:
176+ esata/insert certification-status=blocker
177+ esata/storage-test certification-status=blocker
178+ esata/remove certification-status=blocker
179diff --git a/units/firewire/test-plan.pxu b/units/firewire/test-plan.pxu
180index 5409e06..ecb6084 100644
181--- a/units/firewire/test-plan.pxu
182+++ b/units/firewire/test-plan.pxu
183@@ -6,3 +6,12 @@ include:
184 firewire/insert certification-status=blocker
185 firewire/storage-test certification-status=blocker
186 firewire/remove certification-status=blocker
187+
188+id: firewire-cert-blockers
189+unit: test plan
190+_name: Firewire tests (certification blockers only)
191+_description: Firewire tests (certification blockers only)
192+include:
193+ firewire/insert certification-status=blocker
194+ firewire/storage-test certification-status=blocker
195+ firewire/remove certification-status=blocker
196diff --git a/units/graphics/test-plan.pxu b/units/graphics/test-plan.pxu
197index d292060..a85b194 100644
198--- a/units/graphics/test-plan.pxu
199+++ b/units/graphics/test-plan.pxu
200@@ -76,3 +76,69 @@ include:
201 suspend/2_video_after_suspend_.*_xenial certification-status=blocker
202 suspend/2_cycle_resolutions_after_suspend_.*_xenial certification-status=non-blocker
203 suspend/2_xrandr_screens_after_suspend_.*.tar.gz_xenial
204+
205+id: graphics-integrated-gpu-cert-blockers
206+unit: test plan
207+_name: Graphics tests (integrated GPU, certification blockers only)
208+_description: Graphics tests (integrated GPU, certification blockers only)
209+include:
210+ graphics/xorg-version certification-status=blocker
211+ graphics/xorg-failsafe certification-status=blocker
212+ graphics/xorg-process certification-status=blocker
213+ graphics/VESA_drivers_not_in_use certification-status=blocker
214+ graphics/1_maximum_resolution_.* certification-status=blocker
215+ graphics/1_glxgears_.* certification-status=blocker
216+ graphics/1_driver_version_.* certification-status=blocker
217+ graphics/1_compiz_check_.* certification-status=blocker
218+ graphics/1_rotation_.* certification-status=blocker
219+ graphics/1_video_.* certification-status=blocker
220+bootstrap_include:
221+ graphics_card
222+
223+id: graphics-discrete-gpu-cert-blockers
224+unit: test plan
225+_name: Graphics tests (discrete GPU, certification blockers only)
226+_description: Graphics tests (discrete GPU, certification blockers only)
227+include:
228+ graphics/2_switch_card_.*_xenial certification-status=blocker
229+ graphics/2_maximum_resolution_.* certification-status=blocker
230+ graphics/2_valid_opengl_renderer_.* certification-status=blocker
231+ graphics/2_glxgears_.* certification-status=blocker
232+ graphics/2_driver_version_.* certification-status=blocker
233+ graphics/2_compiz_check_.* certification-status=blocker
234+ graphics/2_rotation_.* certification-status=blocker
235+ graphics/2_video_.* certification-status=blocker
236+bootstrap_include:
237+ graphics_card
238+
239+id: after-suspend-graphics-integrated-gpu-cert-blockers
240+unit: test plan
241+_name: After suspend tests (integrated GPU, certification blockers only)
242+_description: After suspend tests (integrated GPU, certification blockers only)
243+include:
244+ graphics/1_switch_card_.*_xenial certification-status=blocker
245+ suspend/1_resolution_before_suspend_.*_xenial certification-status=blocker
246+ suspend/suspend_advanced certification-status=blocker
247+ power-management/lid certification-status=blocker
248+ power-management/lid_close certification-status=blocker
249+ power-management/lid_open certification-status=blocker
250+ suspend/1_compiz_check_after_suspend_.*_xenial certification-status=blocker
251+ suspend/1_driver_version_after_suspend_.*_xenial certification-status=blocker
252+ suspend/1_resolution_after_suspend_.*_xenial certification-status=blocker
253+ suspend/1_display_after_suspend_.*_xenial certification-status=blocker
254+ suspend/1_glxgears_after_suspend_.*_xenial certification-status=blocker
255+ suspend/1_video_after_suspend_.*_xenial certification-status=blocker
256+
257+id: after-suspend-graphics-discrete-gpu-cert-blockers
258+unit: test plan
259+_name: After suspend tests (discrete GPU, certification blockers only)
260+_description: After suspend tests (discrete GPU, certification blockers only)
261+include:
262+ suspend/2_resolution_before_suspend_.*_xenial certification-status=blocker
263+ suspend/2_suspend_after_switch_to_card_.*_xenial certification-status=blocker
264+ suspend/2_compiz_check_after_suspend_.*_xenial certification-status=blocker
265+ suspend/2_driver_version_after_suspend_.*_xenial certification-status=blocker
266+ suspend/2_resolution_after_suspend_.*_xenial certification-status=blocker
267+ suspend/2_display_after_suspend_.*_xenial certification-status=blocker
268+ suspend/2_glxgears_after_suspend_.*_xenial certification-status=blocker
269+ suspend/2_video_after_suspend_.*_xenial certification-status=blocker
270diff --git a/units/hibernate/test-plan.pxu b/units/hibernate/test-plan.pxu
271index 3c0f12a..8514f12 100644
272--- a/units/hibernate/test-plan.pxu
273+++ b/units/hibernate/test-plan.pxu
274@@ -5,7 +5,7 @@ _description: Hibernate tests (integrated GPU)
275 include:
276 power-management/1_hibernate_advanced_.* certification-status=non-blocker
277 power-management/1_hibernate-single-log-attach_.*
278- keys/hibernate certification-status=blocker
279+ keys/hibernate certification-status=non-blocker
280
281 id: hibernate-discrete-gpu-cert-full
282 unit: test plan
283diff --git a/units/input/test-plan.pxu b/units/input/test-plan.pxu
284index a0877c5..8033883 100644
285--- a/units/input/test-plan.pxu
286+++ b/units/input/test-plan.pxu
287@@ -15,3 +15,20 @@ _description: Input tests (after suspend)
288 include:
289 suspend/pointing-after-suspend_.* certification-status=blocker
290 suspend/clicking-after-suspend_.* certification-status=blocker
291+
292+id: input-cert-blockers
293+unit: test plan
294+_name: Input tests (certification blockers only)
295+_description: Input tests (certification blockers only)
296+include:
297+ input/pointing_.* certification-status=blocker
298+ input/clicking_.* certification-status=blocker
299+ input/keyboard certification-status=blocker
300+
301+id: after-suspend-input-cert-blockers
302+unit: test plan
303+_name: Input tests (after suspend, certification blockers only)
304+_description: Input tests (after suspend, certification blockers only)
305+include:
306+ suspend/pointing-after-suspend_.* certification-status=blocker
307+ suspend/clicking-after-suspend_.* certification-status=blocker
308diff --git a/units/keys/test-plan.pxu b/units/keys/test-plan.pxu
309index b2e3f91..ebd1696 100644
310--- a/units/keys/test-plan.pxu
311+++ b/units/keys/test-plan.pxu
312@@ -13,3 +13,20 @@ include:
313 keys/volume certification-status=blocker
314 keys/video-out certification-status=blocker
315 keys/wireless certification-status=blocker
316+
317+id: keys-cert-blockers
318+unit: test plan
319+_name: Special keys tests (certification blockers only)
320+_description:
321+ Special keys tests (w/o sleep/hibernate keys, see Power Management test plans)
322+ (certification blockers only)
323+include:
324+ keys/lock-screen certification-status=blocker
325+ keys/super certification-status=blocker
326+ keys/battery-info certification-status=blocker
327+ keys/brightness certification-status=blocker
328+ keys/media-control certification-status=blocker
329+ keys/mute certification-status=blocker
330+ keys/volume certification-status=blocker
331+ keys/video-out certification-status=blocker
332+ keys/wireless certification-status=blocker
333diff --git a/units/mediacard/test-plan.pxu b/units/mediacard/test-plan.pxu
334index eafadd8..087e556 100644
335--- a/units/mediacard/test-plan.pxu
336+++ b/units/mediacard/test-plan.pxu
337@@ -21,3 +21,27 @@ include:
338 suspend/sdhc-insert-after-suspend certification-status=blocker
339 suspend/sdhc-storage-after-suspend certification-status=blocker
340 suspend/sdhc-remove-after-suspend certification-status=blocker
341+
342+id: mediacard-cert-blockers
343+unit: test plan
344+_name: Mediacard tests (certification blockers only)
345+_description: Mediacard tests (certification blockers only)
346+include:
347+ mediacard/sd-insert certification-status=blocker
348+ mediacard/sd-storage certification-status=blocker
349+ mediacard/sd-remove certification-status=blocker
350+ mediacard/sdhc-insert certification-status=blocker
351+ mediacard/sdhc-storage certification-status=blocker
352+ mediacard/sdhc-remove certification-status=blocker
353+
354+id: after-suspend-mediacard-cert-blockers
355+unit: test plan
356+_name: Mediacard tests (after suspend, certification blockers only)
357+_description: Mediacard tests (after suspend, certification blockers only)
358+include:
359+ suspend/sd-insert-after-suspend certification-status=blocker
360+ suspend/sd-storage-after-suspend certification-status=blocker
361+ suspend/sd-remove-after-suspend certification-status=blocker
362+ suspend/sdhc-insert-after-suspend certification-status=blocker
363+ suspend/sdhc-storage-after-suspend certification-status=blocker
364+ suspend/sdhc-remove-after-suspend certification-status=blocker
365diff --git a/units/miscellanea/test-plan.pxu b/units/miscellanea/test-plan.pxu
366index eb97d4f..86f502c 100644
367--- a/units/miscellanea/test-plan.pxu
368+++ b/units/miscellanea/test-plan.pxu
369@@ -3,6 +3,16 @@ unit: test plan
370 _name: Miscellaneous client tests
371 _description: Miscellaneous client tests (fwts, dmi, oops)
372 include:
373+nested_part:
374+ misc-client-cert-automated
375+
376+id: misc-client-cert-automated
377+unit: test plan
378+_name: Miscellaneous client tests (automated)
379+_description:
380+ Miscellaneous client tests (fwts, dmi, oops)
381+ (automated)
382+include:
383 install/apt-get-gets-updates
384 memory/info certification-status=blocker
385 firmware/fwts_desktop_diagnosis
386@@ -17,3 +27,18 @@ include:
387 miscellanea/dmitest_client
388 bootstrap_include:
389 fwts
390+
391+id: misc-client-cert-blockers
392+unit: test plan
393+_name: Miscellaneous client tests (certification blockers only)
394+_description:
395+ Miscellaneous client tests (fwts, dmi, oops)
396+ (certification blockers only)
397+include:
398+ memory/info certification-status=blocker
399+ firmware/fwts_wakealarm.* certification-status=blocker
400+ firmware/fwts_uefirtvariable.* certification-status=blocker
401+ miscellanea/oops certification-status=blocker
402+ miscellanea/oops_results.log
403+bootstrap_include:
404+ fwts
405diff --git a/units/mobilebroadband/test-plan.pxu b/units/mobilebroadband/test-plan.pxu
406index b9901a6..166a297 100644
407--- a/units/mobilebroadband/test-plan.pxu
408+++ b/units/mobilebroadband/test-plan.pxu
409@@ -3,5 +3,13 @@ unit: test plan
410 _name: Mobile broadband tests
411 _description: Mobile broadband tests
412 include:
413+nested_part:
414+ mobilebroadband-cert-automated
415+
416+id: mobilebroadband-cert-automated
417+unit: test plan
418+_name: Mobile broadband tests (automated)
419+_description: Mobile broadband tests (automated)
420+include:
421 mobilebroadband/gsm_connection certification-status=non-blocker
422 mobilebroadband/cdma_connection certification-status=non-blocker
423diff --git a/units/monitor/test-plan.pxu b/units/monitor/test-plan.pxu
424index d3527da..10976c9 100644
425--- a/units/monitor/test-plan.pxu
426+++ b/units/monitor/test-plan.pxu
427@@ -45,3 +45,42 @@ include:
428 monitor/2_multi-head_.* certification-status=blocker
429 bootstrap_include:
430 graphics_card
431+
432+id: monitor-integrated-gpu-cert-blockers
433+unit: test plan
434+_name: Monitor tests (integrated GPU, certification blockers only)
435+_description: Monitor tests (integrated GPU, certification blockers only)
436+include:
437+ monitor/1_powersaving_.* certification-status=blocker
438+ monitor/1_dim_brightness_.* certification-status=blocker
439+ monitor/1_displayport_.* certification-status=blocker
440+ audio/1_playback_displayport_.* certification-status=blocker
441+ monitor/1_dvi_.* certification-status=blocker
442+ monitor/1_hdmi_.* certification-status=blocker
443+ audio/1_playback_hdmi_.* certification-status=blocker
444+ monitor/1_thunderbolt_.* certification-status=blocker
445+ audio/1_playback_thunderbolt_.* certification-status=blocker
446+ thunderbolt/daisy-chain certification-status=blocker
447+ monitor/1_vga_.* certification-status=blocker
448+ monitor/1_multi-head_.* certification-status=blocker
449+bootstrap_include:
450+ graphics_card
451+
452+id: monitor-discrete-gpu-cert-blockers
453+unit: test plan
454+_name: Monitor tests (discrete GPU, certification blockers only)
455+_description: Monitor tests (discrete GPU, certification blockers only)
456+include:
457+ monitor/2_powersaving_.* certification-status=blocker
458+ monitor/2_dim_brightness_.* certification-status=blocker
459+ monitor/2_displayport_.* certification-status=blocker
460+ audio/2_playback_displayport_.* certification-status=blocker
461+ monitor/2_dvi_.* certification-status=blocker
462+ monitor/2_hdmi_.* certification-status=blocker
463+ audio/2_playback_hdmi_.* certification-status=blocker
464+ monitor/2_thunderbolt_.* certification-status=blocker
465+ audio/2_playback_thunderbolt_.* certification-status=blocker
466+ monitor/2_vga_.* certification-status=blocker
467+ monitor/2_multi-head_.* certification-status=blocker
468+bootstrap_include:
469+ graphics_card
470diff --git a/units/networking/test-plan.pxu b/units/networking/test-plan.pxu
471index ebaee65..ade662a 100644
472--- a/units/networking/test-plan.pxu
473+++ b/units/networking/test-plan.pxu
474@@ -3,6 +3,31 @@ unit: test plan
475 _name: Networking tests
476 _description: Networking tests
477 include:
478+nested_part:
479+ networking-cert-automated
480+ networking-cert-manual
481+
482+id: networking-cert-manual
483+unit: test plan
484+_name: Networking tests (manual)
485+_description: Networking tests (manual)
486+include:
487+ networking/info.* certification-status=blocker
488+
489+id: networking-cert-automated
490+unit: test plan
491+_name: Networking tests (automated)
492+_description: Networking tests (automated)
493+include:
494+ ethernet/detect certification-status=blocker
495+ networking/gateway_ping certification-status=blocker
496+ networking/ntp certification-status=blocker
497+
498+id: networking-cert-blockers
499+unit: test plan
500+_name: Networking tests (certification blockers only)
501+_description: Networking tests (certification blockers only)
502+include:
503 ethernet/detect certification-status=blocker
504 networking/gateway_ping certification-status=blocker
505 networking/info.* certification-status=blocker
506diff --git a/units/optical/test-plan.pxu b/units/optical/test-plan.pxu
507index 7336d45..ba63c28 100644
508--- a/units/optical/test-plan.pxu
509+++ b/units/optical/test-plan.pxu
510@@ -11,3 +11,17 @@ include:
511 optical/bluray-write_.* certification-status=blocker
512 bootstrap_include:
513 device
514+
515+id: optical-cert-blockers
516+unit: test plan
517+_name: Optical drive tests (certification blockers only)
518+_description: Optical drive tests (certification blockers only)
519+include:
520+ optical/detect certification-status=blocker
521+ optical/read_.* certification-status=blocker
522+ optical/cdrom-write_.* certification-status=blocker
523+ optical/dvd-write_.* certification-status=blocker
524+ optical/bluray-read_.* certification-status=blocker
525+ optical/bluray-write_.* certification-status=blocker
526+bootstrap_include:
527+ device
528diff --git a/units/power-management/test-plan.pxu b/units/power-management/test-plan.pxu
529index 6a4da12..2cd1a76 100644
530--- a/units/power-management/test-plan.pxu
531+++ b/units/power-management/test-plan.pxu
532@@ -3,15 +3,55 @@ unit: test plan
533 _name: Power Management precheck tests
534 _description: Power Management precheck tests
535 include:
536+nested_part:
537+ power-management-precheck-cert-automated
538+
539+id: power-management-reboot-poweroff-cert
540+unit: test plan
541+_name: Power Management reboot and power off tests
542+_description: Power Management reboot and power off tests
543+include:
544+nested_part:
545+ power-management-reboot-poweroff-cert-automated
546+
547+id: power-management-precheck-cert-automated
548+unit: test plan
549+_name: Power Management precheck tests (automated)
550+_description: Power Management precheck tests (automated)
551+include:
552 power-management/rtc certification-status=blocker
553 power-management/tickless_idle certification-status=blocker
554 power-management/fwts_wakealarm certification-status=blocker
555 power-management/fwts_wakealarm-log-attach
556
557-id: power-management-reboot-poweroff-cert
558+id: power-management-reboot-poweroff-cert-automated
559 unit: test plan
560-_name: Power Management reboot and power off tests
561-_description: Power Management reboot and power off tests
562+_name: Power Management reboot and power off tests (automated)
563+_description: Power Management reboot and power off tests (automated)
564+include:
565+ power-management/poweroff certification-status=blocker
566+ power-management/poweroff-log-attach
567+ power-management/reboot certification-status=blocker
568+ power-management/reboot-log-attach
569+
570+id: power-management-precheck-cert-blockers
571+unit: test plan
572+_name:
573+ Power Management precheck tests (certification blockers only)
574+_description:
575+ Power Management precheck tests (certification blockers only)
576+include:
577+ power-management/rtc certification-status=blocker
578+ power-management/tickless_idle certification-status=blocker
579+ power-management/fwts_wakealarm certification-status=blocker
580+ power-management/fwts_wakealarm-log-attach
581+
582+id: power-management-reboot-poweroff-cert-blockers
583+unit: test plan
584+_name:
585+ Power Management reboot and power off tests (certification blockers only)
586+_description:
587+ Power Management reboot and power off tests (certification blockers only)
588 include:
589 power-management/poweroff certification-status=blocker
590 power-management/poweroff-log-attach
591diff --git a/units/stress/test-plan.pxu b/units/stress/test-plan.pxu
592index 6fa0bc3..5f72916 100644
593--- a/units/stress/test-plan.pxu
594+++ b/units/stress/test-plan.pxu
595@@ -3,9 +3,53 @@ unit: test plan
596 _name: Stress tests
597 _description: Stress tests
598 include:
599- power-management/suspend_30_cycles certification-status=blocker
600+nested_part:
601+ stress-cert-automated
602+
603+id: stress-cert-automated
604+unit: test plan
605+_name: Stress tests (automated)
606+_description: Stress tests (automated)
607+include:
608+ power-management/suspend_30_cycles certification-status=blocker
609+ power-management/suspend-30-cycle-log-attach
610+ power-management/suspend-30-cycles-time-check certification-status=non-blocker
611+ stress/cpu_stress_ng_test certification-status=blocker
612+
613+id: stress-cert-blockers
614+unit: test plan
615+_name: Stress tests (certification blockers only)
616+_description: Stress tests (certification blockers only)
617+include:
618+ power-management/suspend_30_cycles certification-status=blocker
619 power-management/suspend-30-cycle-log-attach
620- power-management/suspend-30-cycles-time-check certification-status=non-blocker
621- power-management/hibernate_30_cycles certification-status=non-blocker
622- power-management/hibernate-30-cycle-log-attach
623- stress/cpu_stress_test certification-status=blocker
624+ stress/cpu_stress_ng_test certification-status=blocker
625+
626+id: stress-suspend-30-cycles-with-reboots-automated
627+unit: test plan
628+_name: Suspend stress tests (with reboots)
629+_description: Suspend stress tests (with reboots)
630+include:
631+ power-management/suspend_30_cycles_with_reboots
632+ power-management/suspend-30-cycles-log-check-with-reboots
633+ power-management/suspend-30-cycle-log-attach-with-reboots
634+ power-management/suspend-30-cycles-time-check-with-reboots
635+
636+id: stress-30-reboot-poweroff-automated
637+unit: test plan
638+_name: Power Management reboot and power off stress tests (automated)
639+_description: Power Management reboot and power off stress tests (automated)
640+include:
641+ stress/reboot_30
642+ stress/reboot_30_log
643+ stress/poweroff_30
644+ stress/poweroff_30_log
645+
646+id: stress-ng-cert-automated
647+unit: test plan
648+_name: Stress NG tests (automated)
649+_description: Stress NG tests (automated)
650+include:
651+ stress/cpu_stress_ng_test certification-status=blocker
652+ memory/memory_stress_ng certification-status=blocker
653+
654diff --git a/units/suspend/test-plan.pxu b/units/suspend/test-plan.pxu
655index bcbe39c..57124f5 100644
656--- a/units/suspend/test-plan.pxu
657+++ b/units/suspend/test-plan.pxu
658@@ -3,6 +3,33 @@ unit: test plan
659 _name: Before suspend reference tests
660 _description: Before suspend reference tests
661 include:
662+nested_part:
663+ before-suspend-reference-cert-automated
664+
665+id: after-suspend-reference-cert-full
666+unit: test plan
667+_name: After suspend reference tests
668+_description: After suspend reference tests
669+include:
670+nested_part:
671+ after-suspend-reference-cert-automated
672+
673+id: suspend-key-led-oops-check-cert
674+unit: test plan
675+_name: After suspend LED and oops tests (using special sleep key)
676+_description: After suspend LED and oops tests (using special sleep key)
677+include:
678+ keys/sleep certification-status=blocker
679+ suspend/oops_after_suspend certification-status=blocker
680+ suspend/oops_results_after_suspend.log
681+ led/power-blink-suspend
682+ led/suspend
683+
684+id: before-suspend-reference-cert-automated
685+unit: test plan
686+_name: Before suspend reference tests (automated)
687+_description: Before suspend reference tests (automated)
688+include:
689 suspend/network_before_suspend certification-status=blocker
690 suspend/audio_before_suspend certification-status=blocker
691 suspend/cpu_before_suspend certification-status=blocker
692@@ -11,10 +38,10 @@ include:
693 suspend/bluetooth_obex_browse_before_suspend
694 suspend/bluetooth_obex_get_before_suspend
695
696-id: after-suspend-reference-cert-full
697+id: after-suspend-reference-cert-automated
698 unit: test plan
699-_name: After suspend reference tests
700-_description: After suspend reference tests
701+_name: After suspend reference tests (automated)
702+_description: After suspend reference tests (automated)
703 include:
704 suspend/network_after_suspend certification-status=blocker
705 suspend/audio_after_suspend certification-status=blocker
706@@ -25,13 +52,35 @@ include:
707 suspend/bluetooth_obex_browse_after_suspend
708 suspend/bluetooth_obex_get_after_suspend
709
710-id: suspend-key-led-oops-check-cert
711+id: before-suspend-reference-cert-blockers
712 unit: test plan
713-_name: After suspend LED and oops tests (using special sleep key)
714-_description: After suspend LED and oops tests (using special sleep key)
715+_name: Before suspend reference tests (certification blockers only)
716+_description: Before suspend reference tests (certification blockers only)
717+include:
718+ suspend/network_before_suspend certification-status=blocker
719+ suspend/audio_before_suspend certification-status=blocker
720+ suspend/cpu_before_suspend certification-status=blocker
721+ suspend/memory_before_suspend certification-status=blocker
722+
723+id: after-suspend-reference-cert-blockers
724+unit: test plan
725+_name: After suspend reference tests (certification blockers only)
726+_description: After suspend reference tests (certification blockers only)
727+include:
728+ suspend/network_after_suspend certification-status=blocker
729+ suspend/audio_after_suspend certification-status=blocker
730+ suspend/cpu_after_suspend certification-status=blocker
731+ suspend/memory_after_suspend certification-status=blocker
732+ suspend/bluetooth_detect_after_suspend certification-status=blocker
733+
734+id: suspend-key-led-oops-check-cert-blockers
735+unit: test plan
736+_name:
737+ After suspend LED and oops tests (using special sleep key, cert. blockers only)
738+_description:
739+ After suspend LED and oops tests (using special sleep key)
740+ (certification blockers only)
741 include:
742 keys/sleep certification-status=blocker
743 suspend/oops_after_suspend certification-status=blocker
744 suspend/oops_results_after_suspend.log
745- led/power-blink-suspend
746- led/suspend
747diff --git a/units/thunderbolt/test-plan.pxu b/units/thunderbolt/test-plan.pxu
748index 686bb82..054bb26 100644
749--- a/units/thunderbolt/test-plan.pxu
750+++ b/units/thunderbolt/test-plan.pxu
751@@ -9,3 +9,12 @@ include:
752 thunderbolt3/insert certification-status=non-blocker
753 thunderbolt3/storage-test certification-status=non-blocker
754 thunderbolt3/remove certification-status=non-blocker
755+
756+id: thunderbolt-cert-blockers
757+unit: test plan
758+_name: Thunderbolt tests (certification blockers only)
759+_description: Thunderbolt tests (certification blockers only)
760+include:
761+ thunderbolt/insert certification-status=blocker
762+ thunderbolt/storage-test certification-status=blocker
763+ thunderbolt/remove certification-status=blocker
764diff --git a/units/touchpad/test-plan.pxu b/units/touchpad/test-plan.pxu
765index b270d92..7514991 100644
766--- a/units/touchpad/test-plan.pxu
767+++ b/units/touchpad/test-plan.pxu
768@@ -39,3 +39,41 @@ include:
769 touchpad/multitouch-horizontal-after-suspend certification-status=blocker
770 touchpad/multitouch-vertical-after-suspend certification-status=blocker
771 touchpad/multitouch-dash-after-suspend certification-status=non-blocker
772+
773+id: touchpad-cert-blockers
774+unit: test plan
775+_name: Touchpad tests (certification blockers only)
776+_description: Touchpad tests (certification blockers only)
777+include:
778+ touchpad/basic certification-status=blocker
779+ touchpad/detected-as-mouse certification-status=blocker
780+ touchpad/continuous-move certification-status=blocker
781+ touchpad/horizontal certification-status=blocker
782+ touchpad/vertical certification-status=blocker
783+ touchpad/singletouch-automated certification-status=blocker
784+ touchpad/singletouch-selection certification-status=blocker
785+ touchpad/drag-and-drop certification-status=blocker
786+ touchpad/multitouch-automated certification-status=blocker
787+ touchpad/multitouch-manual certification-status=blocker
788+ touchpad/multitouch-rightclick certification-status=blocker
789+ touchpad/multitouch-horizontal certification-status=blocker
790+ touchpad/multitouch-vertical certification-status=blocker
791+
792+id: after-suspend-touchpad-cert-blockers
793+unit: test plan
794+_name: Touchpad tests (after suspend, certification blockers only)
795+_description: Touchpad tests (after suspend, certification blockers only)
796+include:
797+ touchpad/basic-after-suspend certification-status=blocker
798+ touchpad/detected-as-mouse-after-suspend certification-status=blocker
799+ touchpad/continuous-move-after-suspend certification-status=blocker
800+ touchpad/horizontal-after-suspend certification-status=blocker
801+ touchpad/vertical-after-suspend certification-status=blocker
802+ touchpad/singletouch-automated-after-suspend certification-status=blocker
803+ touchpad/singletouch-selection-after-suspend certification-status=blocker
804+ touchpad/drag-and-drop-after-suspend certification-status=blocker
805+ touchpad/multitouch-automated-after-suspend certification-status=blocker
806+ touchpad/multitouch-manual-after-suspend certification-status=blocker
807+ touchpad/multitouch-rightclick-after-suspend certification-status=blocker
808+ touchpad/multitouch-horizontal-after-suspend certification-status=blocker
809+ touchpad/multitouch-vertical-after-suspend certification-status=blocker
810diff --git a/units/touchscreen/test-plan.pxu b/units/touchscreen/test-plan.pxu
811index eaba085..e984af9 100644
812--- a/units/touchscreen/test-plan.pxu
813+++ b/units/touchscreen/test-plan.pxu
814@@ -9,3 +9,13 @@ include:
815 touchscreen/3-touch-tap certification-status=blocker
816 touchscreen/4-touch-tap certification-status=blocker
817 touchscreen/multitouch-dash certification-status=non-blocker
818+
819+id: touchscreen-cert-blockers
820+unit: test plan
821+_name: Touchscreen tests (certification blockers only)
822+_description: Touchscreen tests (certification blockers only)
823+include:
824+ touchscreen/drag-n-drop certification-status=blocker
825+ touchscreen/multitouch-zoom certification-status=blocker
826+ touchscreen/3-touch-tap certification-status=blocker
827+ touchscreen/4-touch-tap certification-status=blocker
828diff --git a/units/usb/test-plan.pxu b/units/usb/test-plan.pxu
829index 5588110..96ece6d 100644
830--- a/units/usb/test-plan.pxu
831+++ b/units/usb/test-plan.pxu
832@@ -49,3 +49,41 @@ include:
833 suspend/usb3_insert_after_suspend certification-status=blocker
834 suspend/usb3_storage_automated_after_suspend certification-status=blocker
835 suspend/usb3_remove_after_suspend certification-status=blocker
836+
837+id: usb-cert-blockers
838+unit: test plan
839+_name: USB tests (certification blockers only)
840+_description: USB tests (certification blockers only)
841+include:
842+ usb/detect certification-status=blocker
843+ usb/HID certification-status=blocker
844+ usb/insert certification-status=blocker
845+ usb/storage-automated certification-status=blocker
846+ usb/remove certification-status=blocker
847+
848+id: usb3-cert-blockers
849+unit: test plan
850+_name: USB3 tests (certification blockers only)
851+_description: USB3 tests (certification blockers only)
852+include:
853+ usb3/insert certification-status=blocker
854+ usb3/storage-automated certification-status=blocker
855+ usb3/remove certification-status=blocker
856+
857+id: after-suspend-usb-cert-blockers
858+unit: test plan
859+_name: USB tests (after suspend, certification blockers only)
860+_description: USB tests (after suspend, certification blockers only)
861+include:
862+ suspend/usb_insert_after_suspend certification-status=blocker
863+ suspend/usb_storage_automated_after_suspend certification-status=blocker
864+ suspend/usb_remove_after_suspend certification-status=blocker
865+
866+id: after-suspend-usb3-cert-blockers
867+unit: test plan
868+_name: USB3 tests (after suspend, certification blockers only)
869+_description: USB3 tests (after suspend, certification blockers only)
870+include:
871+ suspend/usb3_insert_after_suspend certification-status=blocker
872+ suspend/usb3_storage_automated_after_suspend certification-status=blocker
873+ suspend/usb3_remove_after_suspend certification-status=blocker
874diff --git a/units/wireless/test-plan.pxu b/units/wireless/test-plan.pxu
875index b2c73ff..b4cf2f7 100644
876--- a/units/wireless/test-plan.pxu
877+++ b/units/wireless/test-plan.pxu
878@@ -3,6 +3,22 @@ unit: test plan
879 _name: Wireless tests
880 _description: Wireless connection tests
881 include:
882+nested_part:
883+ wireless-cert-automated
884+
885+id: after-suspend-wireless-cert-full
886+unit: test plan
887+_name: Wireless tests (after suspend)
888+_description: Wireless connection tests (after suspend)
889+include:
890+nested_part:
891+ after-suspend-wireless-cert-automated
892+
893+id: wireless-cert-automated
894+unit: test plan
895+_name: Wireless tests
896+_description: Wireless connection tests
897+include:
898 wireless/wireless_scanning certification-status=blocker
899 wireless/wireless_connection_wpa_bg certification-status=blocker
900 wireless/wireless_connection_open_bg certification-status=blocker
901@@ -11,10 +27,36 @@ include:
902 wireless/wireless_connection_wpa_ac certification-status=blocker
903 wireless/wireless_connection_open_ac certification-status=blocker
904
905-id: after-suspend-wireless-cert-full
906+id: after-suspend-wireless-cert-automated
907 unit: test plan
908-_name: Wireless tests (after suspend)
909-_description: Wireless connection tests (after suspend)
910+_name: Wireless tests (after suspend, automated)
911+_description: Wireless connection tests (after suspend, automated)
912+include:
913+ suspend/wireless_connection_after_suspend_wpa_bg certification-status=blocker
914+ suspend/wireless_connection_after_suspend_open_bg certification-status=blocker
915+ suspend/wireless_connection_after_suspend_wpa_n certification-status=blocker
916+ suspend/wireless_connection_after_suspend_open_n certification-status=blocker
917+ suspend/wireless_connection_after_suspend_wpa_ac certification-status=blocker
918+ suspend/wireless_connection_after_suspend_open_ac certification-status=blocker
919+
920+id: wireless-cert-blockers
921+unit: test plan
922+_name: Wireless tests (certification blockers only)
923+_description: Wireless connection tests (certification blockers only)
924+include:
925+ wireless/wireless_scanning certification-status=blocker
926+ wireless/wireless_connection_wpa_bg certification-status=blocker
927+ wireless/wireless_connection_open_bg certification-status=blocker
928+ wireless/wireless_connection_wpa_n certification-status=blocker
929+ wireless/wireless_connection_open_n certification-status=blocker
930+ wireless/wireless_connection_wpa_ac certification-status=blocker
931+ wireless/wireless_connection_open_ac certification-status=blocker
932+
933+id: after-suspend-wireless-cert-blockers
934+unit: test plan
935+_name: Wireless tests (after suspend, certification blockers only)
936+_description:
937+ Wireless connection tests (after suspend, certification blockers only)
938 include:
939 suspend/wireless_connection_after_suspend_wpa_bg certification-status=blocker
940 suspend/wireless_connection_after_suspend_open_bg certification-status=blocker

Subscribers

People subscribed via source and target branches