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
