[PATCH i-g-t 2/2] tests/i915: Add suspend mode test

Imre Deak imre.deak at intel.com
Mon Apr 1 13:21:51 UTC 2019


Signed-off-by: Imre Deak <imre.deak at intel.com>
---
 tests/i915/i915_pm_suspend_mode.c     | 24 ++++++++++++++++++++++++
 tests/intel-ci/fast-feedback.testlist |  1 +
 tests/meson.build                     |  1 +
 3 files changed, 26 insertions(+)
 create mode 100644 tests/i915/i915_pm_suspend_mode.c

diff --git a/tests/i915/i915_pm_suspend_mode.c b/tests/i915/i915_pm_suspend_mode.c
new file mode 100644
index 00000000..ab1595ba
--- /dev/null
+++ b/tests/i915/i915_pm_suspend_mode.c
@@ -0,0 +1,24 @@
+#include <stdlib.h>
+#include <fcntl.h>
+
+#include "igt.h"
+
+static void basic_test(void)
+{
+	int power_dir;
+	enum igt_suspend_to_mem_mode selected_mode;
+	uint32_t supported_modes;
+
+	igt_require((power_dir = open("/sys/power", O_RDONLY)) >= 0);
+	supported_modes = get_supported_suspend_to_mem_modes(power_dir,
+							     &selected_mode);
+
+	igt_info("suspend-to-mem supported:%02x selected:%d\n",
+		 supported_modes, selected_mode);
+}
+
+igt_main
+{
+	igt_subtest("basic")
+		basic_test();
+}
diff --git a/tests/intel-ci/fast-feedback.testlist b/tests/intel-ci/fast-feedback.testlist
index 9b711946..64c25d51 100644
--- a/tests/intel-ci/fast-feedback.testlist
+++ b/tests/intel-ci/fast-feedback.testlist
@@ -1,5 +1,6 @@
 # Keep alphabetically sorted by default
 
+igt at i915_pm_suspend_mode
 igt at core_auth@basic-auth
 igt at debugfs_test@read_all_entries
 igt at gem_basic@bad-close
diff --git a/tests/meson.build b/tests/meson.build
index 9015f809..be396bc6 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -226,6 +226,7 @@ i915_progs = [
 	'i915_query',
 	'i915_selftest',
 	'i915_suspend',
+	'i915_pm_suspend_mode',
 ]
 
 test_deps = [ igt_deps ]
-- 
2.13.2



More information about the Intel-gfx-trybot mailing list