Wrap the sysfs_read and sysfs_write calls in an igt_fixture block so
they are not executed during subtest enumeration.

Cc: Chris Wilson <ch...@chris-wilson.co.uk>
Signed-off-by: Thomas Wood <thomas.w...@intel.com>
---
 tests/gem_exec_blt.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/tests/gem_exec_blt.c b/tests/gem_exec_blt.c
index 8f03b20..820478c 100644
--- a/tests/gem_exec_blt.c
+++ b/tests/gem_exec_blt.c
@@ -384,8 +384,10 @@ int main(int argc, char **argv)
                return 0;
        }
 
-       min = sysfs_read("gt_min_freq_mhz");
-       max = sysfs_read("gt_max_freq_mhz");
+       igt_fixture {
+               min = sysfs_read("gt_min_freq_mhz");
+               max = sysfs_read("gt_max_freq_mhz");
+       }
 
        for (r = rps; r->suffix; r++) {
                igt_fixture r->func();
@@ -400,10 +402,12 @@ int main(int argc, char **argv)
                        run(OBJECT_SIZE, true);
        }
 
-       if (min > 0)
-               sysfs_write("gt_min_freq_mhz", min);
-       if (max > 0)
-               sysfs_write("gt_max_freq_mhz", max);
+       igt_fixture {
+               if (min > 0)
+                       sysfs_write("gt_min_freq_mhz", min);
+               if (max > 0)
+                       sysfs_write("gt_max_freq_mhz", max);
+       }
 
        igt_exit();
 }
-- 
2.1.0

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to