Skip to content

Commit 5bab9cd

Browse files
author
Hugh Delaney
committed
Test that an in order queue returns same backend q
Test that an in order queue will return the same backend queue when calling urQueueGetNativeHandle.
1 parent 071bf54 commit 5bab9cd

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

test/conformance/queue/urQueueGetNativeHandle.cpp

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,17 @@ TEST_P(urQueueGetNativeHandleTest, InvalidNullPointerNativeHandle) {
2424
ASSERT_EQ_RESULT(UR_RESULT_ERROR_INVALID_NULL_POINTER,
2525
urQueueGetNativeHandle(queue, nullptr, nullptr));
2626
}
27+
28+
TEST_P(urQueueGetNativeHandleTest, InOrderQueueSameNativeHandle) {
29+
ur_queue_handle_t in_order_queue;
30+
ur_native_handle_t native_handle1 = nullptr, native_handle2 = nullptr;
31+
ASSERT_SUCCESS(urQueueCreate(context, device, nullptr, &in_order_queue));
32+
if (auto error =
33+
urQueueGetNativeHandle(in_order_queue, nullptr, &native_handle1)) {
34+
ASSERT_EQ_RESULT(UR_RESULT_ERROR_UNSUPPORTED_FEATURE, error);
35+
return;
36+
}
37+
ASSERT_SUCCESS(
38+
urQueueGetNativeHandle(in_order_queue, nullptr, &native_handle2));
39+
ASSERT_EQ(native_handle1, native_handle2);
40+
}

0 commit comments

Comments
 (0)