From 0c40bef41322e77fbef365270f9bfc3dcf2a1d94 Mon Sep 17 00:00:00 2001 From: Vic Liu Date: Tue, 24 Nov 2020 11:51:45 +0800 Subject: audio/jobs: Use a new audio/detect_sinks_sources as depends job to audio/alsa_record_playback_automated Fixed audio/alsa_record_playback_automated always returns passed result even when there's no valid PulseAudio element. --- units/audio/jobs.pxu | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) (limited to 'units/audio') diff --git a/units/audio/jobs.pxu b/units/audio/jobs.pxu index 538d213..1fad964 100644 --- a/units/audio/jobs.pxu +++ b/units/audio/jobs.pxu @@ -341,6 +341,7 @@ _description: plugin: shell category_id: com.canonical.plainbox::audio id: audio/alsa_record_playback_automated +depends: audio/detect_sinks_sources estimated_duration: 10.0 requires: package.name == 'python3-gi' @@ -355,6 +356,17 @@ _description: Play back a sound on the default output and listen for it on the default input. +plugin: shell +category_id: com.canonical.plainbox::audio +id: audio/detect_sinks_sources +estimated_duration: 1.0 +requires: + package.name == 'pulseaudio-utils' +command: + pactl_list.sh +_description: + Test to detect if there's available sources and sinks. + plugin: shell category_id: com.canonical.plainbox::audio id: audio/alsa_info_collect @@ -590,7 +602,7 @@ plugin: shell category_id: com.canonical.plainbox::audio id: audio/alsa_record_playback_automated_after_suspend_30_cycles estimated_duration: 10.0 -depends: power-management/suspend_30_cycles +depends: power-management/suspend_30_cycles audio/detect_sinks_sources_after_suspend_30_cycles requires: package.name == 'python3-gi' package.name == 'gir1.2-gstreamer-1.0' @@ -604,6 +616,17 @@ _description: Play back a sound on the default output and listen for it on the default input, after suspending 30 times. +plugin: shell +category_id: com.canonical.plainbox::audio +id: audio/detect_sinks_sources_after_suspend_30_cycles +estimated_duration: 1.0 +requires: + package.name == 'pulseaudio-utils' +command: + pactl_list.sh +_description: + Test to detect if there's available sources and sinks after suspending 30 times. + plugin: shell category_id: com.canonical.plainbox::audio id: audio/check_volume_after_suspend_30_cycles -- cgit v1.2.3