From ea453dbb4aaed2a4e59b608b0af0fd41916bf256 Mon Sep 17 00:00:00 2001 From: Thomas Wood Date: Fri, 27 Mar 2015 14:30:06 +0000 Subject: gem_exec_blt: fix subtest enumeration Wrap the sysfs_read and sysfs_write calls in an igt_fixture block so they are not executed during subtest enumeration. Cc: Chris Wilson Signed-off-by: Thomas Wood --- tests/gem_exec_blt.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'tests/gem_exec_blt.c') diff --git a/tests/gem_exec_blt.c b/tests/gem_exec_blt.c index 8f03b20b..820478c9 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(); } -- cgit v1.2.3