[PATCH i-g-t v2 22/66] tests/xe_eudebug: Add coverage for sysfs debugger toggle
Christoph Manszewski
christoph.manszewski at intel.com
Tue Jul 30 11:44:39 UTC 2024
Add subtest for checking sysfs debugger toggle logic and debugger state.
Signed-off-by: Christoph Manszewski <christoph.manszewski at intel.com>
Cc: Dominik Grzegorzek <dominik.grzegorzek at intel.com>
---
tests/intel/xe_eudebug.c | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/tests/intel/xe_eudebug.c b/tests/intel/xe_eudebug.c
index de8edb485..b565785e3 100644
--- a/tests/intel/xe_eudebug.c
+++ b/tests/intel/xe_eudebug.c
@@ -22,6 +22,30 @@
#include "xe/xe_ioctl.h"
#include "xe/xe_query.h"
+/**
+ * SUBTEST: sysfs-toggle
+ * Description:
+ * Excercise the debugger enable/disable sysfs toggle logic
+ */
+static void test_sysfs_toggle(int fd)
+{
+ xe_eudebug_enable(fd, false);
+ igt_assert(!xe_eudebug_debugger_available(fd));
+
+ xe_eudebug_enable(fd, true);
+ igt_assert(xe_eudebug_debugger_available(fd));
+ xe_eudebug_enable(fd, true);
+ igt_assert(xe_eudebug_debugger_available(fd));
+
+ xe_eudebug_enable(fd, false);
+ igt_assert(!xe_eudebug_debugger_available(fd));
+ xe_eudebug_enable(fd, false);
+ igt_assert(!xe_eudebug_debugger_available(fd));
+
+ xe_eudebug_enable(fd, true);
+ igt_assert(xe_eudebug_debugger_available(fd));
+}
+
#define CREATE_VMS (1 << 0)
#define CREATE_EXEC_QUEUES (1 << 1)
#define VM_BIND (1 << 2)
@@ -1146,6 +1170,9 @@ igt_main
was_enabled = xe_eudebug_enable(fd, true);
}
+ igt_subtest("sysfs-toggle")
+ test_sysfs_toggle(fd);
+
igt_subtest("basic-connect")
test_connect(fd);
--
2.34.1
More information about the igt-dev
mailing list