From 046b149b18d485ee0dbe3419944f5b9db47389fb Mon Sep 17 00:00:00 2001 From: Daniel Vetter Date: Wed, 28 Nov 2012 13:08:07 +0100 Subject: [PATCH] tests/gem_partial_pwrite_pread: convert to subtest infrastructure --- tests/Makefile.am | 2 +- tests/gem_partial_pwrite_pread.c | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/tests/Makefile.am b/tests/Makefile.am index 8c96b510..5c6bc0fd 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -20,6 +20,7 @@ TESTS_progs_M = \ gem_flink \ gem_gtt_concurrent_blit \ gem_mmap_gtt \ + gem_partial_pwrite_pread \ flip_test \ $(NULL) @@ -47,7 +48,6 @@ TESTS_progs = \ gem_tiled_pread_pwrite \ gem_tiled_partial_pwrite_pread \ gem_tiled_swapping \ - gem_partial_pwrite_pread \ gem_linear_blits \ gem_vmap_blits \ gem_threaded_access_tiled \ diff --git a/tests/gem_partial_pwrite_pread.c b/tests/gem_partial_pwrite_pread.c index 81fcdf5d..f6fbdbff 100644 --- a/tests/gem_partial_pwrite_pread.c +++ b/tests/gem_partial_pwrite_pread.c @@ -257,6 +257,8 @@ int main(int argc, char **argv) { srandom(0xdeadbeef); + drmtest_subtest_init(argc, argv); + fd = drm_open_any(); bufmgr = drm_intel_bufmgr_gem_init(fd, 4096); @@ -271,11 +273,14 @@ int main(int argc, char **argv) drmtest_init_aperture_trashers(bufmgr); mappable_gtt_limit = gem_mappable_aperture_size(); - test_partial_reads(); + if (drmtest_run_subtest("reads")) + test_partial_reads(); - test_partial_writes(); + if (drmtest_run_subtest("writes")) + test_partial_writes(); - test_partial_read_writes(); + if (drmtest_run_subtest("writes-after-reads")) + test_partial_read_writes(); drmtest_cleanup_aperture_trashers(); drm_intel_bufmgr_destroy(bufmgr);