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