lib: Introduce drmtest_skip_on_simulation()

This will allow us to explicitely blacklist tests we don't want to run
on simulation.

Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
This commit is contained in:
Damien Lespiau 2013-04-29 16:04:52 +01:00
parent c25e892ec3
commit 4b34765594
2 changed files with 13 additions and 0 deletions

View File

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

View File

@ -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);