[PATCH i-g-t v2 10/43] tests/vkms_configfs: Test plane valid values
José Expósito
jose.exposito89 at gmail.com
Thu Mar 13 17:32:45 UTC 2025
Test that all valid values for the plane "type" work and that it
changes accordingly.
Signed-off-by: José Expósito <jose.exposito89 at gmail.com>
---
tests/vkms/vkms_configfs.c | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/tests/vkms/vkms_configfs.c b/tests/vkms/vkms_configfs.c
index bb9c53f34..76aa6e432 100644
--- a/tests/vkms/vkms_configfs.c
+++ b/tests/vkms/vkms_configfs.c
@@ -280,6 +280,36 @@ static void test_plane_wrong_values(void)
igt_vkms_device_destroy(dev);
}
+/**
+ * SUBTEST: plane-valid-values
+ * Description: Check that setting valid values works.
+ */
+
+static void test_plane_valid_values(void)
+{
+ igt_vkms_t *dev;
+
+ dev = igt_vkms_device_create(__func__);
+ igt_assert(dev);
+
+ igt_vkms_device_add_plane(dev, "plane0");
+
+ /* Test valid values for "type" */
+ igt_vkms_plane_set_type(dev, "plane0", DRM_PLANE_TYPE_OVERLAY);
+ igt_assert_eq(igt_vkms_plane_get_type(dev, "plane0"),
+ DRM_PLANE_TYPE_OVERLAY);
+
+ igt_vkms_plane_set_type(dev, "plane0", DRM_PLANE_TYPE_PRIMARY);
+ igt_assert_eq(igt_vkms_plane_get_type(dev, "plane0"),
+ DRM_PLANE_TYPE_PRIMARY);
+
+ igt_vkms_plane_set_type(dev, "plane0", DRM_PLANE_TYPE_CURSOR);
+ igt_assert_eq(igt_vkms_plane_get_type(dev, "plane0"),
+ DRM_PLANE_TYPE_CURSOR);
+
+ igt_vkms_device_destroy(dev);
+}
+
igt_main
{
struct {
@@ -292,6 +322,7 @@ igt_main
{ "plane-default-files", test_plane_default_files },
{ "plane-default-values", test_plane_default_values },
{ "plane-wrong-values", test_plane_wrong_values },
+ { "plane-valid-values", test_plane_valid_values },
};
igt_fixture {
--
2.48.1
More information about the igt-dev
mailing list