Skip to content

Commit b1a6209

Browse files
committed
[CTS] skip sampler tests if sampler is not supported
1 parent a607dca commit b1a6209

File tree

1 file changed

+26
-9
lines changed

1 file changed

+26
-9
lines changed

test/conformance/kernel/urKernelSetArgSampler.cpp

Lines changed: 26 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,6 @@
88
struct urKernelSetArgSamplerTestWithParam
99
: uur::urBaseKernelTestWithParam<uur::SamplerCreateParamT> {
1010
void SetUp() {
11-
program_name = "image_copy";
12-
UUR_RETURN_ON_FATAL_FAILURE(
13-
uur::urBaseKernelTestWithParam<uur::SamplerCreateParamT>::SetUp());
14-
UUR_RETURN_ON_FATAL_FAILURE(
15-
uur::urBaseKernelTestWithParam<uur::SamplerCreateParamT>::Build());
16-
1711
const auto param = getParam();
1812
const auto normalized = std::get<0>(param);
1913
const auto addr_mode = std::get<1>(param);
@@ -26,7 +20,21 @@ struct urKernelSetArgSamplerTestWithParam
2620
addr_mode, /* addressingMode */
2721
filter_mode /* filterMode */
2822
};
29-
ASSERT_SUCCESS(urSamplerCreate(context, &sampler_desc, &sampler));
23+
24+
program_name = "image_copy";
25+
UUR_RETURN_ON_FATAL_FAILURE(
26+
uur::urBaseKernelTestWithParam<uur::SamplerCreateParamT>::SetUp());
27+
28+
auto ret = urSamplerCreate(context, &sampler_desc, &sampler);
29+
if (ret == UR_RESULT_ERROR_UNSUPPORTED_FEATURE ||
30+
ret == UR_RESULT_ERROR_UNINITIALIZED) {
31+
GTEST_SKIP() << "urSamplerCreate not supported";
32+
} else {
33+
ASSERT_SUCCESS(ret);
34+
}
35+
36+
UUR_RETURN_ON_FATAL_FAILURE(
37+
uur::urBaseKernelTestWithParam<uur::SamplerCreateParamT>::Build());
3038
}
3139

3240
void TearDown() {
@@ -62,15 +70,24 @@ struct urKernelSetArgSamplerTest : uur::urBaseKernelTest {
6270
void SetUp() {
6371
program_name = "image_copy";
6472
UUR_RETURN_ON_FATAL_FAILURE(urBaseKernelTest::SetUp());
65-
Build();
73+
6674
ur_sampler_desc_t sampler_desc = {
6775
UR_STRUCTURE_TYPE_SAMPLER_DESC, /* sType */
6876
nullptr, /* pNext */
6977
false, /* normalizedCoords */
7078
UR_SAMPLER_ADDRESSING_MODE_CLAMP, /* addressingMode */
7179
UR_SAMPLER_FILTER_MODE_NEAREST /* filterMode */
7280
};
73-
ASSERT_SUCCESS(urSamplerCreate(context, &sampler_desc, &sampler));
81+
82+
auto ret = urSamplerCreate(context, &sampler_desc, &sampler);
83+
if (ret == UR_RESULT_ERROR_UNSUPPORTED_FEATURE ||
84+
ret == UR_RESULT_ERROR_UNINITIALIZED) {
85+
GTEST_SKIP() << "urSamplerCreate not supported";
86+
} else {
87+
ASSERT_SUCCESS(ret);
88+
}
89+
90+
Build();
7491
}
7592

7693
void TearDown() {

0 commit comments

Comments
 (0)