mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-10 09:26:10 +00:00
tests: Black list tests we don't want to run on simulation
Let's start by a small set of tests, to eventually consider running more. The current list should then be: gem_mmap gem_pread_after_blit gem_ring_sync_loop gem_ctx_basic gem_pipe_control_store_loop gem_storedw_loop_render gem_storedw_loop_blt gem_storedw_loop_bsd gem_render_linear_blits gem_tiled_blits gem_cpu_reloc gem_exec_nop gem_mmap_gtt v2 add (Daniel Vetter) gem_exec_bad_domains gem_exec_faulting_reloc gem_flink gem_reg_read gem_reloc_overflow gem_tiling_max_stride prime_* Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
This commit is contained in:
parent
cf4efd1597
commit
5fa15f79d0
@ -37,3 +37,10 @@ if [ -d /sys/class/drm ] ; then
|
||||
fi
|
||||
fi
|
||||
# sysfs may not exist as the 'error' is a new interface in 3.11
|
||||
|
||||
function drmtest_skip_on_simulation()
|
||||
{
|
||||
[ -n "$INTEL_SIMULATION" ] && exit 77
|
||||
}
|
||||
|
||||
drmtest_skip_on_simulation
|
||||
|
@ -60,6 +60,8 @@ int main(int argc, char **argv)
|
||||
int i;
|
||||
char *ptr;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
bufmgr = drm_intel_bufmgr_gem_init(fd, 4096);
|
||||
|
@ -61,6 +61,8 @@ int main(int argc, char **argv)
|
||||
char *ptr;
|
||||
drm_intel_bo *load_bo;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
bufmgr = drm_intel_bufmgr_gem_init(fd, 4096);
|
||||
|
@ -61,6 +61,8 @@ int main(int argc, char **argv)
|
||||
int i;
|
||||
char *ptr;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
bufmgr = drm_intel_bufmgr_gem_init(fd, 4096);
|
||||
|
@ -62,6 +62,8 @@ int main(int argc, char **argv)
|
||||
int i;
|
||||
char *ptr;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
bufmgr = drm_intel_bufmgr_gem_init(fd, 4096);
|
||||
|
@ -124,6 +124,8 @@ int main(int argc, char **argv)
|
||||
{
|
||||
int fd;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
create0(fd);
|
||||
|
@ -113,6 +113,7 @@ int main(int argc, char **argv)
|
||||
bool skipped_all = true;
|
||||
|
||||
drmtest_subtest_init(argc, argv);
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
srandom(0xdeadbeef);
|
||||
|
||||
|
@ -96,6 +96,7 @@ main(int argc, char **argv)
|
||||
int i, loop, fd;
|
||||
|
||||
drmtest_subtest_init(argc, argv);
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
|
@ -96,6 +96,8 @@ int main(int argc, char **argv)
|
||||
int count;
|
||||
drm_intel_bo *sample_batch_bo;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
bufmgr = drm_intel_bufmgr_gem_init(fd, 4096);
|
||||
|
@ -152,6 +152,7 @@ int main(int argc, char **argv)
|
||||
uint32_t devid;
|
||||
|
||||
drmtest_subtest_init(argc, argv);
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
devid = intel_get_drm_devid(fd);
|
||||
|
@ -80,6 +80,8 @@ int main(int argc, char *argv[])
|
||||
uint32_t ctx_id;
|
||||
int ret, fd;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
ctx_id = context_create(fd);
|
||||
|
@ -111,6 +111,9 @@ int main(int argc, char *argv[])
|
||||
uint32_t batch[2] = {MI_BATCH_BUFFER_END};
|
||||
uint32_t ctx_id;
|
||||
int fd;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
ctx_id = context_create(fd);
|
||||
|
@ -42,6 +42,8 @@ int main(int argc, char *argv[])
|
||||
int ret, fd;
|
||||
struct local_drm_i915_gem_context_create create;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
create.ctx_id = rand();
|
||||
create.pad = rand();
|
||||
|
||||
|
@ -122,6 +122,9 @@ int main(int argc, char *argv[])
|
||||
uint32_t batch[2] = {0, MI_BATCH_BUFFER_END};
|
||||
uint32_t ctx_id;
|
||||
int fd;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
ctx_id = context_create(fd);
|
||||
|
@ -98,6 +98,8 @@ int main(int argc, char **argv)
|
||||
int fd;
|
||||
int devid;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
if (argc != 1) {
|
||||
fprintf(stderr, "usage: %s\n", argv[0]);
|
||||
exit(-1);
|
||||
|
@ -131,6 +131,7 @@ int main(int argc, char **argv)
|
||||
int num_rings;
|
||||
|
||||
drmtest_subtest_init(argc, argv);
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
devid = intel_get_drm_devid(fd);
|
||||
|
@ -108,6 +108,8 @@ int main(int argc, char **argv)
|
||||
uint32_t reloc_ofs;
|
||||
unsigned batch_size;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
for (batch_size = BATCH_SIZE/4; batch_size <= BATCH_SIZE; batch_size += 4096) {
|
||||
|
@ -250,6 +250,8 @@ int main(int argc, char **argv)
|
||||
{
|
||||
int i;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
if (argc > 1) {
|
||||
for (i = 1; i < argc; i++) {
|
||||
int object_size = atoi(argv[i]);
|
||||
|
@ -127,6 +127,8 @@ int main(int argc, char **argv)
|
||||
{ .name = NULL },
|
||||
}, *p;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
for (n = 0; n < MAX_NUM_EXEC; n++) {
|
||||
|
@ -208,6 +208,7 @@ int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
drmtest_subtest_init(argc, argv);
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
if (drmtest_run_subtest("bo-write-verify-none"))
|
||||
assert (run_test(0, bo_write_verify, I915_TILING_NONE, 80) == 0);
|
||||
|
@ -159,9 +159,15 @@ static void run_test(int fd, int num_fences, int expected_errno)
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
int fd = drm_open_any();
|
||||
int num_fences = get_num_fences(fd);
|
||||
uint32_t devid = intel_get_drm_devid(fd);
|
||||
int fd;
|
||||
int num_fences;
|
||||
uint32_t devid;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
num_fences = get_num_fences(fd);
|
||||
devid = intel_get_drm_devid(fd);
|
||||
|
||||
assert(num_fences <= MAX_FENCES);
|
||||
|
||||
|
@ -99,6 +99,7 @@ main(int argc, char **argv)
|
||||
int fd, loop, i;
|
||||
|
||||
drmtest_subtest_init(argc, argv);
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
|
@ -77,6 +77,8 @@ main(int argc, char **argv)
|
||||
|
||||
uint32_t *ptr;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
handle = gem_create(fd, OBJ_SIZE);
|
||||
|
@ -61,6 +61,8 @@ int main(int argc, char **argv)
|
||||
int loop, i, tiling;
|
||||
int fd;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
if (argc > 1)
|
||||
size = atoi(argv[1]);
|
||||
if (size == 0) {
|
||||
|
@ -65,6 +65,8 @@ int main(int argc, char **argv)
|
||||
unsigned long pitch, act_size;
|
||||
int fd, i, devid;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
memset(blob, 'A', sizeof(blob));
|
||||
|
||||
fd = drm_open_any();
|
||||
|
@ -87,6 +87,8 @@ int main(int argc, char **argv)
|
||||
{
|
||||
int fd;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
test_large_object(fd);
|
||||
|
@ -240,6 +240,8 @@ int main(int argc, char **argv)
|
||||
{
|
||||
int fd, count = 0;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
drmtest_subtest_init(argc, argv);
|
||||
|
||||
fd = drm_open_any();
|
||||
|
@ -183,6 +183,8 @@ int main(int argc, char **argv)
|
||||
uint32_t handle;
|
||||
int fd, i;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
handle = gem_create(fd, 4096);
|
||||
|
@ -83,6 +83,8 @@ int main(int argc, char **argv)
|
||||
{
|
||||
int fd, i;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
/* we have 32bit of address space, so try to fit one MB more
|
||||
|
@ -258,6 +258,7 @@ int main(int argc, char **argv)
|
||||
srandom(0xdeadbeef);
|
||||
|
||||
drmtest_subtest_init(argc, argv);
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
|
@ -203,6 +203,8 @@ int main(int argc, char **argv)
|
||||
uint32_t *handle, *offset;
|
||||
int fd, i;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
if (!test_can_pin(fd))
|
||||
|
@ -91,6 +91,8 @@ int main(int argc, char **argv)
|
||||
uint32_t *src, dst;
|
||||
int fd, count;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
if (argc > 1)
|
||||
object_size = atoi(argv[1]);
|
||||
if (object_size == 0)
|
||||
|
@ -82,6 +82,8 @@ int main(int argc, char **argv)
|
||||
int ret;
|
||||
int handle;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
handle = gem_create(fd, OBJECT_SIZE);
|
||||
|
@ -148,6 +148,8 @@ int main(int argc, char **argv)
|
||||
int fd, i, ring;
|
||||
uint32_t test;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
memset(blob, 'A', sizeof(blob));
|
||||
|
||||
fd = drm_open_any();
|
||||
|
@ -71,6 +71,8 @@ int main(int argc, char **argv)
|
||||
uint32_t start = 0;
|
||||
int i, j, fd, count;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
render_copy = get_render_copyfunc(intel_get_drm_devid(fd));
|
||||
|
@ -206,6 +206,7 @@ int main(int argc, char **argv)
|
||||
int fd, fails = 0;
|
||||
|
||||
drmtest_subtest_init(argc, argv);
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
|
@ -647,6 +647,8 @@ int main(int argc, char **argv)
|
||||
int wcount = 0;
|
||||
int r = -1;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
parse_options(argc, argv);
|
||||
|
||||
card_index = drm_get_card(0);
|
||||
|
@ -234,6 +234,7 @@ int main(int argc, char **argv)
|
||||
uint32_t tiling, tiling_after;
|
||||
|
||||
drmtest_subtest_init(argc, argv);
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
for (i = 0; i < 1024*256; i++)
|
||||
data[i] = i;
|
||||
|
@ -58,6 +58,8 @@ int main(int argc, char **argv)
|
||||
bool tiling_changed;
|
||||
int tile_height;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
if (IS_GEN2(intel_get_drm_devid(fd)))
|
||||
|
@ -56,6 +56,8 @@ int main(int argc, char **argv)
|
||||
int i;
|
||||
uint32_t handle;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
for (i = 0; i < OBJECT_SIZE/4; i++)
|
||||
|
@ -137,6 +137,8 @@ int main(int argc, char **argv)
|
||||
int fd;
|
||||
int devid;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
if (argc != 1) {
|
||||
fprintf(stderr, "usage: %s\n", argv[0]);
|
||||
exit(-1);
|
||||
|
@ -95,6 +95,8 @@ int main(int argc, char **argv)
|
||||
unsigned long pitch = 0;
|
||||
int r;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
assert(fd >= 0);
|
||||
|
||||
|
@ -108,6 +108,8 @@ int main(int argc, char **argv)
|
||||
uint32_t start = 0;
|
||||
int fd, i, count;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
count = 3 * gem_aperture_size(fd) / (1024*1024) / 2;
|
||||
if (count > intel_get_total_ram_mb() * 9 / 10) {
|
||||
|
@ -277,6 +277,7 @@ int main(int argc, char **argv)
|
||||
uint32_t tiling_mode = I915_TILING_X;
|
||||
|
||||
drmtest_subtest_init(argc, argv);
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
srandom(0xdeadbeef);
|
||||
|
||||
|
@ -134,6 +134,8 @@ main(int argc, char **argv)
|
||||
uint32_t handle;
|
||||
uint32_t devid;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
handle = create_bo(fd);
|
||||
|
@ -123,6 +123,7 @@ main(int argc, char **argv)
|
||||
uint32_t handle, handle_target;
|
||||
int count;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
count = intel_get_total_ram_mb() * 9 / 10;
|
||||
|
@ -101,6 +101,8 @@ main(int argc, char **argv)
|
||||
int count;
|
||||
current_tiling_mode = I915_TILING_X;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
/* need slightly more than total ram */
|
||||
count = intel_get_total_ram_mb() * 11 / 10;
|
||||
|
@ -70,6 +70,8 @@ int main(int argc, char **argv)
|
||||
drm_intel_bo *busy_bo, *test_bo;
|
||||
uint32_t tiling = I915_TILING_X;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
for (i = 0; i < 1024*256; i++)
|
||||
data[i] = i;
|
||||
|
||||
|
@ -56,6 +56,8 @@ int main(int argc, char **argv)
|
||||
{
|
||||
int fd, i;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
bufmgr = drm_intel_bufmgr_gem_init(fd, 4096);
|
||||
|
@ -262,6 +262,8 @@ int main(int argc, char **argv)
|
||||
uint32_t start = 0;
|
||||
int i, fd, count;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
if (!has_vmap(fd)) {
|
||||
|
@ -122,6 +122,8 @@ int main(int argc, char **argv)
|
||||
bool done = false;
|
||||
int i, iter = 1;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
bufmgr = drm_intel_bufmgr_gem_init(fd, 4096);
|
||||
|
@ -174,6 +174,7 @@ int main(int argc, char **argv)
|
||||
int i;
|
||||
|
||||
drmtest_subtest_init(argc, argv);
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
|
@ -1171,6 +1171,7 @@ int main(int argc, char **argv)
|
||||
int i;
|
||||
|
||||
drmtest_subtest_init(argc, argv);
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
drm_fd = drm_open_any();
|
||||
|
||||
|
@ -225,6 +225,7 @@ int main(int argc, char **argv)
|
||||
int i;
|
||||
|
||||
drmtest_subtest_init(argc, argv);
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
if (!drmtest_only_list_subtests()) {
|
||||
drm_fd = drm_open_any();
|
||||
|
@ -29,6 +29,7 @@
|
||||
#include "intel_bufmgr.h"
|
||||
#include "intel_gpu_tools.h"
|
||||
#include "intel_batchbuffer.h"
|
||||
#include "drmtest.h"
|
||||
|
||||
int intel_fd = -1, udl_fd = -1;
|
||||
drm_intel_bufmgr *bufmgr;
|
||||
@ -150,6 +151,8 @@ int main(int argc, char **argv)
|
||||
{
|
||||
int ret;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
ret = find_and_open_devices();
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
@ -5,6 +5,8 @@
|
||||
# we sometimes take a *really* long time. So let's just check for some reasonable timing here
|
||||
#
|
||||
|
||||
[ -n "$INTEL_SIMULATION" ] && exit 77
|
||||
|
||||
TIME1=$(date +%s%N)
|
||||
cat $(find /sys/devices/|grep drm | grep /status) > /dev/null
|
||||
TIME2=$(date +%s%N)
|
||||
|
@ -63,6 +63,8 @@ int main(int argc, char *argv[])
|
||||
FILE *file;
|
||||
int diff;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
/* Use drm_open_any to verify device existence */
|
||||
fd = drm_open_any();
|
||||
close(fd);
|
||||
|
@ -133,6 +133,8 @@ int main(int argc, char *argv[])
|
||||
struct junk *junk = stuff;
|
||||
int fd, ret;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
if (argc > 1)
|
||||
verbose++;
|
||||
|
||||
|
@ -533,6 +533,8 @@ int main(int argc, char **argv)
|
||||
GMainLoop *mainloop;
|
||||
float force_clock;
|
||||
|
||||
drmtest_skip_on_simulation();
|
||||
|
||||
enter_exec_path( argv );
|
||||
|
||||
opterr = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user