[PATCH i-g-t v1 1/3] tests/core_getversion: convert to subtest
Kamil Konieczny
kamil.konieczny at linux.intel.com
Tue Feb 20 10:19:51 UTC 2024
Create one basic subtest with the ioctl check.
Signed-off-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>
---
tests/core_getversion.c | 26 ++++++++++++++++++++------
1 file changed, 20 insertions(+), 6 deletions(-)
diff --git a/tests/core_getversion.c b/tests/core_getversion.c
index 9945c3855..6ec223eef 100644
--- a/tests/core_getversion.c
+++ b/tests/core_getversion.c
@@ -38,19 +38,17 @@
* Sub-category: DRM
* Test category: GEM_Legacy
*
- * SUBTEST:
+ * SUBTEST: basic
+ * Description: Tests GET_VERSION ioctl of the first device.
*/
IGT_TEST_DESCRIPTION("Tests the DRM_IOCTL_GET_VERSION ioctl and libdrm's "
"drmGetVersion() interface to it.");
-igt_simple_main
+static void check(int fd)
{
- int fd;
drmVersionPtr v;
- fd = __drm_open_driver(DRIVER_ANY);
- igt_assert_fd(fd);
v = drmGetVersion(fd);
igt_assert_neq(strlen(v->name), 0);
igt_assert_neq(strlen(v->date), 0);
@@ -59,5 +57,21 @@ igt_simple_main
igt_assert_lte(1, v->version_major);
drmFree(v);
- drm_close_driver(fd);
+}
+
+igt_main
+{
+ int fd;
+
+ igt_fixture {
+ fd = __drm_open_driver(DRIVER_ANY);
+ igt_assert_fd(fd);
+ }
+
+ igt_describe("Check GET_VERSION ioctl of the first drm device.");
+ igt_subtest("basic")
+ check(fd);
+
+ igt_fixture
+ drm_close_driver(fd);
}
--
2.42.0
More information about the igt-dev
mailing list