7
7
#include < uur/fixtures.h>
8
8
9
9
using urDeviceGetSelectedTest = uur::urPlatformTest;
10
+ UUR_INSTANTIATE_PLATFORM_TEST_SUITE_P (urDeviceGetSelectedTest);
10
11
11
12
/* adpater agnostic tests -- none assume the existence or support of any specific adapter */
12
13
13
- TEST_F (urDeviceGetSelectedTest, Success) {
14
+ TEST_P (urDeviceGetSelectedTest, Success) {
14
15
unsetenv (" ONEAPI_DEVICE_SELECTOR" );
15
16
uint32_t count = 0 ;
16
17
ASSERT_SUCCESS (
@@ -24,7 +25,7 @@ TEST_F(urDeviceGetSelectedTest, Success) {
24
25
}
25
26
}
26
27
27
- TEST_F (urDeviceGetSelectedTest, SuccessSubsetOfDevices) {
28
+ TEST_P (urDeviceGetSelectedTest, SuccessSubsetOfDevices) {
28
29
unsetenv (" ONEAPI_DEVICE_SELECTOR" );
29
30
uint32_t count = 0 ;
30
31
ASSERT_SUCCESS (
@@ -41,7 +42,7 @@ TEST_F(urDeviceGetSelectedTest, SuccessSubsetOfDevices) {
41
42
}
42
43
}
43
44
44
- TEST_F (urDeviceGetSelectedTest, SuccessSelected_StarColonStar) {
45
+ TEST_P (urDeviceGetSelectedTest, SuccessSelected_StarColonStar) {
45
46
setenv (" ONEAPI_DEVICE_SELECTOR" , " *:*" , 1 );
46
47
uint32_t count = 0 ;
47
48
ASSERT_SUCCESS (
@@ -71,7 +72,7 @@ TEST_F(urDeviceGetSelectedTest, SuccessSelected_StarColonStar) {
71
72
}
72
73
}
73
74
74
- TEST_F (urDeviceGetSelectedTest, SuccessSelected_StarColonZero) {
75
+ TEST_P (urDeviceGetSelectedTest, SuccessSelected_StarColonZero) {
75
76
setenv (" ONEAPI_DEVICE_SELECTOR" , " *:0" , 1 );
76
77
uint32_t count = 0 ;
77
78
ASSERT_SUCCESS (
@@ -85,7 +86,7 @@ TEST_F(urDeviceGetSelectedTest, SuccessSelected_StarColonZero) {
85
86
}
86
87
}
87
88
88
- TEST_F (urDeviceGetSelectedTest, SuccessSelected_StarColonZeroCommaStar) {
89
+ TEST_P (urDeviceGetSelectedTest, SuccessSelected_StarColonZeroCommaStar) {
89
90
setenv (" ONEAPI_DEVICE_SELECTOR" , " *:0,*" , 1 );
90
91
uint32_t count = 0 ;
91
92
ASSERT_SUCCESS (
@@ -99,23 +100,23 @@ TEST_F(urDeviceGetSelectedTest, SuccessSelected_StarColonZeroCommaStar) {
99
100
}
100
101
}
101
102
102
- TEST_F (urDeviceGetSelectedTest, SuccessSelected_DiscardStarColonStar) {
103
+ TEST_P (urDeviceGetSelectedTest, SuccessSelected_DiscardStarColonStar) {
103
104
setenv (" ONEAPI_DEVICE_SELECTOR" , " !*:*" , 1 );
104
105
uint32_t count = 0 ;
105
106
ASSERT_SUCCESS (
106
107
urDeviceGetSelected (platform, UR_DEVICE_TYPE_ALL, 0 , nullptr , &count));
107
108
ASSERT_EQ (count, 0 );
108
109
}
109
110
110
- TEST_F (urDeviceGetSelectedTest, SuccessSelected_SelectAndDiscard) {
111
+ TEST_P (urDeviceGetSelectedTest, SuccessSelected_SelectAndDiscard) {
111
112
setenv (" ONEAPI_DEVICE_SELECTOR" , " *:0;!*:*" , 1 );
112
113
uint32_t count = 0 ;
113
114
ASSERT_SUCCESS (
114
115
urDeviceGetSelected (platform, UR_DEVICE_TYPE_ALL, 0 , nullptr , &count));
115
116
ASSERT_EQ (count, 0 );
116
117
}
117
118
118
- TEST_F (urDeviceGetSelectedTest,
119
+ TEST_P (urDeviceGetSelectedTest,
119
120
SuccessSelected_SelectSomethingAndDiscardSomethingElse) {
120
121
setenv (" ONEAPI_DEVICE_SELECTOR" , " *:0;!*:1" , 1 );
121
122
uint32_t count = 0 ;
@@ -130,23 +131,23 @@ TEST_F(urDeviceGetSelectedTest,
130
131
}
131
132
}
132
133
133
- TEST_F (urDeviceGetSelectedTest, InvalidNullHandlePlatform) {
134
+ TEST_P (urDeviceGetSelectedTest, InvalidNullHandlePlatform) {
134
135
unsetenv (" ONEAPI_DEVICE_SELECTOR" );
135
136
uint32_t count = 0 ;
136
137
ASSERT_EQ_RESULT (
137
138
UR_RESULT_ERROR_INVALID_NULL_HANDLE,
138
139
urDeviceGetSelected (nullptr , UR_DEVICE_TYPE_ALL, 0 , nullptr , &count));
139
140
}
140
141
141
- TEST_F (urDeviceGetSelectedTest, InvalidEnumerationDevicesType) {
142
+ TEST_P (urDeviceGetSelectedTest, InvalidEnumerationDevicesType) {
142
143
unsetenv (" ONEAPI_DEVICE_SELECTOR" );
143
144
uint32_t count = 0 ;
144
145
ASSERT_EQ_RESULT (UR_RESULT_ERROR_INVALID_ENUMERATION,
145
146
urDeviceGetSelected (platform, UR_DEVICE_TYPE_FORCE_UINT32,
146
147
0 , nullptr , &count));
147
148
}
148
149
149
- TEST_F (urDeviceGetSelectedTest, InvalidValueNumEntries) {
150
+ TEST_P (urDeviceGetSelectedTest, InvalidValueNumEntries) {
150
151
unsetenv (" ONEAPI_DEVICE_SELECTOR" );
151
152
uint32_t count = 0 ;
152
153
ASSERT_SUCCESS (
@@ -158,7 +159,7 @@ TEST_F(urDeviceGetSelectedTest, InvalidValueNumEntries) {
158
159
devices.data (), nullptr ));
159
160
}
160
161
161
- TEST_F (urDeviceGetSelectedTest, InvalidMissingBackend) {
162
+ TEST_P (urDeviceGetSelectedTest, InvalidMissingBackend) {
162
163
setenv (" ONEAPI_DEVICE_SELECTOR" , " :garbage" , 1 );
163
164
uint32_t count = 0 ;
164
165
ASSERT_EQ_RESULT (
@@ -167,7 +168,7 @@ TEST_F(urDeviceGetSelectedTest, InvalidMissingBackend) {
167
168
ASSERT_EQ (count, 0 );
168
169
}
169
170
170
- TEST_F (urDeviceGetSelectedTest, InvalidGarbageBackendString) {
171
+ TEST_P (urDeviceGetSelectedTest, InvalidGarbageBackendString) {
171
172
setenv (" ONEAPI_DEVICE_SELECTOR" , " garbage:0" , 1 );
172
173
uint32_t count = 0 ;
173
174
ASSERT_EQ_RESULT (
@@ -176,7 +177,7 @@ TEST_F(urDeviceGetSelectedTest, InvalidGarbageBackendString) {
176
177
ASSERT_EQ (count, 0 );
177
178
}
178
179
179
- TEST_F (urDeviceGetSelectedTest, InvalidMissingFilterStrings) {
180
+ TEST_P (urDeviceGetSelectedTest, InvalidMissingFilterStrings) {
180
181
setenv (" ONEAPI_DEVICE_SELECTOR" , " *" , 1 );
181
182
uint32_t count = 0 ;
182
183
ASSERT_EQ_RESULT (
@@ -191,7 +192,7 @@ TEST_F(urDeviceGetSelectedTest, InvalidMissingFilterStrings) {
191
192
ASSERT_EQ (count2, 0 );
192
193
}
193
194
194
- TEST_F (urDeviceGetSelectedTest, InvalidMissingFilterString) {
195
+ TEST_P (urDeviceGetSelectedTest, InvalidMissingFilterString) {
195
196
setenv (" ONEAPI_DEVICE_SELECTOR" , " *:0,,2" , 1 );
196
197
uint32_t count = 0 ;
197
198
ASSERT_EQ_RESULT (
@@ -200,7 +201,7 @@ TEST_F(urDeviceGetSelectedTest, InvalidMissingFilterString) {
200
201
ASSERT_EQ (count, 0 );
201
202
}
202
203
203
- TEST_F (urDeviceGetSelectedTest, InvalidTooManyDotsInFilterString) {
204
+ TEST_P (urDeviceGetSelectedTest, InvalidTooManyDotsInFilterString) {
204
205
setenv (" ONEAPI_DEVICE_SELECTOR" , " *:0.1.2.3" , 1 );
205
206
uint32_t count = 0 ;
206
207
ASSERT_EQ_RESULT (
@@ -209,7 +210,7 @@ TEST_F(urDeviceGetSelectedTest, InvalidTooManyDotsInFilterString) {
209
210
ASSERT_EQ (count, 0 );
210
211
}
211
212
212
- TEST_F (urDeviceGetSelectedTest, InvalidBadWildardInFilterString) {
213
+ TEST_P (urDeviceGetSelectedTest, InvalidBadWildardInFilterString) {
213
214
setenv (" ONEAPI_DEVICE_SELECTOR" , " *:*." , 1 );
214
215
uint32_t count = 0 ;
215
216
ASSERT_EQ_RESULT (
@@ -224,23 +225,23 @@ TEST_F(urDeviceGetSelectedTest, InvalidBadWildardInFilterString) {
224
225
ASSERT_EQ (count2, 0 );
225
226
}
226
227
227
- TEST_F (urDeviceGetSelectedTest, InvalidSelectingNonexistentDevice) {
228
+ TEST_P (urDeviceGetSelectedTest, InvalidSelectingNonexistentDevice) {
228
229
setenv (" ONEAPI_DEVICE_SELECTOR" , " *:4321" , 1 );
229
230
uint32_t count = 0 ;
230
231
ASSERT_SUCCESS (
231
232
urDeviceGetSelected (platform, UR_DEVICE_TYPE_ALL, 0 , nullptr , &count));
232
233
ASSERT_EQ (count, 0 );
233
234
}
234
235
235
- TEST_F (urDeviceGetSelectedTest, InvalidSelectingNonexistentSubDevice) {
236
+ TEST_P (urDeviceGetSelectedTest, InvalidSelectingNonexistentSubDevice) {
236
237
setenv (" ONEAPI_DEVICE_SELECTOR" , " *:0.4321" , 1 );
237
238
uint32_t count = 0 ;
238
239
ASSERT_SUCCESS (
239
240
urDeviceGetSelected (platform, UR_DEVICE_TYPE_ALL, 0 , nullptr , &count));
240
241
ASSERT_EQ (count, 0 );
241
242
}
242
243
243
- TEST_F (urDeviceGetSelectedTest, InvalidSelectingNonexistentSubSubDevice) {
244
+ TEST_P (urDeviceGetSelectedTest, InvalidSelectingNonexistentSubSubDevice) {
244
245
setenv (" ONEAPI_DEVICE_SELECTOR" , " *:0.0.4321" , 1 );
245
246
uint32_t count = 0 ;
246
247
ASSERT_SUCCESS (
0 commit comments