[PATCH i-g-t] wedge and loop
Petri Latvala
petri.latvala at intel.com
Mon Jun 3 10:59:07 UTC 2019
---
tests/meson.build | 1 +
tests/wedge_loop.c | 28 ++++++++++++++++++++++++++++
2 files changed, 29 insertions(+)
create mode 100644 tests/wedge_loop.c
diff --git a/tests/meson.build b/tests/meson.build
index 806766e5..0a88fc32 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -94,6 +94,7 @@ test_progs = [
'vc4_wait_seqno',
'vgem_basic',
'vgem_slow',
+ 'wedge_loop',
]
i915_progs = [
diff --git a/tests/wedge_loop.c b/tests/wedge_loop.c
new file mode 100644
index 00000000..7e6339f4
--- /dev/null
+++ b/tests/wedge_loop.c
@@ -0,0 +1,28 @@
+#include "igt.h"
+#include "igt_core.h"
+#include "igt_sysfs.h"
+
+igt_main
+{
+ int render_fd, dir;
+ struct intel_execution_engine2 *e;
+
+ igt_fixture {
+ render_fd = drm_open_driver_render(DRIVER_INTEL);
+ dir = igt_debugfs_dir(render_fd);
+ igt_sysfs_set(dir, "i915_wedged", "-1");
+ igt_require_gem(render_fd);
+ }
+
+ __for_each_physical_engine(render_fd, e) {
+ igt_subtest_group {
+ igt_fixture {
+ gem_context_has_engine(render_fd,
+ 0, e->flags);
+ }
+
+ igt_subtest_f("render-node-busy-%s", e->name)
+ ;
+ }
+ }
+}
--
2.19.1
More information about the Intel-gfx-trybot
mailing list