diff options
author | PMR <pmr@pmr-lander> | 2019-06-11 02:16:41 +0000 |
---|---|---|
committer | PMR <pmr@pmr-lander> | 2019-06-11 02:16:41 +0000 |
commit | 147a4021aa23551fa6da0de365862ed75e26d160 (patch) | |
tree | 829e461155be809404cf37db13ac542ea8453e0b /units | |
parent | 1a09d511849194e760bc11e3793d60230be00b54 (diff) | |
parent | e6a2eb2bac1702add2575c5c0c1adacf41d826fd (diff) |
Merge #368432 from ~ray.chen/plainbox-provider-checkbox:lp1831633-add-external-monitor-audio-test
audio: add type-c to hdmi audio job
Diffstat (limited to 'units')
-rw-r--r-- | units/audio/jobs.pxu | 31 | ||||
-rw-r--r-- | units/monitor/test-plan.pxu | 2 |
2 files changed, 33 insertions, 0 deletions
diff --git a/units/audio/jobs.pxu b/units/audio/jobs.pxu index 120a9bd..98ab87d 100644 --- a/units/audio/jobs.pxu +++ b/units/audio/jobs.pxu @@ -185,6 +185,37 @@ _steps: _verification: Did you hear the sound from the DisplayPort device? +unit: template +template-resource: graphics_card +template-filter: graphics_card.prime_gpu_offload == 'Off' +plugin: user-interact-verify +category_id: com.canonical.plainbox::audio +id: audio/{index}_playback_type-c_hdmi_{product_slug} +imports: from com.canonical.plainbox import manifest +estimated_duration: 30.0 +requires: + manifest.has_usb_type_c == 'True' + display.dp == 'supported' + device.category == 'AUDIO' + package.name == 'alsa-base' + package.name == 'gir1.2-gst-plugins-base-0.10' or package.name == 'gir1.2-gst-plugins-base-1.0' + package.name == 'pulseaudio-utils' +flags: also-after-suspend-manual +command: + audio_settings store --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings + audio_settings set --verbose --device=hdmi --volume=50 + gst_pipeline_test -t 2 --device hdmi 'audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! autoaudiosink' + EXIT_CODE=$? + audio_settings restore --verbose --file=$PLAINBOX_SESSION_SHARE/pulseaudio_settings + exit $EXIT_CODE +_purpose: + HDMI audio via USB Type-C port interface verification +_steps: + 1. Plug an external HDMI device with sound on a USB Type-C port using a "USB Typce-C to HDMI" adapter (Use only one HDMI/DisplayPort/Thunderbolt interface at a time for this test) + 2. Commence the test +_verification: + Did you hear the sound from the HDMI device? + plugin: user-interact-verify category_id: com.canonical.plainbox::audio id: audio/playback_headphones diff --git a/units/monitor/test-plan.pxu b/units/monitor/test-plan.pxu index e138abf..d18fcbf 100644 --- a/units/monitor/test-plan.pxu +++ b/units/monitor/test-plan.pxu @@ -32,6 +32,7 @@ include: audio/1_playback_type-c_displayport_.* certification-status=blocker monitor/type-c-to-hdmi certification-status=blocker # placeholder for monitor/1_type-c_hdmi_.* + audio/1_playback_type-c_hdmi_.* certification-status=blocker monitor/type-c-to-vga certification-status=blocker monitor/1_dvi_.* certification-status=blocker monitor/1_hdmi_.* certification-status=blocker @@ -61,6 +62,7 @@ include: (after-suspend-manual-)?audio/1_playback_type-c_displayport_.* certification-status=blocker (after-suspend-manual-)?monitor/type-c-to-hdmi certification-status=blocker # placeholder for (after-suspend-manual-)?monitor/1_type-c_hdmi_.* + (after-suspend-manual-)?audio/1_playback_type-c_hdmi_.* certification-status=blocker (after-suspend-manual-)?monitor/type-c-to-vga certification-status=blocker (after-suspend-manual-)?monitor/1_dvi_.* certification-status=blocker (after-suspend-manual-)?monitor/1_hdmi_.* certification-status=blocker |