mirror of
https://github.com/KhronosGroup/OpenCL-CTS.git
synced 2026-03-19 06:09:01 +00:00
Added initial set of tests for the cl_khr_semaphore extension (#1428)
* Added initial set of tests for the cl_khr_semaphore extension * Fixes to address first round of reviews for cl_khr_semaphore tests
This commit is contained in:
@@ -153,6 +153,21 @@ static int vlog_win32(const char *format, ...);
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
#define test_assert_event_status(comparison_operator, event) \
|
||||
do \
|
||||
{ \
|
||||
cl_int status; \
|
||||
cl_int err = clGetEventInfo(event, CL_EVENT_COMMAND_EXECUTION_STATUS, \
|
||||
sizeof(status), &status, nullptr); \
|
||||
test_error(err, "Could not get " #event " info"); \
|
||||
test_assert_error(status comparison_operator CL_COMPLETE, \
|
||||
"Unexpected status for " #event); \
|
||||
} while (false)
|
||||
|
||||
#define test_assert_event_inprogress(event) test_assert_event_status(>, event)
|
||||
#define test_assert_event_terminated(event) test_assert_event_status(<, event)
|
||||
#define test_assert_event_complete(event) test_assert_event_status(==, event)
|
||||
|
||||
extern const char *IGetErrorString(int clErrorCode);
|
||||
|
||||
extern float Ulp_Error_Half(cl_half test, float reference);
|
||||
|
||||
Reference in New Issue
Block a user