[llvm] [offload] Add context parameter to olCreateQueue (PR #213057)

Ɓukasz Plewa via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 5 05:19:00 PDT 2026


================
@@ -15,15 +15,31 @@ OFFLOAD_TESTS_INSTANTIATE_DEVICE_FIXTURE(olCreateQueueTest);
 
 TEST_P(olCreateQueueTest, Success) {
   ol_queue_handle_t Queue = nullptr;
-  ASSERT_SUCCESS(olCreateQueue(Device, &Queue));
+  ASSERT_SUCCESS(olCreateQueue(Context, Device, &Queue));
   ASSERT_NE(Queue, nullptr);
+  ASSERT_SUCCESS(olDestroyQueue(Queue));
+}
+
+TEST_P(olCreateQueueTest, InvalidNullHandleContext) {
+  ol_queue_handle_t Queue = nullptr;
+  ASSERT_ERROR(OL_ERRC_INVALID_NULL_HANDLE,
+               olCreateQueue(nullptr, Device, &Queue));
 }
 
 TEST_P(olCreateQueueTest, InvalidNullHandleDevice) {
   ol_queue_handle_t Queue = nullptr;
-  ASSERT_ERROR(OL_ERRC_INVALID_NULL_HANDLE, olCreateQueue(nullptr, &Queue));
+  ASSERT_ERROR(OL_ERRC_INVALID_NULL_HANDLE,
+               olCreateQueue(Context, nullptr, &Queue));
 }
 
 TEST_P(olCreateQueueTest, InvalidNullPointerQueue) {
-  ASSERT_ERROR(OL_ERRC_INVALID_NULL_POINTER, olCreateQueue(Device, nullptr));
+  ASSERT_ERROR(OL_ERRC_INVALID_NULL_POINTER,
+               olCreateQueue(Context, Device, nullptr));
+}
+
+TEST_P(olCreateQueueTest, InvalidDeviceNotInContext) {
+  if (Host == Device)
+    GTEST_SKIP() << "Host device is the fixture device; cannot test.";
----------------
lplewa wrote:

fixed, thanks

https://github.com/llvm/llvm-project/pull/213057


More information about the llvm-commits mailing list