Skip to content

Commit 6d6a4c7

Browse files
committed
event test
1 parent 02e0fd3 commit 6d6a4c7

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

unified-runtime/test/conformance/event/urEventGetInfo.cpp

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,4 +199,27 @@ TEST_P(urEventGetInfoTest, InvalidNullPointerPropSizeRet) {
199199
UR_RESULT_ERROR_INVALID_NULL_POINTER);
200200
}
201201

202+
TEST_P(urEventGetInfoTest, GetQueueAfterQueueRelease) {
203+
ASSERT_SUCCESS(urQueueFinish(queue));
204+
ASSERT_SUCCESS(urQueueRelease(queue));
205+
queue = nullptr;
206+
207+
const ur_event_info_t property_name = UR_EVENT_INFO_COMMAND_QUEUE;
208+
ASSERT_SUCCESS_OR_OPTIONAL_QUERY(
209+
urEventGetInfo(event, property_name, 0, nullptr, nullptr), property_name);
210+
211+
ur_queue_handle_t queue_from_event = nullptr;
212+
ASSERT_SUCCESS(urEventGetInfo(event, property_name, sizeof(ur_queue_handle_t),
213+
&queue_from_event, nullptr));
214+
215+
bool empty = false;
216+
ASSERT_SUCCESS(urQueueGetInfo(queue_from_event, UR_QUEUE_INFO_EMPTY,
217+
sizeof(ur_bool_t), &empty, nullptr));
218+
219+
uint32_t queueRef = 0;
220+
ASSERT_SUCCESS(urQueueGetInfo(queue_from_event, UR_QUEUE_INFO_REFERENCE_COUNT,
221+
sizeof(queueRef), &queueRef, nullptr));
222+
ASSERT_EQ(queueRef, 1);
223+
}
224+
202225
UUR_INSTANTIATE_DEVICE_TEST_SUITE(urEventGetInfoTest);

0 commit comments

Comments
 (0)