From: Robert Foss <robert.foss@xxxxxxxxxxxxx> This subtest verifies that merging two fences works in the simples possible case. Signed-off-by: Robert Foss <robert.foss@xxxxxxxxxxxxx> Reviewed-by: Eric Engestrom <eric@xxxxxxxxxxxx> --- tests/sw_sync.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/sw_sync.c b/tests/sw_sync.c index f9d4fe9..03bc0b3 100644 --- a/tests/sw_sync.c +++ b/tests/sw_sync.c @@ -63,6 +63,26 @@ static void test_alloc_fence_invalid_timeline(void) igt_assert(__sw_sync_fence_create(-1, 0) < 0); } +static void test_alloc_merge_fence(void) +{ + int in_fence[2]; + int fence_merge; + int timeline[2]; + + timeline[0] = sw_sync_timeline_create(); + timeline[1] = sw_sync_timeline_create(); + + in_fence[0] = sw_sync_fence_create(timeline[0], 1); + in_fence[1] = sw_sync_fence_create(timeline[1], 1); + fence_merge = sync_merge(in_fence[1], in_fence[0]); + + close(in_fence[0]); + close(in_fence[1]); + close(fence_merge); + close(timeline[0]); + close(timeline[1]); +} + igt_main { igt_subtest("alloc_timeline") @@ -73,5 +93,8 @@ igt_main igt_subtest("alloc_fence_invalid_timeline") test_alloc_fence_invalid_timeline(); + + igt_subtest("alloc_merge_fence") + test_alloc_merge_fence(); } -- 2.10.2 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx