Skip to content

Commit c62de13

Browse files
committed
Print out build error.
1 parent e79cbca commit c62de13

File tree

1 file changed

+29
-2
lines changed

1 file changed

+29
-2
lines changed

test/conformance/testing/include/uur/fixtures.h

+29-2
Original file line numberDiff line numberDiff line change
@@ -1277,7 +1277,20 @@ struct urBaseKernelTest : urProgramTest {
12771277
}
12781278

12791279
void Build() {
1280-
ASSERT_SUCCESS(urProgramBuild(context, program, nullptr));
1280+
auto error = urProgramBuild(context, program, nullptr);
1281+
if (UR_RESULT_ERROR_PROGRAM_BUILD_FAILURE == error) {
1282+
size_t property_size = 0;
1283+
1284+
urProgramGetBuildInfo(program, device, UR_PROGRAM_BUILD_INFO_LOG, 0,
1285+
nullptr, &property_size);
1286+
1287+
std::vector<char> property_value(property_size);
1288+
urProgramGetBuildInfo(program, device, UR_PROGRAM_BUILD_INFO_LOG,
1289+
property_size, property_value.data(),
1290+
nullptr);
1291+
std::cout.write(property_value.data(), property_size);
1292+
}
1293+
ASSERT_SUCCESS(error);
12811294
ASSERT_SUCCESS(urKernelCreate(program, kernel_name.data(), &kernel));
12821295
}
12831296

@@ -1313,7 +1326,21 @@ struct urBaseKernelTestWithParam : urProgramTestWithParam<T> {
13131326
}
13141327

13151328
void Build() {
1316-
ASSERT_SUCCESS(urProgramBuild(this->context, this->program, nullptr));
1329+
auto error = urProgramBuild(this->context, this->program, nullptr);
1330+
if (UR_RESULT_ERROR_PROGRAM_BUILD_FAILURE == error) {
1331+
size_t property_size = 0;
1332+
1333+
urProgramGetBuildInfo(this->program, this->device,
1334+
UR_PROGRAM_BUILD_INFO_LOG, 0, nullptr,
1335+
&property_size);
1336+
1337+
std::vector<char> property_value(property_size);
1338+
urProgramGetBuildInfo(this->program, this->device,
1339+
UR_PROGRAM_BUILD_INFO_LOG, property_size,
1340+
property_value.data(), nullptr);
1341+
std::cout.write(property_value.data(), property_size);
1342+
}
1343+
ASSERT_SUCCESS(error);
13171344
ASSERT_SUCCESS(
13181345
urKernelCreate(this->program, kernel_name.data(), &kernel));
13191346
}

0 commit comments

Comments
 (0)