From c2e05af3538830f0fd1f0e750a99b2e10b84e991 Mon Sep 17 00:00:00 2001 From: Daniel Vetter Date: Sat, 15 Dec 2012 15:38:31 +0100 Subject: tests/prime_nv_pcopy: convert to subtests Signed-off-by: Daniel Vetter --- tests/prime_nv_pcopy.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'tests/prime_nv_pcopy.c') diff --git a/tests/prime_nv_pcopy.c b/tests/prime_nv_pcopy.c index 7ed5cf4f..dc16f7a1 100644 --- a/tests/prime_nv_pcopy.c +++ b/tests/prime_nv_pcopy.c @@ -28,6 +28,7 @@ #include "nouveau.h" #include "intel_gpu_tools.h" #include "intel_batchbuffer.h" +#include "drmtest.h" static int intel_fd = -1, nouveau_fd = -1; static drm_intel_bufmgr *bufmgr; @@ -1266,13 +1267,16 @@ int main(int argc, char **argv) { int ret, failed = 0, run = 0; + drmtest_subtest_init(argc, argv); + ret = find_and_open_devices(); if (ret < 0) return ret; if (nouveau_fd == -1 || intel_fd == -1) { fprintf(stderr,"failed to find intel and nouveau GPU\n"); - return 77; + if (!drmtest_only_list_subtests()) + return 77; } /* set up intel bufmgr */ @@ -1292,6 +1296,7 @@ int main(int argc, char **argv) batch = intel_batchbuffer_alloc(bufmgr, devid); #define xtest(x, args...) do { \ + if (!drmtest_run_subtest( #x )) break; \ ret = ((x)(args)); \ ++run; \ if (ret) { \ -- cgit v1.2.3