mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-10 01:16:18 +00:00
tests/gem_set_tiling_vs_blt: convert to subtest infrastructure
This commit is contained in:
parent
ca2851f827
commit
129d201337
@ -22,6 +22,7 @@ TESTS_progs_M = \
|
|||||||
gem_mmap_gtt \
|
gem_mmap_gtt \
|
||||||
gem_partial_pwrite_pread \
|
gem_partial_pwrite_pread \
|
||||||
gem_ringfill \
|
gem_ringfill \
|
||||||
|
gem_set_tiling_vs_blt \
|
||||||
flip_test \
|
flip_test \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
@ -41,7 +42,6 @@ TESTS_progs = \
|
|||||||
gem_non_secure_batch \
|
gem_non_secure_batch \
|
||||||
gem_pwrite \
|
gem_pwrite \
|
||||||
gem_pread_after_blit \
|
gem_pread_after_blit \
|
||||||
gem_set_tiling_vs_blt \
|
|
||||||
gem_set_tiling_vs_gtt \
|
gem_set_tiling_vs_gtt \
|
||||||
gem_set_tiling_vs_pwrite \
|
gem_set_tiling_vs_pwrite \
|
||||||
gem_tiled_pread \
|
gem_tiled_pread \
|
||||||
|
@ -233,6 +233,8 @@ int main(int argc, char **argv)
|
|||||||
int i, fd;
|
int i, fd;
|
||||||
uint32_t tiling, tiling_after;
|
uint32_t tiling, tiling_after;
|
||||||
|
|
||||||
|
drmtest_subtest_init(argc, argv);
|
||||||
|
|
||||||
for (i = 0; i < 1024*256; i++)
|
for (i = 0; i < 1024*256; i++)
|
||||||
data[i] = i;
|
data[i] = i;
|
||||||
|
|
||||||
@ -243,27 +245,32 @@ int main(int argc, char **argv)
|
|||||||
devid = intel_get_drm_devid(fd);
|
devid = intel_get_drm_devid(fd);
|
||||||
batch = intel_batchbuffer_alloc(bufmgr, devid);
|
batch = intel_batchbuffer_alloc(bufmgr, devid);
|
||||||
|
|
||||||
|
if (drmtest_run_subtest("untiled-to-tiled")) {
|
||||||
printf("testing untiled->tiled transisition:\n");
|
printf("testing untiled->tiled transisition:\n");
|
||||||
tiling = I915_TILING_NONE;
|
tiling = I915_TILING_NONE;
|
||||||
tiling_after = I915_TILING_X;
|
tiling_after = I915_TILING_X;
|
||||||
do_test(tiling, TEST_STRIDE, tiling_after, TEST_STRIDE);
|
do_test(tiling, TEST_STRIDE, tiling_after, TEST_STRIDE);
|
||||||
assert(tiling == I915_TILING_NONE);
|
assert(tiling == I915_TILING_NONE);
|
||||||
assert(tiling_after == I915_TILING_X);
|
assert(tiling_after == I915_TILING_X);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (drmtest_run_subtest("tiled-to-untiled")) {
|
||||||
printf("testing tiled->untiled transisition:\n");
|
printf("testing tiled->untiled transisition:\n");
|
||||||
tiling = I915_TILING_X;
|
tiling = I915_TILING_X;
|
||||||
tiling_after = I915_TILING_NONE;
|
tiling_after = I915_TILING_NONE;
|
||||||
do_test(tiling, TEST_STRIDE, tiling_after, TEST_STRIDE);
|
do_test(tiling, TEST_STRIDE, tiling_after, TEST_STRIDE);
|
||||||
assert(tiling == I915_TILING_X);
|
assert(tiling == I915_TILING_X);
|
||||||
assert(tiling_after == I915_TILING_NONE);
|
assert(tiling_after == I915_TILING_NONE);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (drmtest_run_subtest("tiled-to-tiled")) {
|
||||||
printf("testing tiled->tiled transisition:\n");
|
printf("testing tiled->tiled transisition:\n");
|
||||||
tiling = I915_TILING_X;
|
tiling = I915_TILING_X;
|
||||||
tiling_after = I915_TILING_X;
|
tiling_after = I915_TILING_X;
|
||||||
do_test(tiling, TEST_STRIDE/2, tiling_after, TEST_STRIDE);
|
do_test(tiling, TEST_STRIDE/2, tiling_after, TEST_STRIDE);
|
||||||
assert(tiling == I915_TILING_X);
|
assert(tiling == I915_TILING_X);
|
||||||
assert(tiling_after == I915_TILING_X);
|
assert(tiling_after == I915_TILING_X);
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user