@@ -250,19 +250,12 @@ def test_add_types_property():
250
250
251
251
252
252
def test_add_errors ():
253
- get_queue_or_skip ()
254
- try :
255
- gpu_queue = dpctl .SyclQueue ("gpu" )
256
- except dpctl .SyclQueueCreationError :
257
- pytest .skip ("SyclQueue('gpu') failed, skipping" )
258
- try :
259
- cpu_queue = dpctl .SyclQueue ("cpu" )
260
- except dpctl .SyclQueueCreationError :
261
- pytest .skip ("SyclQueue('cpu') failed, skipping" )
262
-
263
- ar1 = dpt .ones (2 , dtype = "float32" , sycl_queue = gpu_queue )
264
- ar2 = dpt .ones_like (ar1 , sycl_queue = gpu_queue )
265
- y = dpt .empty_like (ar1 , sycl_queue = cpu_queue )
253
+ q1 = get_queue_or_skip ()
254
+ q2 = dpctl .SyclQueue ()
255
+
256
+ ar1 = dpt .ones (2 , dtype = "float32" , sycl_queue = q1 )
257
+ ar2 = dpt .ones_like (ar1 , sycl_queue = q1 )
258
+ y = dpt .empty_like (ar1 , sycl_queue = q2 )
266
259
with pytest .raises (ExecutionPlacementError ) as excinfo :
267
260
dpt .add (ar1 , ar2 , out = y )
268
261
assert "Input and output allocation queues are not compatible" in str (
@@ -294,17 +287,8 @@ def test_add_errors():
294
287
dpt .add (ar1 , ar2 , out = y )
295
288
assert "output array must be of usm_ndarray type" in str (excinfo .value )
296
289
297
-
298
- @pytest .mark .parametrize ("dtype" , _all_dtypes )
299
- def test_add_dtype_error (
300
- dtype ,
301
- ):
302
- q = get_queue_or_skip ()
303
- skip_if_dtype_not_supported (dtype , q )
304
-
305
- ar1 = dpt .ones (5 , dtype = dtype )
290
+ ar1 = dpt .ones (5 , dtype = "f4" )
306
291
ar2 = dpt .ones_like (ar1 , dtype = "f4" )
307
-
308
292
y = dpt .zeros_like (ar1 , dtype = "int8" )
309
293
with pytest .raises (ValueError ) as excinfo :
310
294
dpt .add (ar1 , ar2 , out = y )
@@ -436,18 +420,11 @@ def test_add_inplace_operator_mutual_broadcast():
436
420
437
421
438
422
def test_add_inplace_errors ():
439
- get_queue_or_skip ()
440
- try :
441
- gpu_queue = dpctl .SyclQueue ("gpu" )
442
- except dpctl .SyclQueueCreationError :
443
- pytest .skip ("SyclQueue('gpu') failed, skipping" )
444
- try :
445
- cpu_queue = dpctl .SyclQueue ("cpu" )
446
- except dpctl .SyclQueueCreationError :
447
- pytest .skip ("SyclQueue('cpu') failed, skipping" )
448
-
449
- ar1 = dpt .ones (2 , dtype = "float32" , sycl_queue = gpu_queue )
450
- ar2 = dpt .ones_like (ar1 , sycl_queue = cpu_queue )
423
+ q1 = get_queue_or_skip ()
424
+ q2 = dpctl .SyclQueue ()
425
+
426
+ ar1 = dpt .ones (2 , dtype = "float32" , sycl_queue = q1 )
427
+ ar2 = dpt .ones_like (ar1 , sycl_queue = q2 )
451
428
with pytest .raises (ExecutionPlacementError ):
452
429
dpt .add (ar1 , ar2 , out = ar1 )
453
430
0 commit comments