summaryrefslogtreecommitdiff
path: root/tests/gem_partial_pwrite_pread.c
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2012-11-28 13:08:07 +0100
committerDaniel Vetter <daniel.vetter@ffwll.ch>2012-11-28 13:08:07 +0100
commit046b149b18d485ee0dbe3419944f5b9db47389fb (patch)
treef9855c4ebb118943bdace1daae9df059b0e0dd10 /tests/gem_partial_pwrite_pread.c
parent1a55ca753e3250baec32aa87cdea18b746141325 (diff)
tests/gem_partial_pwrite_pread: convert to subtest infrastructure
Diffstat (limited to 'tests/gem_partial_pwrite_pread.c')
-rw-r--r--tests/gem_partial_pwrite_pread.c11
1 files changed, 8 insertions, 3 deletions
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);