8
8
struct urKernelSetArgSamplerTestWithParam
9
9
: uur::urBaseKernelTestWithParam<uur::SamplerCreateParamT> {
10
10
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
-
17
11
const auto param = getParam ();
18
12
const auto normalized = std::get<0 >(param);
19
13
const auto addr_mode = std::get<1 >(param);
@@ -26,7 +20,21 @@ struct urKernelSetArgSamplerTestWithParam
26
20
addr_mode, /* addressingMode */
27
21
filter_mode /* filterMode */
28
22
};
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 ());
30
38
}
31
39
32
40
void TearDown () {
@@ -62,15 +70,24 @@ struct urKernelSetArgSamplerTest : uur::urBaseKernelTest {
62
70
void SetUp () {
63
71
program_name = " image_copy" ;
64
72
UUR_RETURN_ON_FATAL_FAILURE (urBaseKernelTest::SetUp ());
65
- Build ();
73
+
66
74
ur_sampler_desc_t sampler_desc = {
67
75
UR_STRUCTURE_TYPE_SAMPLER_DESC, /* sType */
68
76
nullptr , /* pNext */
69
77
false , /* normalizedCoords */
70
78
UR_SAMPLER_ADDRESSING_MODE_CLAMP, /* addressingMode */
71
79
UR_SAMPLER_FILTER_MODE_NEAREST /* filterMode */
72
80
};
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 ();
74
91
}
75
92
76
93
void TearDown () {
0 commit comments