diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2020-04-22 09:08:43 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2020-04-22 11:55:53 +0100 |
commit | 47dce767120eb0c70ecfa46e14a3d4228e9b8ea4 (patch) | |
tree | 7840e85d151437835405ce0ea580fd617e630151 /tests/i915/i915_pm_rpm.c | |
parent | 18cc19ece602ba552a8386222b49e7e82820f9aa (diff) |
i915/i915_pm_rpm: Split the planes into dynamic subtests
Use the dynamic subtests to allow the user to individually run the
per-plane rpm tests.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Petri Latvala <petri.latvala@intel.com>
Reviewed-by: Petri Latvala <petri.latvala@intel.com>
Diffstat (limited to 'tests/i915/i915_pm_rpm.c')
-rw-r--r-- | tests/i915/i915_pm_rpm.c | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/tests/i915/i915_pm_rpm.c b/tests/i915/i915_pm_rpm.c index 4f8124dc..a34e78b6 100644 --- a/tests/i915/i915_pm_rpm.c +++ b/tests/i915/i915_pm_rpm.c @@ -1778,7 +1778,7 @@ static void test_one_plane(bool dpms, uint32_t plane_id, /* This one also triggered WARNs on our driver at some point in time. */ static void planes_subtest(bool universal, bool dpms) { - int i, rc, planes_tested = 0, crtc_idx; + int i, rc, crtc_idx; drmModePlaneResPtr planes; igt_require(default_mode_params); @@ -1803,8 +1803,8 @@ static void planes_subtest(bool universal, bool dpms) type = universal ? get_plane_type(plane->plane_id) : PLANE_OVERLAY; - test_one_plane(dpms, plane->plane_id, type); - planes_tested++; + igt_dynamic_f("plane-%d\n", plane->plane_id) + test_one_plane(dpms, plane->plane_id, type); } drmModeFreePlane(plane); } @@ -1813,10 +1813,6 @@ static void planes_subtest(bool universal, bool dpms) if (universal) { rc = drmSetClientCap(drm_fd, DRM_CLIENT_CAP_UNIVERSAL_PLANES, 0); igt_assert_eq(rc, 0); - - igt_assert_lte(3, planes_tested); - } else { - igt_assert_lte(1, planes_tested); } } @@ -2062,13 +2058,13 @@ igt_main_args("", long_options, help_str, opt_handler, NULL) cursor_subtest(false); igt_subtest("cursor-dpms") cursor_subtest(true); - igt_subtest("legacy-planes") + igt_subtest_with_dynamic("legacy-planes") planes_subtest(false, false); - igt_subtest("legacy-planes-dpms") + igt_subtest_with_dynamic("legacy-planes-dpms") planes_subtest(false, true); - igt_subtest("universal-planes") + igt_subtest_with_dynamic("universal-planes") planes_subtest(true, false); - igt_subtest("universal-planes-dpms") + igt_subtest_with_dynamic("universal-planes-dpms") planes_subtest(true, true); /* Misc */ |