[PATCH igt] igt/kms_hdmi_inject: Require /proc/asound before asserting

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The subtest "inject-audio" tries to load an EDID and confirm that it is
being passed through to the audio driver (as an ELD). This cannot work
if the audio driver is not present, so skip instead.

References: https://bugs.freedesktop.org/show_bug.cgi?id=102370
Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx>
---
 tests/kms_hdmi_inject.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/tests/kms_hdmi_inject.c b/tests/kms_hdmi_inject.c
index cb916ace..31d7d69f 100644
--- a/tests/kms_hdmi_inject.c
+++ b/tests/kms_hdmi_inject.c
@@ -23,6 +23,7 @@
  */
 
 #include <dirent.h>
+#include <sys/stat.h>
 #include "igt.h"
 
 #define HDISPLAY_4K	3840
@@ -246,6 +247,12 @@ hdmi_inject_audio(int drm_fd, drmModeConnector *connector)
 	free(edid);
 }
 
+static bool has_proc_asound(void)
+{
+	struct stat st;
+	return stat("/proc/asound", &st) == 0;
+}
+
 igt_main
 {
 	int drm_fd;
@@ -263,8 +270,10 @@ igt_main
 	igt_subtest("inject-4k")
 		hdmi_inject_4k(drm_fd, connector);
 
-	igt_subtest("inject-audio")
+	igt_subtest("inject-audio") {
+		igt_require(has_proc_asound());
 		hdmi_inject_audio(drm_fd, connector);
+	}
 
 	igt_fixture {
 		drmModeFreeConnector(connector);
-- 
2.14.1

_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/intel-gfx




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux