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 <chris@chris-wilson.co.uk>
Signed-off-by: Thomas Wood <thomas.wood@intel.com>
This commit is contained in:
Thomas Wood 2015-03-27 14:30:06 +00:00
parent af3e32cee2
commit ea453dbb4a

View File

@ -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();
}