mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2026-08-23 06:13:04 +00:00
lib/drmtest: Add drmtest_subtest_block macro
Doesn't do more than an if (drmtest_run_test(name)) right now, but as soon as we get a bit of infrastructure to handle test failures and skipping, this will get more interesting. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
@@ -1295,14 +1295,15 @@ int main(int argc, char **argv)
|
||||
devid = intel_get_drm_devid(intel_fd);
|
||||
batch = intel_batchbuffer_alloc(bufmgr, devid);
|
||||
|
||||
#define xtest(x, args...) do { \
|
||||
if (!drmtest_run_subtest( #x )) break; \
|
||||
ret = ((x)(args)); \
|
||||
++run; \
|
||||
if (ret) { \
|
||||
++failed; \
|
||||
fprintf(stderr, "prime_pcopy: failed " #x "\n"); } \
|
||||
} while (0)
|
||||
#define xtest(x, args...) \
|
||||
drmtest_subtest_block( #x ) { \
|
||||
ret = ((x)(args)); \
|
||||
++run; \
|
||||
if (ret) { \
|
||||
++failed; \
|
||||
fprintf(stderr, "prime_pcopy: failed " #x "\n"); \
|
||||
} \
|
||||
}
|
||||
|
||||
xtest(test1_macro);
|
||||
xtest(test1_micro);
|
||||
|
||||
Reference in New Issue
Block a user