tests/prime_nv_pcopy: convert to subtests

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
Daniel Vetter 2012-12-15 15:38:31 +01:00
parent cc4eeb990f
commit c2e05af353
2 changed files with 9 additions and 4 deletions

View File

@ -7,10 +7,10 @@ noinst_PROGRAMS = \
if HAVE_NOUVEAU
NOUVEAU_TESTS_M = \
prime_nv_test
NOUVEAU_TESTS = \
prime_nv_api \
prime_nv_test \
prime_nv_pcopy
NOUVEAU_TESTS = \
prime_nv_api
endif
TESTS_progs_M = \

View File

@ -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) { \