While running multiple tests, we only need to check dmem is available at
the beginning.

Signed-off-by: Thadeu Lima de Souza Cascardo <[email protected]>
---
 tests/drv_dmem_cgroups.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/tests/drv_dmem_cgroups.c b/tests/drv_dmem_cgroups.c
index 43331117854c..0791bb62d3a2 100644
--- a/tests/drv_dmem_cgroups.c
+++ b/tests/drv_dmem_cgroups.c
@@ -133,10 +133,6 @@ static void test_write_eviction(int fd, unsigned int 
flags, const struct igt_dme
        uint64_t current, capacity, cg_max, limit, after;
        int set_err, err;
 
-       /* Check dmem cgroup controller is available before doing anything else 
*/
-       igt_require_f(igt_cgroup_dmem_available(),
-                     "dmem cgroup controller not available (no cgroup v2 or no 
registered regions)\n");
-
        cg_region = drv->get_region_name(fd);
        igt_require_f(cg_region, "Region not tracked by dmem cgroup 
controller\n");
 
@@ -246,10 +242,6 @@ static void test_current(int fd, unsigned int flags, const 
struct igt_dmem_drive
        cg_region = drv->get_region_name(fd);
        igt_require_f(cg_region, "Region not tracked by dmem cgroup 
controller\n");
 
-       /* Check dmem cgroup controller is available before doing anything else 
*/
-       igt_require_f(igt_cgroup_dmem_available(),
-                     "dmem cgroup controller not available (no cgroup v2 or no 
registered regions)\n");
-
        igt_cgroup_dmem_get_capacity(cg_region, &capacity);
        igt_require_f(capacity >= 4 * BO_SIZE,
                      "VRAM capacity (%"PRIu64" MiB) too small to test\n",
@@ -375,6 +367,10 @@ int igt_main()
 {
        igt_fixture() {
                igt_require_f(getuid() == 0, "Test requires root\n");
+               /* Check dmem cgroup controller is available before doing 
anything else */
+               igt_require_f(igt_cgroup_dmem_available(),
+                             "dmem cgroup controller not available (no cgroup 
v2 or no registered regions)\n");
+
        }
 
        for (int d = 0; drivers[d].driver; d++) {
-- 
2.47.3

Reply via email to