[igt-dev] [PATCH i-g-t] tests/xe/xe_query: Add subtest query-invalid-extension
janga.rahul.kumar at intel.com
janga.rahul.kumar at intel.com
Thu Apr 27 11:42:56 UTC 2023
From: Janga Rahul Kumar <janga.rahul.kumar at intel.com>
Check query with invalid extension returns expected error code.
CC: Zbigniew Kempczyński <zbigniew.kempczynski at intel.com>
CC: Priyanka Dandamudi <priyanka.dandamudi at intel.com>
Signed-off-by: Janga Rahul Kumar <janga.rahul.kumar at intel.com>
---
tests/xe/xe_query.c | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/tests/xe/xe_query.c b/tests/xe/xe_query.c
index 3f038225..a0fb5422 100644
--- a/tests/xe/xe_query.c
+++ b/tests/xe/xe_query.c
@@ -435,6 +435,23 @@ test_query_invalid_size(int fd)
igt_assert_eq(igt_ioctl(fd, DRM_IOCTL_XE_DEVICE_QUERY, &query), -1);
}
+/**
+ * SUBTEST: query-invalid-extension
+ * Description: Check query with invalid extension returns expected error code.
+ */
+static void
+test_query_invalid_extension(int fd)
+{
+ struct drm_xe_device_query query = {
+ .extensions = -1,
+ .query = DRM_XE_DEVICE_QUERY_CONFIG,
+ .size = 0,
+ .data = 0,
+ };
+
+ do_ioctl_err(fd, DRM_IOCTL_XE_DEVICE_QUERY, &query, EINVAL);
+}
+
igt_main
{
int xe;
@@ -468,6 +485,9 @@ igt_main
igt_subtest("query-invalid-size")
test_query_invalid_size(xe);
+ igt_subtest("query-invalid-extension")
+ test_query_invalid_extension(xe);
+
igt_fixture {
xe_device_put(xe);
close(xe);
--
2.25.1
More information about the igt-dev
mailing list