diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2015-12-03 07:45:34 +0100 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2015-12-04 16:33:58 +0100 |
commit | d8d1eab318f2f22c9199dcefc2b7b96ba4793cdc (patch) | |
tree | 3f5805ff5bb77a90d6a4b6632201d463126485a1 /tests/gem_evict_alignment.c | |
parent | 39e44dfa4c0ba2f979dab5ea81074343de0ad2cb (diff) |
lib: igt_fork_hang_helper must be run in fixtures
Because it opens an intel-specific drm fd. Fixes crashes when running
igt on no-intel.
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Diffstat (limited to 'tests/gem_evict_alignment.c')
-rw-r--r-- | tests/gem_evict_alignment.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/tests/gem_evict_alignment.c b/tests/gem_evict_alignment.c index 2c0d261d..14b86162 100644 --- a/tests/gem_evict_alignment.c +++ b/tests/gem_evict_alignment.c @@ -220,22 +220,22 @@ igt_main major_evictions(fd, size, count); } - if (igt_fork_hang_helper()) { - igt_subtest("minor-hang") { - size = 1024 * 1024; - count = 3*gem_aperture_size(fd) / size / 4; - minor_evictions(fd, size, count); - } + igt_subtest("minor-hang") { + igt_fork_hang_helper(); + size = 1024 * 1024; + count = 3*gem_aperture_size(fd) / size / 4; + minor_evictions(fd, size, count); + } - igt_subtest("major-hang") { - size = 3*gem_aperture_size(fd) / 4; - count = 4; - major_evictions(fd, size, count); - } - igt_stop_hang_helper(); + igt_subtest("major-hang") { + size = 3*gem_aperture_size(fd) / 4; + count = 4; + major_evictions(fd, size, count); } igt_stop_signal_helper(); - igt_fixture + igt_fixture { + igt_stop_hang_helper(); close(fd); + } } |