summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/Makefile.am2
-rw-r--r--tests/gem_flink.c14
2 files changed, 11 insertions, 5 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 66c0ce5a..ed3f077d 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -17,6 +17,7 @@ TESTS_progs_M = \
gem_cacheing \
gem_cpu_concurrent_blit \
gem_cs_tlb \
+ gem_flink \
flip_test \
$(NULL)
@@ -30,7 +31,6 @@ TESTS_progs = \
gem_exec_blt \
gem_exec_bad_domains \
gem_exec_faulting_reloc \
- gem_flink \
gem_readwrite \
gem_ringfill \
gem_mmap \
diff --git a/tests/gem_flink.c b/tests/gem_flink.c
index c8694808..885cdd42 100644
--- a/tests/gem_flink.c
+++ b/tests/gem_flink.c
@@ -119,12 +119,18 @@ int main(int argc, char **argv)
{
int fd;
+ drmtest_subtest_init(argc, argv);
+
fd = drm_open_any();
- test_flink(fd);
- test_double_flink(fd);
- test_bad_flink(fd);
- test_bad_open(fd);
+ if (drmtest_run_subtest("basic"))
+ test_flink(fd);
+ if (drmtest_run_subtest("double-flink"))
+ test_double_flink(fd);
+ if (drmtest_run_subtest("bad-flink"))
+ test_bad_flink(fd);
+ if (drmtest_run_subtest("bad-open"))
+ test_bad_open(fd);
return 0;
}