summaryrefslogtreecommitdiff
path: root/units/audio
diff options
authorVic Liu <vic.liu@canonical.com>2020-11-24 11:51:45 +0800
committerVic Liu <vic.liu@canonical.com>2020-12-03 15:25:57 +0800
commit0c40bef41322e77fbef365270f9bfc3dcf2a1d94 (patch)
tree33d94e5258d431dc3b64448ba8c540f6dd2195bb /units/audio
parent22dda6a1fa8d68d0466b5cfc87b96e0c5ed36180 (diff)
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.
Diffstat (limited to 'units/audio')
-rw-r--r--units/audio/jobs.pxu25
1 files changed, 24 insertions, 1 deletions
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'
@@ -357,6 +358,17 @@ _description:
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
estimated_duration: 2.0
command: alsa_info --no-dialog --no-upload --output "${PLAINBOX_SESSION_SHARE}"/alsa_info.log
@@ -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'
@@ -606,6 +618,17 @@ _description:
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
estimated_duration: 1.0
depends: power-management/suspend_30_cycles