This will allow us to explicitely blacklist tests we don't want to run on simulation. Signed-off-by: Damien Lespiau <damien.lespiau@xxxxxxxxx> --- lib/drmtest.c | 12 ++++++++++++ lib/drmtest.h | 1 + 2 files changed, 13 insertions(+) diff --git a/lib/drmtest.c b/lib/drmtest.c index 76c84b1..a9a7498 100644 --- a/lib/drmtest.c +++ b/lib/drmtest.c @@ -39,6 +39,7 @@ #include <getopt.h> #include <stdlib.h> #include <linux/kd.h> +#include <unistd.h> #include "drm_fourcc.h" #include "drmtest.h" @@ -709,6 +710,17 @@ bool drmtest_run_in_simulation(void) return simulation; } +/* Skip the test when running on simulation (and that's relevant only when + * we're not in the mode where we list the subtests) */ +void drmtest_skip_on_simulation(void) +{ + if (drmtest_only_list_subtests()) + return; + + if (drmtest_run_in_simulation()) + exit(77); +} + /* other helpers */ void drmtest_exchange_int(void *array, unsigned i, unsigned j) { diff --git a/lib/drmtest.h b/lib/drmtest.h index 5050a5d..c31fed1 100644 --- a/lib/drmtest.h +++ b/lib/drmtest.h @@ -95,6 +95,7 @@ bool drmtest_only_list_subtests(void); bool drmtest_run_in_simulation(void); #define SLOW_QUICK(slow,quick) (drmtest_run_in_simulation() ? (quick) : (slow)) +void drmtest_skip_on_simulation(void); /* helpers based upon the libdrm buffer manager */ void drmtest_init_aperture_trashers(drm_intel_bufmgr *bufmgr); -- 1.8.3.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx