@@ -34,17 +34,17 @@ struct urProgramCreateWithILTest : uur::urContextTest {
3434UUR_INSTANTIATE_DEVICE_TEST_SUITE (urProgramCreateWithILTest);
3535
3636TEST_P (urProgramCreateWithILTest, Success) {
37- UUR_KNOWN_FAILURE_ON (uur::CUDA{});
37+ UUR_KNOWN_FAILURE_ON (uur::CUDA{}, uur::OpenCL{ " gfx1100 " } );
3838
3939 ur_program_handle_t program = nullptr ;
40- ASSERT_SUCCESS (urProgramCreateWithIL (context, il_binary-> data (),
41- il_binary->size (), nullptr , &program));
40+ UUR_ASSERT_SUCCESS_OR_UNSUPPORTED (urProgramCreateWithIL (
41+ context, il_binary-> data (), il_binary->size (), nullptr , &program));
4242 ASSERT_NE (nullptr , program);
4343 ASSERT_SUCCESS (urProgramRelease (program));
4444}
4545
4646TEST_P (urProgramCreateWithILTest, SuccessWithProperties) {
47- UUR_KNOWN_FAILURE_ON (uur::CUDA{});
47+ UUR_KNOWN_FAILURE_ON (uur::CUDA{}, uur::OpenCL{ " gfx1100 " } );
4848
4949 std::string string = " test metadata" ;
5050 ur_program_metadata_value_t md_value_string;
@@ -80,7 +80,7 @@ TEST_P(urProgramCreateWithILTest, SuccessWithProperties) {
8080 static_cast <uint32_t >(metadatas.size ()), metadatas.data ()};
8181
8282 ur_program_handle_t program = nullptr ;
83- ASSERT_SUCCESS (urProgramCreateWithIL (
83+ UUR_ASSERT_SUCCESS_OR_UNSUPPORTED (urProgramCreateWithIL (
8484 context, il_binary->data (), il_binary->size (), &properties, &program));
8585 ASSERT_NE (nullptr , program);
8686 ASSERT_SUCCESS (urProgramRelease (program));
@@ -140,7 +140,8 @@ TEST_P(urProgramCreateWithILTest, InvalidBinary) {
140140 auto result = urProgramCreateWithIL (context, &binary, 5 , nullptr , &program);
141141 // The driver is not required to reject the binary
142142 ASSERT_TRUE (result == UR_RESULT_ERROR_INVALID_BINARY ||
143- result == UR_RESULT_SUCCESS);
143+ result == UR_RESULT_SUCCESS ||
144+ result == UR_RESULT_ERROR_COMPILER_NOT_AVAILABLE);
144145}
145146
146147TEST_P (urProgramCreateWithILTest, CompilerNotAvailable) {
0 commit comments