@@ -119,97 +119,119 @@ TEST(
119
119
LoaderInit,
120
120
GivenLevelZeroLoaderPresentWhenCallingZeInitDriversThenzeInitThenBothCallsSucceedWithAllTypes) {
121
121
122
- uint32_t pCount = 0 ;
122
+ uint32_t pInitDriversCount = 0 ;
123
+ uint32_t pDriverGetCount = 0 ;
123
124
ze_init_driver_type_desc_t desc = {ZE_STRUCTURE_TYPE_INIT_DRIVER_TYPE_DESC};
124
125
desc.flags = UINT32_MAX;
125
126
desc.pNext = nullptr ;
126
127
putenv_safe ( const_cast <char *>( " ZEL_TEST_NULL_DRIVER_TYPE=ALL" ) );
127
- EXPECT_EQ (ZE_RESULT_SUCCESS, zeInitDrivers (&pCount , nullptr , &desc));
128
- EXPECT_GT (pCount , 0 );
128
+ EXPECT_EQ (ZE_RESULT_SUCCESS, zeInitDrivers (&pInitDriversCount , nullptr , &desc));
129
+ EXPECT_GT (pInitDriversCount , 0 );
129
130
EXPECT_EQ (ZE_RESULT_SUCCESS, zeInit (0 ));
131
+ EXPECT_EQ (ZE_RESULT_SUCCESS, zeDriverGet (&pDriverGetCount, nullptr ));
132
+ EXPECT_GT (pDriverGetCount, 0 );
130
133
}
131
134
132
135
TEST (
133
136
LoaderInit,
134
137
GivenLevelZeroLoaderPresentWhenCallingZeInitDriversThenzeInitThenBothCallsSucceedWithGPUTypes) {
135
138
136
- uint32_t pCount = 0 ;
139
+ uint32_t pInitDriversCount = 0 ;
140
+ uint32_t pDriverGetCount = 0 ;
137
141
ze_init_driver_type_desc_t desc = {ZE_STRUCTURE_TYPE_INIT_DRIVER_TYPE_DESC};
138
142
desc.flags = UINT32_MAX;
139
143
desc.pNext = nullptr ;
140
144
putenv_safe ( const_cast <char *>( " ZEL_TEST_NULL_DRIVER_TYPE=GPU" ) );
141
- EXPECT_EQ (ZE_RESULT_SUCCESS, zeInitDrivers (&pCount , nullptr , &desc));
142
- EXPECT_GT (pCount , 0 );
145
+ EXPECT_EQ (ZE_RESULT_SUCCESS, zeInitDrivers (&pInitDriversCount , nullptr , &desc));
146
+ EXPECT_GT (pInitDriversCount , 0 );
143
147
EXPECT_EQ (ZE_RESULT_SUCCESS, zeInit (ZE_INIT_FLAG_GPU_ONLY));
148
+ EXPECT_EQ (ZE_RESULT_SUCCESS, zeDriverGet (&pDriverGetCount, nullptr ));
149
+ EXPECT_GT (pDriverGetCount, 0 );
144
150
}
145
151
146
152
TEST (
147
153
LoaderInit,
148
154
GivenZeInitDriversUnsupportedOnTheDriverWhenCallingZeInitDriversThenUninitializedReturned) {
149
155
150
- uint32_t pCount = 0 ;
156
+ uint32_t pInitDriversCount = 0 ;
157
+ uint32_t pDriverGetCount = 0 ;
151
158
ze_init_driver_type_desc_t desc = {ZE_STRUCTURE_TYPE_INIT_DRIVER_TYPE_DESC};
152
159
desc.flags = UINT32_MAX;
153
160
desc.pNext = nullptr ;
154
161
putenv_safe ( const_cast <char *>( " ZEL_TEST_MISSING_API=zeInitDrivers" ) );
155
- EXPECT_EQ (ZE_RESULT_ERROR_UNINITIALIZED, zeInitDrivers (&pCount, nullptr , &desc));
162
+ EXPECT_EQ (ZE_RESULT_ERROR_UNINITIALIZED, zeInitDrivers (&pInitDriversCount, nullptr , &desc));
163
+ EXPECT_EQ (pInitDriversCount, 0 );
156
164
EXPECT_EQ (ZE_RESULT_SUCCESS, zeInit (0 ));
165
+ EXPECT_EQ (ZE_RESULT_SUCCESS, zeDriverGet (&pDriverGetCount, nullptr ));
166
+ EXPECT_GT (pDriverGetCount, 0 );
157
167
}
158
168
159
169
TEST (
160
170
LoaderInit,
161
171
GivenLevelZeroLoaderPresentWhenCallingZeInitDriversThenzeInitThenBothCallsSucceedWithNPUTypes) {
162
172
163
- uint32_t pCount = 0 ;
173
+ uint32_t pInitDriversCount = 0 ;
174
+ uint32_t pDriverGetCount = 0 ;
164
175
ze_init_driver_type_desc_t desc = {ZE_STRUCTURE_TYPE_INIT_DRIVER_TYPE_DESC};
165
176
desc.flags = UINT32_MAX;
166
177
desc.pNext = nullptr ;
167
178
putenv_safe ( const_cast <char *>( " ZEL_TEST_NULL_DRIVER_TYPE=NPU" ) );
168
- EXPECT_EQ (ZE_RESULT_SUCCESS, zeInitDrivers (&pCount , nullptr , &desc));
169
- EXPECT_GT (pCount , 0 );
179
+ EXPECT_EQ (ZE_RESULT_SUCCESS, zeInitDrivers (&pInitDriversCount , nullptr , &desc));
180
+ EXPECT_GT (pInitDriversCount , 0 );
170
181
EXPECT_EQ (ZE_RESULT_SUCCESS, zeInit (ZE_INIT_FLAG_VPU_ONLY));
182
+ EXPECT_EQ (ZE_RESULT_SUCCESS, zeDriverGet (&pDriverGetCount, nullptr ));
183
+ EXPECT_GT (pDriverGetCount, 0 );
171
184
}
172
185
173
186
TEST (
174
187
LoaderInit,
175
188
GivenLevelZeroLoaderPresentWhenCallingzeInitThenZeInitDriversThenBothCallsSucceedWithAllTypes) {
176
189
177
- uint32_t pCount = 0 ;
190
+ uint32_t pInitDriversCount = 0 ;
191
+ uint32_t pDriverGetCount = 0 ;
178
192
ze_init_driver_type_desc_t desc = {ZE_STRUCTURE_TYPE_INIT_DRIVER_TYPE_DESC};
179
193
desc.flags = UINT32_MAX;
180
194
desc.pNext = nullptr ;
181
195
putenv_safe ( const_cast <char *>( " ZEL_TEST_NULL_DRIVER_TYPE=ALL" ) );
182
196
EXPECT_EQ (ZE_RESULT_SUCCESS, zeInit (0 ));
183
- EXPECT_EQ (ZE_RESULT_SUCCESS, zeInitDrivers (&pCount, nullptr , &desc));
184
- EXPECT_GT (pCount, 0 );
197
+ EXPECT_EQ (ZE_RESULT_SUCCESS, zeInitDrivers (&pInitDriversCount, nullptr , &desc));
198
+ EXPECT_GT (pInitDriversCount, 0 );
199
+ EXPECT_EQ (ZE_RESULT_SUCCESS, zeDriverGet (&pDriverGetCount, nullptr ));
200
+ EXPECT_GT (pDriverGetCount, 0 );
185
201
}
186
202
187
203
TEST (
188
204
LoaderInit,
189
205
GivenLevelZeroLoaderPresentWhenCallingzeInitThenZeInitDriversThenBothCallsSucceedWithGPUTypes) {
190
206
191
- uint32_t pCount = 0 ;
207
+ uint32_t pInitDriversCount = 0 ;
208
+ uint32_t pDriverGetCount = 0 ;
192
209
ze_init_driver_type_desc_t desc = {ZE_STRUCTURE_TYPE_INIT_DRIVER_TYPE_DESC};
193
210
desc.flags = UINT32_MAX;
194
211
desc.pNext = nullptr ;
195
212
putenv_safe ( const_cast <char *>( " ZEL_TEST_NULL_DRIVER_TYPE=GPU" ) );
196
213
EXPECT_EQ (ZE_RESULT_SUCCESS, zeInit (ZE_INIT_FLAG_GPU_ONLY));
197
- EXPECT_EQ (ZE_RESULT_SUCCESS, zeInitDrivers (&pCount, nullptr , &desc));
198
- EXPECT_GT (pCount, 0 );
214
+ EXPECT_EQ (ZE_RESULT_SUCCESS, zeInitDrivers (&pInitDriversCount, nullptr , &desc));
215
+ EXPECT_GT (pInitDriversCount, 0 );
216
+ EXPECT_EQ (ZE_RESULT_SUCCESS, zeDriverGet (&pDriverGetCount, nullptr ));
217
+ EXPECT_GT (pDriverGetCount, 0 );
199
218
}
200
219
201
220
TEST (
202
221
LoaderInit,
203
222
GivenLevelZeroLoaderPresentWhenCallingzeInitThenZeInitDriversThenBothCallsSucceedWithNPUTypes) {
204
223
205
- uint32_t pCount = 0 ;
224
+ uint32_t pInitDriversCount = 0 ;
225
+ uint32_t pDriverGetCount = 0 ;
206
226
ze_init_driver_type_desc_t desc = {ZE_STRUCTURE_TYPE_INIT_DRIVER_TYPE_DESC};
207
227
desc.flags = UINT32_MAX;
208
228
desc.pNext = nullptr ;
209
229
putenv_safe ( const_cast <char *>( " ZEL_TEST_NULL_DRIVER_TYPE=NPU" ) );
210
230
EXPECT_EQ (ZE_RESULT_SUCCESS, zeInit (ZE_INIT_FLAG_VPU_ONLY));
211
- EXPECT_EQ (ZE_RESULT_SUCCESS, zeInitDrivers (&pCount, nullptr , &desc));
212
- EXPECT_GT (pCount, 0 );
231
+ EXPECT_EQ (ZE_RESULT_SUCCESS, zeInitDrivers (&pInitDriversCount, nullptr , &desc));
232
+ EXPECT_GT (pInitDriversCount, 0 );
233
+ EXPECT_EQ (ZE_RESULT_SUCCESS, zeDriverGet (&pDriverGetCount, nullptr ));
234
+ EXPECT_GT (pDriverGetCount, 0 );
213
235
}
214
236
215
237
} // namespace
0 commit comments