88struct 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