77#include < uur/fixtures.h>
88
99using urDeviceGetSelectedTest = uur::urPlatformTest;
10+ UUR_INSTANTIATE_PLATFORM_TEST_SUITE_P (urDeviceGetSelectedTest);
1011
1112/* adpater agnostic tests -- none assume the existence or support of any specific adapter */
1213
13- TEST_F (urDeviceGetSelectedTest, Success) {
14+ TEST_P (urDeviceGetSelectedTest, Success) {
1415 unsetenv (" ONEAPI_DEVICE_SELECTOR" );
1516 uint32_t count = 0 ;
1617 ASSERT_SUCCESS (
@@ -24,7 +25,7 @@ TEST_F(urDeviceGetSelectedTest, Success) {
2425 }
2526}
2627
27- TEST_F (urDeviceGetSelectedTest, SuccessSubsetOfDevices) {
28+ TEST_P (urDeviceGetSelectedTest, SuccessSubsetOfDevices) {
2829 unsetenv (" ONEAPI_DEVICE_SELECTOR" );
2930 uint32_t count = 0 ;
3031 ASSERT_SUCCESS (
@@ -41,7 +42,7 @@ TEST_F(urDeviceGetSelectedTest, SuccessSubsetOfDevices) {
4142 }
4243}
4344
44- TEST_F (urDeviceGetSelectedTest, SuccessSelected_StarColonStar) {
45+ TEST_P (urDeviceGetSelectedTest, SuccessSelected_StarColonStar) {
4546 setenv (" ONEAPI_DEVICE_SELECTOR" , " *:*" , 1 );
4647 uint32_t count = 0 ;
4748 ASSERT_SUCCESS (
@@ -71,7 +72,7 @@ TEST_F(urDeviceGetSelectedTest, SuccessSelected_StarColonStar) {
7172 }
7273}
7374
74- TEST_F (urDeviceGetSelectedTest, SuccessSelected_StarColonZero) {
75+ TEST_P (urDeviceGetSelectedTest, SuccessSelected_StarColonZero) {
7576 setenv (" ONEAPI_DEVICE_SELECTOR" , " *:0" , 1 );
7677 uint32_t count = 0 ;
7778 ASSERT_SUCCESS (
@@ -85,7 +86,7 @@ TEST_F(urDeviceGetSelectedTest, SuccessSelected_StarColonZero) {
8586 }
8687}
8788
88- TEST_F (urDeviceGetSelectedTest, SuccessSelected_StarColonZeroCommaStar) {
89+ TEST_P (urDeviceGetSelectedTest, SuccessSelected_StarColonZeroCommaStar) {
8990 setenv (" ONEAPI_DEVICE_SELECTOR" , " *:0,*" , 1 );
9091 uint32_t count = 0 ;
9192 ASSERT_SUCCESS (
@@ -99,23 +100,23 @@ TEST_F(urDeviceGetSelectedTest, SuccessSelected_StarColonZeroCommaStar) {
99100 }
100101}
101102
102- TEST_F (urDeviceGetSelectedTest, SuccessSelected_DiscardStarColonStar) {
103+ TEST_P (urDeviceGetSelectedTest, SuccessSelected_DiscardStarColonStar) {
103104 setenv (" ONEAPI_DEVICE_SELECTOR" , " !*:*" , 1 );
104105 uint32_t count = 0 ;
105106 ASSERT_SUCCESS (
106107 urDeviceGetSelected (platform, UR_DEVICE_TYPE_ALL, 0 , nullptr , &count));
107108 ASSERT_EQ (count, 0 );
108109}
109110
110- TEST_F (urDeviceGetSelectedTest, SuccessSelected_SelectAndDiscard) {
111+ TEST_P (urDeviceGetSelectedTest, SuccessSelected_SelectAndDiscard) {
111112 setenv (" ONEAPI_DEVICE_SELECTOR" , " *:0;!*:*" , 1 );
112113 uint32_t count = 0 ;
113114 ASSERT_SUCCESS (
114115 urDeviceGetSelected (platform, UR_DEVICE_TYPE_ALL, 0 , nullptr , &count));
115116 ASSERT_EQ (count, 0 );
116117}
117118
118- TEST_F (urDeviceGetSelectedTest,
119+ TEST_P (urDeviceGetSelectedTest,
119120 SuccessSelected_SelectSomethingAndDiscardSomethingElse) {
120121 setenv (" ONEAPI_DEVICE_SELECTOR" , " *:0;!*:1" , 1 );
121122 uint32_t count = 0 ;
@@ -130,23 +131,23 @@ TEST_F(urDeviceGetSelectedTest,
130131 }
131132}
132133
133- TEST_F (urDeviceGetSelectedTest, InvalidNullHandlePlatform) {
134+ TEST_P (urDeviceGetSelectedTest, InvalidNullHandlePlatform) {
134135 unsetenv (" ONEAPI_DEVICE_SELECTOR" );
135136 uint32_t count = 0 ;
136137 ASSERT_EQ_RESULT (
137138 UR_RESULT_ERROR_INVALID_NULL_HANDLE,
138139 urDeviceGetSelected (nullptr , UR_DEVICE_TYPE_ALL, 0 , nullptr , &count));
139140}
140141
141- TEST_F (urDeviceGetSelectedTest, InvalidEnumerationDevicesType) {
142+ TEST_P (urDeviceGetSelectedTest, InvalidEnumerationDevicesType) {
142143 unsetenv (" ONEAPI_DEVICE_SELECTOR" );
143144 uint32_t count = 0 ;
144145 ASSERT_EQ_RESULT (UR_RESULT_ERROR_INVALID_ENUMERATION,
145146 urDeviceGetSelected (platform, UR_DEVICE_TYPE_FORCE_UINT32,
146147 0 , nullptr , &count));
147148}
148149
149- TEST_F (urDeviceGetSelectedTest, InvalidValueNumEntries) {
150+ TEST_P (urDeviceGetSelectedTest, InvalidValueNumEntries) {
150151 unsetenv (" ONEAPI_DEVICE_SELECTOR" );
151152 uint32_t count = 0 ;
152153 ASSERT_SUCCESS (
@@ -158,7 +159,7 @@ TEST_F(urDeviceGetSelectedTest, InvalidValueNumEntries) {
158159 devices.data (), nullptr ));
159160}
160161
161- TEST_F (urDeviceGetSelectedTest, InvalidMissingBackend) {
162+ TEST_P (urDeviceGetSelectedTest, InvalidMissingBackend) {
162163 setenv (" ONEAPI_DEVICE_SELECTOR" , " :garbage" , 1 );
163164 uint32_t count = 0 ;
164165 ASSERT_EQ_RESULT (
@@ -167,7 +168,7 @@ TEST_F(urDeviceGetSelectedTest, InvalidMissingBackend) {
167168 ASSERT_EQ (count, 0 );
168169}
169170
170- TEST_F (urDeviceGetSelectedTest, InvalidGarbageBackendString) {
171+ TEST_P (urDeviceGetSelectedTest, InvalidGarbageBackendString) {
171172 setenv (" ONEAPI_DEVICE_SELECTOR" , " garbage:0" , 1 );
172173 uint32_t count = 0 ;
173174 ASSERT_EQ_RESULT (
@@ -176,7 +177,7 @@ TEST_F(urDeviceGetSelectedTest, InvalidGarbageBackendString) {
176177 ASSERT_EQ (count, 0 );
177178}
178179
179- TEST_F (urDeviceGetSelectedTest, InvalidMissingFilterStrings) {
180+ TEST_P (urDeviceGetSelectedTest, InvalidMissingFilterStrings) {
180181 setenv (" ONEAPI_DEVICE_SELECTOR" , " *" , 1 );
181182 uint32_t count = 0 ;
182183 ASSERT_EQ_RESULT (
@@ -191,7 +192,7 @@ TEST_F(urDeviceGetSelectedTest, InvalidMissingFilterStrings) {
191192 ASSERT_EQ (count2, 0 );
192193}
193194
194- TEST_F (urDeviceGetSelectedTest, InvalidMissingFilterString) {
195+ TEST_P (urDeviceGetSelectedTest, InvalidMissingFilterString) {
195196 setenv (" ONEAPI_DEVICE_SELECTOR" , " *:0,,2" , 1 );
196197 uint32_t count = 0 ;
197198 ASSERT_EQ_RESULT (
@@ -200,7 +201,7 @@ TEST_F(urDeviceGetSelectedTest, InvalidMissingFilterString) {
200201 ASSERT_EQ (count, 0 );
201202}
202203
203- TEST_F (urDeviceGetSelectedTest, InvalidTooManyDotsInFilterString) {
204+ TEST_P (urDeviceGetSelectedTest, InvalidTooManyDotsInFilterString) {
204205 setenv (" ONEAPI_DEVICE_SELECTOR" , " *:0.1.2.3" , 1 );
205206 uint32_t count = 0 ;
206207 ASSERT_EQ_RESULT (
@@ -209,7 +210,7 @@ TEST_F(urDeviceGetSelectedTest, InvalidTooManyDotsInFilterString) {
209210 ASSERT_EQ (count, 0 );
210211}
211212
212- TEST_F (urDeviceGetSelectedTest, InvalidBadWildardInFilterString) {
213+ TEST_P (urDeviceGetSelectedTest, InvalidBadWildardInFilterString) {
213214 setenv (" ONEAPI_DEVICE_SELECTOR" , " *:*." , 1 );
214215 uint32_t count = 0 ;
215216 ASSERT_EQ_RESULT (
@@ -224,23 +225,23 @@ TEST_F(urDeviceGetSelectedTest, InvalidBadWildardInFilterString) {
224225 ASSERT_EQ (count2, 0 );
225226}
226227
227- TEST_F (urDeviceGetSelectedTest, InvalidSelectingNonexistentDevice) {
228+ TEST_P (urDeviceGetSelectedTest, InvalidSelectingNonexistentDevice) {
228229 setenv (" ONEAPI_DEVICE_SELECTOR" , " *:4321" , 1 );
229230 uint32_t count = 0 ;
230231 ASSERT_SUCCESS (
231232 urDeviceGetSelected (platform, UR_DEVICE_TYPE_ALL, 0 , nullptr , &count));
232233 ASSERT_EQ (count, 0 );
233234}
234235
235- TEST_F (urDeviceGetSelectedTest, InvalidSelectingNonexistentSubDevice) {
236+ TEST_P (urDeviceGetSelectedTest, InvalidSelectingNonexistentSubDevice) {
236237 setenv (" ONEAPI_DEVICE_SELECTOR" , " *:0.4321" , 1 );
237238 uint32_t count = 0 ;
238239 ASSERT_SUCCESS (
239240 urDeviceGetSelected (platform, UR_DEVICE_TYPE_ALL, 0 , nullptr , &count));
240241 ASSERT_EQ (count, 0 );
241242}
242243
243- TEST_F (urDeviceGetSelectedTest, InvalidSelectingNonexistentSubSubDevice) {
244+ TEST_P (urDeviceGetSelectedTest, InvalidSelectingNonexistentSubSubDevice) {
244245 setenv (" ONEAPI_DEVICE_SELECTOR" , " *:0.0.4321" , 1 );
245246 uint32_t count = 0 ;
246247 ASSERT_SUCCESS (
0 commit comments