Merge ~bettyl/plainbox-provider-checkbox:add-dock-test-plan-case into plainbox-provider-checkbox:master

Proposed by Betty Lin
Status: Merged
Approved by: Sylvain Pineau
Approved revision: 1b482511ffe2039db39a52a3a8ead839cb517e79
Merged at revision: 36da3465c30a13e4273844cfebe7332c4000c152
Proposed branch: ~bettyl/plainbox-provider-checkbox:add-dock-test-plan-case
Merge into: plainbox-provider-checkbox:master
Diff against target: 975 lines (+702/-64)
2 files modified
units/dock/jobs.pxu (+447/-64)
units/dock/test-plan.pxu (+255/-0)
Reviewer Review Type Date Requested Status
Sylvain Pineau (community) Approve
Betty Lin (community) Needs Resubmitting
Review via email: mp+376209@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

See below one suggestion about the use of suspend-undock-resume-test.

review: Needs Fixing
Revision history for this message
Betty Lin (bettyl) wrote :

@Sylvain, I remove "dock/suspend-undock-resume" from test plan "suspend-dock-resume-test".
Now, "dock/suspend-undock-resume" only existed in test plan "suspend-undock-resume-test".

So the test plan "after-suspend-dock-cert-full" should be fine. Thank you!

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

+1

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/units/dock/jobs.pxu b/units/dock/jobs.pxu
index c425402..5368718 100644
--- a/units/dock/jobs.pxu
+++ b/units/dock/jobs.pxu
@@ -152,6 +152,23 @@ _verification:
152 Was the desktop displayed correctly on the screen connected 152 Was the desktop displayed correctly on the screen connected
153 using a "USB Type-C to VGA" adapter in every mode?153 using a "USB Type-C to VGA" adapter in every mode?
154154
155id: dock/monitor-thunderbolt3
156category_id: dock-display
157depends: dock/cold-plug
158imports: from com.canonical.plainbox import manifest
159requires: manifest.has_thunderbolt3 == 'True'
160estimated_duration: 120.0
161_summary: Thunderbolt3 port test on the dock
162plugin: manual
163_purpose:
164 This test will check the Thunderbolt3 port(s) on the dock.
165_steps:
166 Skip this test if the dock does not have a Thunderbolt3 port.
167 1. Connect a display (if not already connected) to the Thunderbolt3 port on the dock
168 2. Repeat step 1 for each additional Thunderbolt3 port, if any
169_verification:
170 Was the desktop displayed correctly on both screens?
171
155id: dock/monitor-dual-head172id: dock/monitor-dual-head
156category_id: dock-display173category_id: dock-display
157depends: dock/cold-plug174depends: dock/cold-plug
@@ -159,9 +176,9 @@ estimated_duration: 120.0
159_summary: Dual monitors test while docked176_summary: Dual monitors test while docked
160plugin: manual177plugin: manual
161_purpose:178_purpose:
162 This test verifies that dual-monitor output works using the dock. You will need two external monitors to perform this test.179 This test verifies that dual-monitor output works using the dock. You will need two external monitors to perform this test. Depends on the specification of the device to use 4K monitor or FHD monitor.
163_steps:180_steps:
164 Skip this test if your video card or the dock do not support multiple monitors. Use 4K monitors to run this test if the video card and dock both support.181 Skip this test if your video card or the dock do not support multiple monitors.
165 1. If your dock provides more than one monitor outputs, connect two monitors182 1. If your dock provides more than one monitor outputs, connect two monitors
166 2. Open the "Displays" tool (open the dash and search for "Displays")183 2. Open the "Displays" tool (open the dash and search for "Displays")
167 3. Configure your output to provide one desktop across all the monitors184 3. Configure your output to provide one desktop across all the monitors
@@ -169,14 +186,14 @@ _steps:
169_verification:186_verification:
170 Was the stretched desktop displayed correctly across all the screens?187 Was the stretched desktop displayed correctly across all the screens?
171188
172id: dock/monitor-tripple-head189id: dock/monitor-triple-head
173category_id: dock-display190category_id: dock-display
174depends: dock/cold-plug191depends: dock/cold-plug
175estimated_duration: 120.0192estimated_duration: 120.0
176_summary: Tripple monitors test while docked193_summary: Tripple monitors test while docked
177plugin: manual194plugin: manual
178_purpose:195_purpose:
179 This test verifies that tripple-monitor output works using the dock. You will need three external monitors to perform this test.196 This test verifies that triple-monitor output works using the dock. You will need three external monitors to perform this test. Depends on the specification of the device to use 4K monitor or FHD monitor.
180_steps:197_steps:
181 Skip this test if your video card or the dock do not support multiple monitors.198 Skip this test if your video card or the dock do not support multiple monitors.
182 1. If your dock provides more than one monitor outputs, connect three monitors199 1. If your dock provides more than one monitor outputs, connect three monitors
@@ -225,6 +242,7 @@ requires:
225 package.name == 'pulseaudio-utils'242 package.name == 'pulseaudio-utils'
226_summary: HDMI audio test243_summary: HDMI audio test
227plugin: user-interact-verify244plugin: user-interact-verify
245flags: also-after-suspend-manual
228estimated_duration: 30.0246estimated_duration: 30.0
229command:247command:
230 audio_settings store --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings248 audio_settings store --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
@@ -252,6 +270,7 @@ requires:
252 package.name == 'pulseaudio-utils'270 package.name == 'pulseaudio-utils'
253_summary: DisplayPort audio test271_summary: DisplayPort audio test
254plugin: user-interact-verify272plugin: user-interact-verify
273flags: also-after-suspend-manual
255estimated_duration: 30.0274estimated_duration: 30.0
256command:275command:
257 audio_settings store --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings276 audio_settings store --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
@@ -269,9 +288,96 @@ _steps:
269_verification:288_verification:
270 Did you hear the sound from the DisplayPort device?289 Did you hear the sound from the DisplayPort device?
271290
291id: dock/audio-playback-type-c-hdmi
292category_id: dock-audio
293depends: dock/cold-plug
294requires:
295 device.category == 'AUDIO'
296 package.name == 'alsa-base'
297 package.name == 'gir1.2-gst-plugins-base-0.10' or package.name == 'gir1.2-gst-plugins-base-1.0'
298 package.name == 'pulseaudio-utils'
299_summary: HDMI audio test
300plugin: user-interact-verify
301estimated_duration: 30.0
302command:
303 audio_settings store --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
304 audio_settings set --verbose --device=hdmi --volume=50
305 gst_pipeline_test -t 2 --device hdmi 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! autoaudiosink'
306 EXIT_CODE=$?
307 audio_settings restore --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
308 exit $EXIT_CODE
309_purpose:
310 Dock USB Type-C HDMI audio interface verification
311_steps:
312 1. Plug an external HDMI device with sound on a USB Type-C port using a "USB Typce-C to HDMI" adapter on Dock (use only one HDMI/DisplayPort/Thunderbolt interface at a time for this test)
313 2. Go to the Sound settings and make sure the correct Output is selected
314 3. Click the Test button
315_verification:
316 Did you hear the sound from the HDMI device?
317
318id: dock/audio-playback-type-c-displayport
319category_id: dock-audio
320depends: dock/cold-plug
321requires:
322 device.category == 'AUDIO'
323 package.name == 'alsa-base'
324 package.name == 'gir1.2-gst-plugins-base-0.10' or package.name == 'gir1.2-gst-plugins-base-1.0'
325 package.name == 'pulseaudio-utils'
326_summary: HDMI audio test
327plugin: user-interact-verify
328flags: also-after-suspend-manual
329estimated_duration: 30.0
330command:
331 audio_settings store --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
332 audio_settings set --verbose --device=hdmi --volume=50
333 gst_pipeline_test -t 2 --device hdmi 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! autoaudiosink'
334 EXIT_CODE=$?
335 audio_settings restore --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
336 exit $EXIT_CODE
337_purpose:
338 Dock USB Type-C Displayport audio interface verification
339_steps:
340 1. Plug an external Displayport device with sound on a USB Type-C port using a "USB Typce-C to Displayport" adapter on Dock (use only one HDMI/DisplayPort/Thunderbolt interface at a time for this test)
341 2. Go to the Sound settings and make sure the correct Output is selected
342 3. Click the Test button
343_verification:
344 Did you hear the sound from the Displayport device?
345
346id: dock/audio-playback-thunderbolt3
347category_id: dock-audio
348depends: dock/cold-plug
349imports: from com.canonical.plainbox import manifest
350requires:
351 device.category == 'AUDIO'
352 package.name == 'alsa-base'
353 package.name == 'gir1.2-gst-plugins-base-0.10' or package.name == 'gir1.2-gst-plugins-base-1.0'
354 package.name == 'pulseaudio-utils'
355 manifest.has_thunderbolt3 == 'True'
356_summary: DisplayPort audio test
357plugin: user-interact-verify
358flags: also-after-suspend-manual
359estimated_duration: 30.0
360command:
361 audio_settings store --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
362 audio_settings set --verbose --device=hdmi --volume=50
363 gst_pipeline_test -t 2 --device hdmi 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! autoaudiosink'
364 EXIT_CODE=$?
365 audio_settings restore --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
366 exit $EXIT_CODE
367_purpose:
368 Dock Thunderbolt3 audio interface verification
369_steps:
370 1. Plug an external Thunderbolt3 device with sound to the dock (use only one HDMI/DisplayPort/Thunderbolt3 interface at a time for this test)
371 2. Go to the Sound settings and make sure the correct Output is selected
372 3. Click the Test button
373_verification:
374 Did you hear the sound from the Thunderbolt3 device?
375
376
272id: dock/audio-playback-headphones377id: dock/audio-playback-headphones
273category_id: dock-audio378category_id: dock-audio
274plugin: user-interact-verify379plugin: user-interact-verify
380flags: also-after-suspend-manual
275estimated_duration: 30.0381estimated_duration: 30.0
276_summary: Headphones output test382_summary: Headphones output test
277depends: dock/audio-list-devices383depends: dock/audio-list-devices
@@ -300,6 +406,7 @@ plugin: user-interact-verify
300category_id: dock-audio406category_id: dock-audio
301id: dock/audio-alsa-record-playback-external407id: dock/audio-alsa-record-playback-external
302estimated_duration: 30.0408estimated_duration: 30.0
409flags: also-after-suspend-manual
303_summary: External microphone plugged to the dock to record sound test410_summary: External microphone plugged to the dock to record sound test
304depends: dock/audio-playback-headphones411depends: dock/audio-playback-headphones
305requires:412requires:
@@ -883,6 +990,27 @@ _description:
883 Did a notification show and was the connection correctly established?990 Did a notification show and was the connection correctly established?
884991
885plugin: user-interact992plugin: user-interact
993id: dock/hotplug-usb-insert
994category_id: dock-hotplug
995depends: dock/hot-plug
996estimated_duration: 10.0
997_summary: USB drive insertion test
998command: removable_storage_watcher insert usb
999_purpose:
1000 This test will check that the system correctly detects the insertion of
1001 a USB storage device plugged on the dock
1002_steps:
1003 1. Click "Test" and insert a USB storage device, preferably a HDD,
1004 in one of the dock's port.
1005 Although a USB pen drive may be used it might cause performance
1006 related tests to fail. (Note: this test will time-out after 20
1007 seconds.)
1008 2. Do not unplug the device after the test.
1009_verification:
1010 The verification of this test is automated. Do not change the
1011 automatically selected result.
1012
1013plugin: user-interact
886id: dock/hotplug-usb3-insert1014id: dock/hotplug-usb3-insert
887category_id: dock-hotplug1015category_id: dock-hotplug
888depends: dock/hot-plug1016depends: dock/hot-plug
@@ -903,6 +1031,17 @@ _verification:
903 automatically selected result.1031 automatically selected result.
9041032
905plugin: shell1033plugin: shell
1034id: dock/hotplug-usb-storage-automated
1035category_id: dock-hotplug
1036depends: dock/hotplug-usb-insert
1037user: root
1038estimated_duration: 45.0
1039_summary: USB drive storage test
1040command: removable_storage_test -s 268400000 usb
1041_description:
1042 This test is automated and executes after the dock/usb_insert test is run.
1043
1044plugin: shell
906id: dock/hotplug-usb3-storage-automated1045id: dock/hotplug-usb3-storage-automated
907category_id: dock-hotplug1046category_id: dock-hotplug
908depends: dock/hotplug-usb3-insert1047depends: dock/hotplug-usb3-insert
@@ -914,6 +1053,23 @@ _description:
914 This test is automated and executes after the dock/usb3_insert test is run.1053 This test is automated and executes after the dock/usb3_insert test is run.
9151054
916plugin: user-interact1055plugin: user-interact
1056id: dock/hotplug-usb-remove
1057category_id: dock-hotplug
1058depends: dock/hotplug-usb-insert
1059estimated_duration: 10.0
1060_summary: USB drive removal test
1061command: removable_storage_watcher remove usb
1062_purpose:
1063 This test will check that the system correctly detects the removal of
1064 a USB storage device
1065_steps:
1066 1. Click "Test" and remove the USB device from the dock.
1067 (Note: this test will time-out after 20 seconds.)
1068_verification:
1069 The verification of this test is automated. Do not change the
1070 automatically selected result.
1071
1072plugin: user-interact
917id: dock/hotplug-usb3-remove1073id: dock/hotplug-usb3-remove
918category_id: dock-hotplug1074category_id: dock-hotplug
919depends: dock/hotplug-usb3-insert1075depends: dock/hotplug-usb3-insert
@@ -930,35 +1086,117 @@ _verification:
930 The verification of this test is automated. Do not change the1086 The verification of this test is automated. Do not change the
931 automatically selected result.1087 automatically selected result.
9321088
933id: dock/hotplug-monitor-displayport1089id: dock/hotplug-playback-type-c-displayport
934category_id: dock-hotplug1090category_id: dock-hotplug
935depends: dock/hot-plug1091depends: dock/hot-plug
936estimated_duration: 120.01092requires:
937_summary: DisplayPort test on the dock1093 device.category == 'AUDIO'
938plugin: manual1094 package.name == 'alsa-base'
1095 package.name == 'gir1.2-gst-plugins-base-0.10' or package.name == 'gir1.2-gst-plugins-base-1.0'
1096 package.name == 'pulseaudio-utils'
1097_summary: HDMI audio test
1098plugin: user-interact-verify
1099flags: also-after-suspend-manual
1100estimated_duration: 30.0
1101command:
1102 audio_settings store --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
1103 audio_settings set --verbose --device=hdmi --volume=50
1104 gst_pipeline_test -t 2 --device hdmi 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! autoaudiosink'
1105 EXIT_CODE=$?
1106 audio_settings restore --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
1107 exit $EXIT_CODE
939_purpose:1108_purpose:
940 This test will check the DisplayPort(s) on the dock after hot plugged in.1109 Dock USB Type-C Displayport audio interface verification
941_steps:1110_steps:
942 Skip this test if the dock does not have a DisplayPort.1111 1. Plug an external Displayport device with sound on a USB Type-C port using a "USB Typce-C to Displayport" adapter on Dock (use only one HDMI/DisplayPort/Thunderbolt interface at a time for this test)
943 1. Connect a display (if not already connected) to the DisplayPort on the dock1112 2. Go to the Sound settings and make sure the correct Output is selected
944 2. Repeat step 1 for each additional DisplayPorts, if any1113 3. Click the Test button
945_verification:1114_verification:
946 Was the desktop displayed correctly on both screens?1115 Did you hear the sound from the Displayport device?
9471116
948id: dock/hotplug-monitor-hdmi1117id: dock/hotplug-playback-thumderbolt3
949category_id: dock-hotplug1118category_id: dock-hotplug
950depends: dock/hot-plug1119depends: dock/hot-plug
951estimated_duration: 120.01120requires:
952_summary: HDMI port test on the dock1121 device.category == 'AUDIO'
953plugin: manual1122 package.name == 'alsa-base'
1123 package.name == 'gir1.2-gst-plugins-base-0.10' or package.name == 'gir1.2-gst-plugins-base-1.0'
1124 package.name == 'pulseaudio-utils'
1125_summary: HDMI audio test
1126plugin: user-interact-verify
1127flags: also-after-suspend-manual
1128estimated_duration: 30.0
1129command:
1130 audio_settings store --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
1131 audio_settings set --verbose --device=hdmi --volume=50
1132 gst_pipeline_test -t 2 --device hdmi 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! autoaudiosink'
1133 EXIT_CODE=$?
1134 audio_settings restore --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
1135 exit $EXIT_CODE
954_purpose:1136_purpose:
955 This test will check the HDMI port(s) on the dock after hot plugged in.1137 Dock Thunderbolt3 audio interface verification
956_steps:1138_steps:
957 Skip this test if the dock does not have a HDMI port.1139 1. Plug an external Thunderbolt3 device with sound (Use only one HDMI/DisplayPort/Thunderbolt3 interface at a time for this test)
958 1. Connect a display (if not already connected) to the HDMI port on the dock1140 2. Go to the Sound settings and make sure the correct Output is selected
959 2. Repeat step 1 for each additional HDMI port, if any1141 3. Click the Test button
960_verification:1142_verification:
961 Was the desktop displayed correctly on both screens?1143 Did you hear the sound from the HDMI device?
1144
1145id: dock/hotplug-playback-displayport
1146category_id: dock-hotplug
1147depends: dock/hot-plug
1148requires:
1149 device.category == 'AUDIO'
1150 package.name == 'alsa-base'
1151 package.name == 'gir1.2-gst-plugins-base-0.10' or package.name == 'gir1.2-gst-plugins-base-1.0'
1152 package.name == 'pulseaudio-utils'
1153_summary: DisplayPort audio test
1154plugin: user-interact-verify
1155flags: also-after-suspend-manual
1156estimated_duration: 30.0
1157command:
1158 audio_settings store --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
1159 audio_settings set --verbose --device=hdmi --volume=50
1160 gst_pipeline_test -t 2 --device hdmi 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! autoaudiosink'
1161 EXIT_CODE=$?
1162 audio_settings restore --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
1163 exit $EXIT_CODE
1164_purpose:
1165 Dock DisplayPort audio interface verification
1166_steps:
1167 1. Plug an external DisplayPort device with sound to the dock (use only one HDMI/DisplayPort/Thunderbolt interface at a time for this test)
1168 2. Go to the Sound settings and make sure the correct Output is selected
1169 3. Click the Test button
1170_verification:
1171 Did you hear the sound from the DisplayPort device?
1172
1173id: dock/hotplug-playback-hdmi
1174category_id: dock-hotplug
1175depends: dock/hot-plug
1176requires:
1177 device.category == 'AUDIO'
1178 package.name == 'alsa-base'
1179 package.name == 'gir1.2-gst-plugins-base-0.10' or package.name == 'gir1.2-gst-plugins-base-1.0'
1180 package.name == 'pulseaudio-utils'
1181_summary: HDMI audio test
1182plugin: user-interact-verify
1183flags: also-after-suspend-manual
1184estimated_duration: 30.0
1185command:
1186 audio_settings store --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
1187 audio_settings set --verbose --device=hdmi --volume=50
1188 gst_pipeline_test -t 2 --device hdmi 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! autoaudiosink'
1189 EXIT_CODE=$?
1190 audio_settings restore --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings
1191 exit $EXIT_CODE
1192_purpose:
1193 Dock HDMI audio interface verification
1194_steps:
1195 1. Plug an external HDMI device with sound to the dock (use only one HDMI/DisplayPort/Thunderbolt interface at a time for this test)
1196 2. Go to the Sound settings and make sure the correct Output is selected
1197 3. Click the Test button
1198_verification:
1199 Did you hear the sound from the HDMI device?
9621200
963### Network ###1201### Network ###
9641202
@@ -1234,6 +1472,41 @@ _verification:
1234 Was the desktop displayed correctly on the screen connected 1472 Was the desktop displayed correctly on the screen connected
1235 using a "USB Type-C to VGA" adapter in every mode?1473 using a "USB Type-C to VGA" adapter in every mode?
12361474
1475id: dock/monitor-dual-head-after-suspend
1476category_id: dock-display
1477depends: suspend/suspend_advanced
1478estimated_duration: 120.0
1479_summary: Dual monitors test while docked after suspend
1480plugin: manual
1481_purpose:
1482 This test verifies that dual-monitor output works using the dock after suspend. You will need two external monitors to perform this test. Depends on the specification of the device to use 4K monitor or FHD monitor.
1483_steps:
1484 Skip this test if your video card or the dock do not support multiple monitors.
1485 1. If your dock provides more than one monitor outputs, connect two monitors
1486 2. Open the "Displays" tool (open the dash and search for "Displays")
1487 3. Configure your output to provide one desktop across all the monitors
1488 4. Open any application and drag its window from one monitor to the next.
1489_verification:
1490 Was the stretched desktop displayed correctly across all the screens?
1491
1492id: dock/monitor-triple-head-after-suspend
1493category_id: dock-display
1494depends: suspend/suspend_advanced
1495estimated_duration: 120.0
1496_summary: Tripple monitors test while docked after suspend
1497plugin: manual
1498_purpose:
1499 This test verifies that triple-monitor output works using the dock after suspend. You will need three external monitors to perform this test. Depends on the specification of the device to use 4K monitor or FHD monitor.
1500_steps:
1501 Skip this test if your video card or the dock do not support multiple monitors.
1502 1. If your dock provides more than one monitor outputs, connect three monitors
1503 2. Open the "Displays" tool (open the dash and search for "Displays")
1504 3. Turn off internal monitor
1505 4. Configure your output to provide one desktop across all the monitors
1506 5. Open any application and drag its window from one monitor to the next.
1507_verification:
1508 Was the stretched desktop displayed correctly across all the screens?
1509
1237### Suspend, Undocked, Resume ###1510### Suspend, Undocked, Resume ###
12381511
1239id: dock/suspend-undock-resume1512id: dock/suspend-undock-resume
@@ -1650,52 +1923,84 @@ _verification:
1650 Are all kinds of discs properly written?1923 Are all kinds of discs properly written?
16511924
1652plugin: user-interact1925plugin: user-interact
1653id: dock/thunderbolt-insert1926id: dock/thunderbolt3-insert
1654category_id: dock1927category_id: dock
1655estimated_duration: 40.01928estimated_duration: 40.0
1656depends: dock/cold-plug1929depends: dock/cold-plug
1930imports: from com.canonical.plainbox import manifest
1931requires: manifest.has_thunderbolt3 == 'True'
1932flags: also-after-suspend-manual
1657command: removable_storage_watcher insert --timeout 40 scsi1933command: removable_storage_watcher insert --timeout 40 scsi
1658_summary: Thunderbolt storage insertion detection1934_summary: Thunderbolt3 storage insertion detection
1659_purpose:1935_purpose:
1660 This test will check if the connection of a Thunderbolt HDD to the dock could be detected1936 This test will check if the connection of a Thunderbolt3 HDD to the dock could be detected
1661_steps:1937_steps:
1662 1. Click 'Test' to begin the test. This test will1938 1. Click 'Test' to begin the test. This test will
1663 timeout and fail if the insertion has not been detected within 40 seconds.1939 timeout and fail if the insertion has not been detected within 40 seconds.
1664 2. Plug a Thunderbolt HDD into an available Thunderbolt port on the dock;1940 2. Plug a Thunderbolt3 HDD into an available Thunderbolt3 port on the dock;
1665 if it's not mounted automatically, please click the HDD icon to mount it.1941 if it's not mounted automatically, please click the HDD icon to mount it.
1666_verification:1942_verification:
1667 The verification of this test is automated. Do not change the automatically1943 The verification of this test is automated. Do not change the automatically
1668 selected result1944 selected result
16691945
1670plugin: shell1946plugin: shell
1671id: dock/thunderbolt-storage-test1947id: dock/thunderbolt3-storage-test
1672category_id: dock1948category_id: dock
1673estimated_duration: 45.01949estimated_duration: 45.0
1674user: root1950user: root
1675depends: dock/thunderbolt-insert1951depends: dock/thunderbolt3-insert
1952imports: from com.canonical.plainbox import manifest
1953requires: manifest.has_thunderbolt3 == 'True'
1954flags: also-after-suspend-manual
1676command: removable_storage_test -s 268400000 scsi1955command: removable_storage_test -s 268400000 scsi
1677_summary: Thunderbolt storage test1956_summary: Thunderbolt3 storage test
1678_description:1957_description:
1679 This is an automated test which performs read/write operations on an attached1958 This is an automated test which performs read/write operations on an attached
1680 Thunderbolt HDD1959 Thunderbolt HDD
16811960
1682plugin: user-interact1961plugin: user-interact
1683id: dock/thunderbolt-remove1962id: dock/thunderbolt3-remove
1684category_id: dock1963category_id: dock
1685estimated_duration: 20.01964estimated_duration: 20.0
1686depends: dock/thunderbolt-insert1965depends: dock/thunderbolt3-insert
1966imports: from com.canonical.plainbox import manifest
1967requires: manifest.has_thunderbolt3 == 'True'
1968flags: also-after-suspend-manual
1687command: removable_storage_watcher remove scsi1969command: removable_storage_watcher remove scsi
1688_summary: Thunderbolt storage removal detection1970_summary: Thunderbolt3 storage removal detection
1689_purpose:1971_purpose:
1690 This test will check the system can detect the removal of a Thunderbolt HDD1972 This test will check the system can detect the removal of a Thunderbolt3 HDD
1691_steps:1973_steps:
1692 1. Click 'Test' to begin the test. This test will timeout and fail if1974 1. Click 'Test' to begin the test. This test will timeout and fail if
1693 the removal has not been detected within 20 seconds.1975 the removal has not been detected within 20 seconds.
1694 2. Remove the previously attached Thunderbolt HDD from the Thunderbolt port.1976 2. Remove the previously attached Thunderbolt3 HDD from the Thunderbolt3 port.
1695_verification:1977_verification:
1696 The verification of this test is automated. Do not change the automatically1978 The verification of this test is automated. Do not change the automatically
1697 selected result1979 selected result
16981980
1981plugin: user-interact-verify
1982category_id: dock
1983id: dock/thunderbolt3-daisy-chain
1984flags: also-after-suspend-manual
1985estimated_duration: 45.0
1986imports: from com.canonical.plainbox import manifest
1987requires: manifest.has_thunderbolt3 == 'True'
1988command: removable_storage_test -s 268400000 scsi
1989_summary: Daisy-chain testing for Thunderbolt 3 storage and display device
1990_description:
1991_purpose:
1992 This test will check if your system can support daisy-chaining of a storage
1993 and a monitor over Thunderbolt 3 port
1994 _steps:
1995 1. Connect your Thunderbolt monitor to your systems
1996 2. Connect and mount your Thunderbolt HDD to another Thunderbolt 3 port of the
1997 monitor (you can do this with HDD first as well)
1998 3. Click 'Test' to perform the storage test on the Thunderbolt HDD
1999 _verification:
2000 1. The verification for storage is automated, please select the result combine
2001 with the result for the display.
2002 2. Was the desktop displayed correctly on the Thunderbolt-connected screen?
2003
1699### Hot Plug after suspend ###2004### Hot Plug after suspend ###
17002005
1701id: dock/hot-plug-after-suspend2006id: dock/hot-plug-after-suspend
@@ -1728,6 +2033,27 @@ _description:
1728 Did a notification show and was the connection correctly established?2033 Did a notification show and was the connection correctly established?
17292034
1730plugin: user-interact2035plugin: user-interact
2036id: dock/hotplug-usb-insert-after-suspend
2037category_id: dock-hotplug
2038depends: dock/hot-plug-after-suspend
2039estimated_duration: 10.0
2040_summary: USB drive insertion after resuming
2041command: removable_storage_watcher insert usb
2042_purpose:
2043 This test will check that the system correctly detects the insertion of
2044 a USB storage device plugged on the dock after suspend
2045_steps:
2046 1. Click "Test" and insert a USB storage device, preferably a HDD,
2047 in one of the dock's port.
2048 Although a USB pen drive may be used it might cause performance
2049 related tests to fail. (Note: this test will time-out after 20
2050 seconds.)
2051 2. Do not unplug the device after the test.
2052_verification:
2053 The verification of this test is automated. Do not change the
2054 automatically selected result.
2055
2056plugin: user-interact
1731id: dock/hotplug-usb3-insert-after-suspend2057id: dock/hotplug-usb3-insert-after-suspend
1732category_id: dock-hotplug2058category_id: dock-hotplug
1733depends: dock/hot-plug-after-suspend2059depends: dock/hot-plug-after-suspend
@@ -1748,6 +2074,17 @@ _verification:
1748 automatically selected result.2074 automatically selected result.
17492075
1750plugin: shell2076plugin: shell
2077id: dock/hotplug-usb-storage-automated-after-suspend
2078category_id: dock-hotplug
2079depends: dock/hotplug-usb-insert-after-suspend
2080user: root
2081estimated_duration: 45.0
2082_summary: USB drive storage test after resuming
2083command: removable_storage_test -s 268400000 usb
2084_description:
2085 This test is automated and executes after the dock/usb-insert test is run.
2086
2087plugin: shell
1751id: dock/hotplug-usb3-storage-automated-after-suspend2088id: dock/hotplug-usb3-storage-automated-after-suspend
1752category_id: dock-hotplug2089category_id: dock-hotplug
1753depends: dock/hotplug-usb3-insert-after-suspend2090depends: dock/hotplug-usb3-insert-after-suspend
@@ -1759,6 +2096,23 @@ _description:
1759 This test is automated and executes after the dock/usb3_insert test is run.2096 This test is automated and executes after the dock/usb3_insert test is run.
17602097
1761plugin: user-interact2098plugin: user-interact
2099id: dock/hotplug-usb-remove-after-suspend
2100category_id: dock-hotplug
2101depends: dock/hotplug-usb-insert-after-suspend
2102estimated_duration: 10.0
2103_summary: USB drive removal after resuming
2104command: removable_storage_watcher remove usb
2105_purpose:
2106 This test will check that the system correctly detects the removal of
2107 a USB storage device after suspend
2108_steps:
2109 1. Click "Test" and remove the USB device from the dock.
2110 (Note: this test will time-out after 20 seconds.)
2111_verification:
2112 The verification of this test is automated. Do not change the
2113 automatically selected result.
2114
2115plugin: user-interact
1762id: dock/hotplug-usb3-remove-after-suspend2116id: dock/hotplug-usb3-remove-after-suspend
1763category_id: dock-hotplug2117category_id: dock-hotplug
1764depends: dock/hotplug-usb3-insert-after-suspend2118depends: dock/hotplug-usb3-insert-after-suspend
@@ -1775,36 +2129,6 @@ _verification:
1775 The verification of this test is automated. Do not change the2129 The verification of this test is automated. Do not change the
1776 automatically selected result.2130 automatically selected result.
17772131
1778id: dock/hotplug-monitor-displayport-after-suspend
1779category_id: dock-hotplug
1780depends: dock/hot-plug-after-suspend
1781estimated_duration: 120.0
1782_summary: DisplayPort test on the dock
1783plugin: manual
1784_purpose:
1785 This test will check the DisplayPort(s) on the dock after hot plugged in.
1786_steps:
1787 Skip this test if the dock does not have a DisplayPort.
1788 1. Connect a display (if not already connected) to the DisplayPort on the dock
1789 2. Repeat step 1 for each additional DisplayPorts, if any
1790_verification:
1791 Was the desktop displayed correctly on both screens?
1792
1793id: dock/hotplug-monitor-hdmi-after-suspend
1794category_id: dock-hotplug
1795depends: dock/hot-plug-after-suspend
1796estimated_duration: 120.0
1797_summary: HDMI port test on the dock
1798plugin: manual
1799_purpose:
1800 This test will check the HDMI port(s) on the dock after hot plugged in.
1801_steps:
1802 Skip this test if the dock does not have a HDMI port.
1803 1. Connect a display (if not already connected) to the HDMI port on the dock
1804 2. Repeat step 1 for each additional HDMI port, if any
1805_verification:
1806 Was the desktop displayed correctly on both screens?
1807
1808### Suspend, Undocked, Docked, Resume ###2132### Suspend, Undocked, Docked, Resume ###
18092133
1810id: dock/suspend-dock-resume2134id: dock/suspend-dock-resume
@@ -1838,6 +2162,27 @@ _description:
1838 Did a notification show and was the connection correctly established?2162 Did a notification show and was the connection correctly established?
18392163
1840plugin: user-interact2164plugin: user-interact
2165id: dock/usb-insert-after-suspend-dock-resume
2166category_id: suspend-dock-resume
2167depends: dock/suspend-dock-resume
2168estimated_duration: 10.0
2169_summary: USB drive insertion after resuming
2170command: removable_storage_watcher insert usb
2171_purpose:
2172 This test will check that the system correctly detects the insertion of
2173 a USB storage device plugged on the dock after suspend
2174_steps:
2175 1. Click "Test" and insert a USB storage device, preferably a HDD,
2176 in one of the dock's port.
2177 Although a USB pen drive may be used it might cause performance
2178 related tests to fail. (Note: this test will time-out after 20
2179 seconds.)
2180 2. Do not unplug the device after the test.
2181_verification:
2182 The verification of this test is automated. Do not change the
2183 automatically selected result.
2184
2185plugin: user-interact
1841id: dock/usb3-insert-after-suspend-dock-resume2186id: dock/usb3-insert-after-suspend-dock-resume
1842category_id: suspend-dock-resume2187category_id: suspend-dock-resume
1843depends: dock/suspend-dock-resume2188depends: dock/suspend-dock-resume
@@ -1858,6 +2203,17 @@ _verification:
1858 automatically selected result.2203 automatically selected result.
18592204
1860plugin: shell2205plugin: shell
2206id: dock/usb-storage-automated-after-suspend-dock-resume
2207category_id: suspend-dock-resume
2208depends: dock/usb-insert-after-suspend-dock-resume
2209user: root
2210estimated_duration: 45.0
2211_summary: USB drive storage test after resuming
2212command: removable_storage_test -s 268400000 usb
2213_description:
2214 This test is automated and executes after the dock/usb-insert test is run.
2215
2216plugin: shell
1861id: dock/usb3-storage-automated-after-suspend-dock-resume2217id: dock/usb3-storage-automated-after-suspend-dock-resume
1862category_id: suspend-dock-resume2218category_id: suspend-dock-resume
1863depends: dock/usb3-insert-after-suspend-dock-resume2219depends: dock/usb3-insert-after-suspend-dock-resume
@@ -1869,6 +2225,23 @@ _description:
1869 This test is automated and executes after the dock/usb3_insert test is run.2225 This test is automated and executes after the dock/usb3_insert test is run.
18702226
1871plugin: user-interact2227plugin: user-interact
2228id: dock/usb-remove-after-suspend-dock-resume
2229category_id: suspend-dock-resume
2230depends: dock/usb-insert-after-suspend-dock-resume
2231estimated_duration: 10.0
2232_summary: USB drive removal after resuming
2233command: removable_storage_watcher remove usb
2234_purpose:
2235 This test will check that the system correctly detects the removal of
2236 a USB storage device after suspend
2237_steps:
2238 1. Click "Test" and remove the USB device from the dock.
2239 (Note: this test will time-out after 20 seconds.)
2240_verification:
2241 The verification of this test is automated. Do not change the
2242 automatically selected result.
2243
2244plugin: user-interact
1872id: dock/usb3-remove-after-suspend-dock-resume2245id: dock/usb3-remove-after-suspend-dock-resume
1873category_id: suspend-dock-resume2246category_id: suspend-dock-resume
1874depends: dock/usb3-insert-after-suspend-dock-resume2247depends: dock/usb3-insert-after-suspend-dock-resume
@@ -1914,3 +2287,13 @@ _steps:
1914 2. Repeat step 1 for each additional HDMI port, if any2287 2. Repeat step 1 for each additional HDMI port, if any
1915_verification:2288_verification:
1916 Was the desktop displayed correctly on both screens?2289 Was the desktop displayed correctly on both screens?
2290
2291id: dock/mac-address-passthrough
2292category_id: dock
2293plugin: shell
2294user: root
2295command: mac-passthrough.py
2296_description: Check dock MAC address pass-through function, please make sure following items before running this test:
2297 1. Pass-through mac address is flashed in BIOS
2298 2. MAC address pass-through is enabled in BIOS settings
2299 3. Dock is connected
diff --git a/units/dock/test-plan.pxu b/units/dock/test-plan.pxu
1917new file mode 1006442300new file mode 100644
index 0000000..7d21dfa
--- /dev/null
+++ b/units/dock/test-plan.pxu
@@ -0,0 +1,255 @@
1id: dock-cert-full
2unit: test plan
3_name: Dock Cert tests
4_description:
5 Cert tests for dock devices.
6include:
7nested_part:
8 dock-cold-plug-cert
9 dock-hot-plug
10
11id: after-suspend-dock-cert-full
12unit: test plan
13_name: Dock Cert tests after suspend
14_description:
15 Cert tests for dock devices.
16include:
17nested_part:
18 after-suspend-dock-cert
19 after-suspend-dock-hot-plug
20 suspend-dock-resume-test
21 suspend-undock-resume-test
22
23id: dock-cold-plug-cert
24unit: test plan
25_name: Dock Cold Plug Cert tests
26_description:
27 Cert tests for dock cold plug.
28include:
29 dock/cold-plug certification-status=blocker
30 dock/power-button certification-status=blocker
31 dock/monitor-displayport certification-status=blocker
32 dock/audio-playback-displayport certification-status=blocker
33 dock/monitor-dvi certification-status=blocker
34 dock/monitor-hdmi certification-status=blocker
35 dock/audio-playback-hdmi certification-status=blocker
36 dock/monitor-vga certification-status=blocker
37 dock/monitor_type-c_displayport certification-status=blocker
38 dock/audio-playback-type-c-displayport certification-status=blocker
39 dock/monitor_type-c_hdmi certification-status=blocker
40 dock/audio-playback-type-c-hdmi certification-status=blocker
41 dock/monitor_type-c_vga certification-status=blocker
42 dock/keys-video-out certification-status=blocker
43 dock/monitor-dual-head certification-status=blocker
44 dock/monitor-triple-head
45 dock/audio-alsa-info-collect
46 dock/audio-alsa-info-attachment
47 dock/audio-list-devices
48 dock/audio-speaker-headphone-plug-detection certification-status=blocker
49 dock/audio-playback-headphones certification-status=blocker
50 dock/audio-microphone-plug-detection certification-status=blocker
51 dock/audio-alsa-record-playback-external certification-status=blocker
52 dock/audio-external-linein
53 dock/audio-external-lineout
54 dock/networking-gateway-ping certification-status=blocker
55 dock/networking-ntp certification-status=blocker
56 dock/mac-address-passthrough
57 dock/usb-HID certification-status=blocker
58 dock/usb-insert certification-status=blocker
59 dock/usb-storage-automated certification-status=blocker
60 dock/usb-remove certification-status=blocker
61 dock/usb3-insert certification-status=blocker
62 dock/usb3-storage-automated certification-status=blocker
63 dock/usb3-remove certification-status=blocker
64 dock/usb-c/c-to-a-adapter/insert
65 dock/usb-c/c-to-a-adapter/storage-automated
66 dock/usb-c/c-to-a-adapter/remove
67 dock/usb-c/insert
68 dock/usb-c/storage-automated
69 dock/usb-c/remove
70 dock/battery-charging certification-status=blocker
71 dock/monitor-thunderbolt3
72 dock/audio-playback-thunderbolt3
73 dock/thunderbolt3-insert
74 dock/thunderbolt3-storage-test
75 dock/thunderbolt3-remove
76 dock/thunderbolt3-daisy-chain
77 dock/network-before-suspend certification-status=blocker
78 dock/audio-before-suspend certification-status=blocker
79
80id: dock-hot-plug
81unit: test plan
82_name: Dock Hot Plug tests
83_description:
84 Tests for dock cold plug.
85include:
86 dock/hot-plug
87 dock/hotplug-ethernet
88 dock/hotplug-usb-insert
89 dock/hotplug-usb-storage-automated
90 dock/hotplug-usb-remove
91 dock/hotplug-usb3-insert
92 dock/hotplug-usb3-storage-automated
93 dock/hotplug-usb3-remove
94 dock/hotplug-playback-displayport
95 dock/hotplug-playback-hdmi
96 dock/hotplug-playback-type-c-displayport
97 dock/hotplug-playback-thumderbolt3
98
99id: after-suspend-dock-cert
100unit: test plan
101_name: After suspend Dock Cert tests
102_description:
103 Cert tests for the dock after suspend.
104include:
105 # Do power on/off to clean up the test environment
106 power-management/poweroff certification-status=blocker
107 power-management/poweroff-log-attach
108 suspend/suspend_advanced certification-status=blocker
109 dock/power-button-after-suspend certification-status=blocker
110 dock/networking-gateway-ping-after-suspend certification-status=blocker
111 dock/usb-HID-after-suspend certification-status=blocker
112 dock/usb-insert-after-suspend certification-status=blocker
113 dock/usb-storage-automated-after-suspend certification-status=blocker
114 dock/usb-remove-after-suspend certification-status=blocker
115 dock/usb3-insert-after-suspend certification-status=blocker
116 dock/usb3-storage-automated-after-suspend certification-status=blocker
117 dock/usb3-remove-after-suspend certification-status=blocker
118 dock/usb-c/c-to-a-adapter/insert-after-suspend
119 dock/usb-c/c-to-a-adapter/storage-automated-after-suspend
120 dock/usb-c/c-to-a-adapter/remove-after-suspend
121 dock/usb-c/insert-after-suspend
122 dock/usb-c/storage-automated-after-suspend
123 dock/usb-c/remove-after-suspend
124 after-suspend-manual-dock/audio-playback-headphones certification-status=blocker
125 after-suspend-manual-dock/audio-alsa-record-playback-external certification-status=blocker
126 dock/monitor-displayport-after-suspend certification-status=blocker
127 after-suspend-manual-dock/audio-playback-displayport certification-status=blocker
128 dock/monitor-dvi-after-suspend certification-status=blocker
129 dock/monitor-hdmi-after-suspend certification-status=blocker
130 after-suspend-manual-dock/audio-playback-hdmi certification-status=blocker
131 dock/monitor-vga-after-suspend certification-status=blocker
132 dock/monitor_type-c_displayport-after-suspend
133 after-suspend-manual-dock/audio-playback-type-c-displayport
134 dock/monitor_type-c_hdmi-after-suspend
135 dock/monitor_type-c_vga-after-suspend
136 after-suspend-manual-dock/thunderbolt3-insert
137 after-suspend-manual-dock/thunderbolt3-storage-test
138 after-suspend-manual-dock/thunderbolt3-remove
139 after-suspend-manual-dock/thunderbolt3-daisy-chain
140 after-suspend-manual-dock/audio-playback-thunderbolt3
141 dock/monitor-dual-head-after-suspend certification-status=blocker
142 dock/monitor-triple-head-after-suspend
143
144id: after-suspend-dock-hot-plug
145unit: test plan
146_name: After suspend Dock Hot-plug tests
147_description:
148 Tests for after suspend dock hot-plug.
149include:
150 dock/hot-plug-after-suspend
151 dock/hotplug-ethernet-after-suspend
152 dock/hotplug-usb-insert-after-suspend
153 dock/hotplug-usb-storage-automated-after-suspend
154 dock/hotplug-usb-remove-after-suspend
155 dock/hotplug-usb3-insert-after-suspend
156 dock/hotplug-usb3-storage-automated-after-suspend
157 dock/hotplug-usb3-remove-after-suspend
158 dock/hotplug-monitor-displayport-after-suspend
159 dock/hotplug-monitor-hdmi-after-suspend
160 after-suspend-manual-dock/hotplug-playback-displayport
161 after-suspend-manual-dock/hotplug-playback-hdmi
162 after-suspend-manual-dock/hotplug-playback-type-c-displayport
163 after-suspend-manual-dock/hotplug-playback-thumderbolt3
164
165id: suspend-dock-resume-test
166unit: test plan
167_name: Suspend dock resume tests
168_description:
169 Tests for suspend dock then resume it.
170include:
171 dock/suspend-dock-resume
172 dock/ethernet-after-suspend-dock-resume
173 dock/usb-insert-after-suspend-dock-resume
174 dock/usb-storage-automated-after-suspend-dock-resume
175 dock/usb-remove-after-suspend-dock-resume
176 dock/usb3-insert-after-suspend-dock-resume
177 dock/usb3-storage-automated-after-suspend-dock-resume
178 dock/usb3-remove-after-suspend-dock-resume
179 dock/monitor-displayport-after-suspend-dock-resume
180 dock/monitor-hdmi-after-suspend-dock-resume
181
182id: suspend-undock-resume-test
183unit: test plan
184_name: After suspend Dock Hot-plug Cert tests
185_description:
186 Test for after susepnd then undock then resume the system.
187include:
188 dock/suspend-undock-resume
189
190id: dock-cold-plug-cert-blockers
191unit: test plan
192_name: Dock Cold Plug Cert blocker tests
193_description:
194 Cert blocker tests for dock cold plug.
195include:
196 dock/cold-plug certification-status=blocker
197 dock/power-button certification-status=blocker
198 dock/monitor-displayport certification-status=blocker
199 dock/audio-playback-displayport certification-status=blocker
200 dock/monitor-dvi certification-status=blocker
201 dock/monitor-hdmi certification-status=blocker
202 dock/audio-playback-hdmi certification-status=blocker
203 dock/monitor-vga certification-status=blocker
204 dock/monitor_type-c_displayport certification-status=blocker
205 dock/dock_playback_type-c_displayport certification-status=blocker
206 dock/monitor_type-c_hdmi certification-status=blocker
207 dock/dock_playback_type-c_hdmi certification-status=blocker
208 dock/monitor_type-c_vga certification-status=blocker
209 dock/keys-video-out certification-status=blocker
210 dock/monitor-dual-head certification-status=blocker
211 dock/audio-speaker-headphone-plug-detection certification-status=blocker
212 dock/audio-playback-headphones certification-status=blocker
213 dock/audio-microphone-plug-detection certification-status=blocker
214 dock/audio-alsa-record-playback-external certification-status=blocker
215 dock/networking-gateway-ping certification-status=blocker
216 dock/networking-ntp certification-status=blocker
217 dock/usb-HID certification-status=blocker
218 dock/usb-insert certification-status=blocker
219 dock/usb-storage-automated certification-status=blocker
220 dock/usb-remove certification-status=blocker
221 dock/usb3-insert certification-status=blocker
222 dock/usb3-storage-automated certification-status=blocker
223 dock/usb3-remove certification-status=blocker
224 dock/battery-charging certification-status=blocker
225 dock/network-before-suspend certification-status=blocker
226 dock/audio-before-suspend certification-status=blocker
227
228id: after-suspend-dock-cert-blockers
229unit: test plan
230_name: After suspend Dock Cert blocker tests
231_description:
232 Cert blocker tests for the dock after suspend.
233include:
234 # Do power on/off to clean up the test environment
235 power-management/poweroff certification-status=blocker
236 power-management/poweroff-log-attach
237 suspend/suspend_advanced certification-status=blocker
238 dock/power-button-after-suspend certification-status=blocker
239 dock/networking-gateway-ping-after-suspend certification-status=blocker
240 after-suspend-manual-dock/audio-playback-headphones certification-status=blocker
241 after-suspend-manual-dock/audio-alsa-record-playback-external certification-status=blocker
242 dock/usb-HID-after-suspend certification-status=blocker
243 dock/usb-insert-after-suspend certification-status=blocker
244 dock/usb-storage-automated-after-suspend certification-status=blocker
245 dock/usb-remove-after-suspend certification-status=blocker
246 dock/usb3-insert-after-suspend certification-status=blocker
247 dock/usb3-storage-automated-after-suspend certification-status=blocker
248 dock/usb3-remove-after-suspend certification-status=blocker
249 dock/monitor-displayport-after-suspend certification-status=blocker
250 after-suspend-manual-dock/audio-playback-displayport certification-status=blocker
251 dock/monitor-dvi-after-suspend certification-status=blocker
252 dock/monitor-hdmi-after-suspend certification-status=blocker
253 after-suspend-manual-dock/audio-playback-hdmi certification-status=blocker
254 dock/monitor-vga-after-suspend certification-status=blocker
255 dock/monitor-dual-head-after-suspend certification-status=blocker

Subscribers

People subscribed via source and target branches