From d7c88290ab6a8393dc341b30c7fb5e27d2952901 Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Mon, 28 Aug 2017 14:10:15 -0700 Subject: syncobj: Add a test for SYNCOBJ_CREATE_SIGNALED Reviewed-by: Dave Airlie Signed-off-by: Jason Ekstrand --- tests/syncobj_basic.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'tests/syncobj_basic.c') diff --git a/tests/syncobj_basic.c b/tests/syncobj_basic.c index 0a304f1f..acc4a641 100644 --- a/tests/syncobj_basic.c +++ b/tests/syncobj_basic.c @@ -146,6 +146,16 @@ test_bad_create_flags(int fd) igt_assert(ret == -1 && errno == EINVAL); } +static void +test_create_signaled(int fd) +{ + uint32_t syncobj = syncobj_create(fd, LOCAL_SYNCOBJ_CREATE_SIGNALED); + + igt_assert_eq(syncobj_wait_err(fd, &syncobj, 1, 0, 0), 0); + + syncobj_destroy(fd, syncobj); +} + /* * currently don't do handle deduplication * test we get a different handle back. @@ -215,6 +225,9 @@ igt_main igt_subtest("bad-destroy-pad") test_bad_destroy_pad(fd); + igt_subtest("create-signaled") + test_create_signaled(fd); + igt_subtest("test-valid-cycle") test_valid_cycle(fd); -- cgit v1.2.3