diff --git a/unified-runtime/test/conformance/exp_command_buffer/copy.cpp b/unified-runtime/test/conformance/exp_command_buffer/copy.cpp index c2b5f1e552d4e..e04fddcee5183 100644 --- a/unified-runtime/test/conformance/exp_command_buffer/copy.cpp +++ b/unified-runtime/test/conformance/exp_command_buffer/copy.cpp @@ -116,6 +116,10 @@ UUR_DEVICE_TEST_SUITE_WITH_PARAM( printMemcpyTestString); TEST_P(urCommandBufferMemcpyCommandsTest, Buffer) { + // Buffer read & write not supported on OpenCL + // See https://github.com/KhronosGroup/OpenCL-Docs/issues/1281 + UUR_KNOWN_FAILURE_ON(uur::OpenCL{}); + std::vector input(size); std::iota(input.begin(), input.end(), 1); diff --git a/unified-runtime/test/conformance/exp_command_buffer/enqueue.cpp b/unified-runtime/test/conformance/exp_command_buffer/enqueue.cpp index 9fab249bf831c..ccbdaca879850 100644 --- a/unified-runtime/test/conformance/exp_command_buffer/enqueue.cpp +++ b/unified-runtime/test/conformance/exp_command_buffer/enqueue.cpp @@ -194,6 +194,9 @@ TEST_P(urEnqueueCommandBufferExpTest, SerializeInOrOutOfOrderQueue) { // Tests releasing command-buffer while it is still executing relying // on synchronization during urCommandBufferReleaseExp call. TEST_P(urEnqueueCommandBufferExpTest, EnqueueAndRelease) { + // https://github.com/intel/llvm/issues/19139 + UUR_KNOWN_FAILURE_ON(uur::OpenCL{}); + ASSERT_SUCCESS(urEnqueueCommandBufferExp( in_or_out_of_order_queue, cmd_buf_handle, 0, nullptr, nullptr)); diff --git a/unified-runtime/test/conformance/exp_command_buffer/read.cpp b/unified-runtime/test/conformance/exp_command_buffer/read.cpp index b1949306defae..de9e8f88d23b9 100644 --- a/unified-runtime/test/conformance/exp_command_buffer/read.cpp +++ b/unified-runtime/test/conformance/exp_command_buffer/read.cpp @@ -15,6 +15,10 @@ struct testParametersRead { struct urCommandBufferReadCommandsTest : uur::command_buffer::urCommandBufferExpTestWithParam { void SetUp() override { + // Buffer read not supported on OpenCL + // see https://github.com/KhronosGroup/OpenCL-Docs/issues/1281 + UUR_KNOWN_FAILURE_ON(uur::OpenCL{}); + UUR_RETURN_ON_FATAL_FAILURE( uur::command_buffer::urCommandBufferExpTestWithParam< testParametersRead>::SetUp()); diff --git a/unified-runtime/test/conformance/exp_command_buffer/rect_read.cpp b/unified-runtime/test/conformance/exp_command_buffer/rect_read.cpp index a0adf21ac7de2..452bc66ab8778 100644 --- a/unified-runtime/test/conformance/exp_command_buffer/rect_read.cpp +++ b/unified-runtime/test/conformance/exp_command_buffer/rect_read.cpp @@ -75,6 +75,10 @@ struct urCommandBufferAppendMemBufferReadRectTestWithParam : public uur::command_buffer::urCommandBufferExpTestWithParam< uur::test_parameters_t> { void SetUp() override { + // Buffer read not supported on OpenCL + // see https://github.com/KhronosGroup/OpenCL-Docs/issues/1281 + UUR_KNOWN_FAILURE_ON(uur::OpenCL{}); + UUR_RETURN_ON_FATAL_FAILURE( uur::command_buffer::urCommandBufferExpTestWithParam< uur::test_parameters_t>::SetUp()); diff --git a/unified-runtime/test/conformance/exp_command_buffer/rect_write.cpp b/unified-runtime/test/conformance/exp_command_buffer/rect_write.cpp index f6fdc3b1fd133..917078d10cb9f 100644 --- a/unified-runtime/test/conformance/exp_command_buffer/rect_write.cpp +++ b/unified-runtime/test/conformance/exp_command_buffer/rect_write.cpp @@ -75,6 +75,10 @@ struct urCommandBufferAppendMemBufferWriteRectTestWithParam uur::test_parameters_t> { void SetUp() override { + // Buffer write not supported on OpenCL + // see https://github.com/KhronosGroup/OpenCL-Docs/issues/1281 + UUR_KNOWN_FAILURE_ON(uur::OpenCL{}); + UUR_RETURN_ON_FATAL_FAILURE( uur::command_buffer::urCommandBufferExpTestWithParam< uur::test_parameters_t>::SetUp()); @@ -151,4 +155,4 @@ TEST_P(urCommandBufferAppendMemBufferWriteRectTestWithParam, Success) { // Verify the results. EXPECT_EQ(expected, output); -} \ No newline at end of file +} diff --git a/unified-runtime/test/conformance/exp_command_buffer/release.cpp b/unified-runtime/test/conformance/exp_command_buffer/release.cpp index 51ec50c552e2e..181a7af7d3f58 100644 --- a/unified-runtime/test/conformance/exp_command_buffer/release.cpp +++ b/unified-runtime/test/conformance/exp_command_buffer/release.cpp @@ -12,6 +12,8 @@ using urCommandBufferReleaseExpTest = UUR_INSTANTIATE_DEVICE_TEST_SUITE(urCommandBufferReleaseExpTest); TEST_P(urCommandBufferReleaseExpTest, Success) { + // https://github.com/intel/llvm/issues/19139 + UUR_KNOWN_FAILURE_ON(uur::OpenCL{}); EXPECT_SUCCESS(urCommandBufferRetainExp(cmd_buf_handle)); uint32_t prev_ref_count = 0; diff --git a/unified-runtime/test/conformance/exp_command_buffer/retain.cpp b/unified-runtime/test/conformance/exp_command_buffer/retain.cpp index 8e9061c255b05..7d2348e1effe9 100644 --- a/unified-runtime/test/conformance/exp_command_buffer/retain.cpp +++ b/unified-runtime/test/conformance/exp_command_buffer/retain.cpp @@ -12,6 +12,8 @@ using urCommandBufferRetainExpTest = UUR_INSTANTIATE_DEVICE_TEST_SUITE(urCommandBufferRetainExpTest); TEST_P(urCommandBufferRetainExpTest, Success) { + // https://github.com/intel/llvm/issues/19139 + UUR_KNOWN_FAILURE_ON(uur::OpenCL{}); uint32_t prev_ref_count = 0; EXPECT_SUCCESS(uur::GetObjectReferenceCount(cmd_buf_handle, prev_ref_count)); diff --git a/unified-runtime/test/conformance/exp_command_buffer/write.cpp b/unified-runtime/test/conformance/exp_command_buffer/write.cpp index fd4967ea08b20..29b011325db88 100644 --- a/unified-runtime/test/conformance/exp_command_buffer/write.cpp +++ b/unified-runtime/test/conformance/exp_command_buffer/write.cpp @@ -16,6 +16,10 @@ struct urCommandBufferWriteCommandsTest : uur::command_buffer::urCommandBufferExpTestWithParam< testParametersWrite> { void SetUp() override { + // Buffer write not supported on OpenCL + // see https://github.com/KhronosGroup/OpenCL-Docs/issues/1281 + UUR_KNOWN_FAILURE_ON(uur::OpenCL{}); + UUR_RETURN_ON_FATAL_FAILURE( uur::command_buffer::urCommandBufferExpTestWithParam< testParametersWrite>::SetUp());