File tree Expand file tree Collapse file tree 2 files changed +24
-5
lines changed Expand file tree Collapse file tree 2 files changed +24
-5
lines changed Original file line number Diff line number Diff line change @@ -188,9 +188,18 @@ def test_add_dtype_out_keyword(op1_dtype, op2_dtype):
188
188
189
189
190
190
def test_add_errors ():
191
- ar1 = dpt .ones (2 , dtype = "float32" , device = "gpu" )
192
- ar2 = dpt .ones_like (ar1 , dtype = "int32" , device = "gpu" )
193
- y = dpt .empty_like (ar1 , device = "cpu" )
191
+ try :
192
+ gpu_queue = dpctl .SyclQueue ("gpu" )
193
+ except dpctl .SyclQueueCreationError :
194
+ pytest .skip ("SyclQueue('gpu') failed, skipping" )
195
+ try :
196
+ cpu_queue = dpctl .SyclQueue ("cpu" )
197
+ except dpctl .SyclQueueCreationError :
198
+ pytest .skip ("SyclQueue('cpu') failed, skipping" )
199
+
200
+ ar1 = dpt .ones (2 , dtype = "float32" , sycl_queue = gpu_queue )
201
+ ar2 = dpt .ones_like (ar1 , dtype = "int32" , sycl_queue = gpu_queue )
202
+ y = dpt .empty_like (ar1 , sycl_queue = cpu_queue )
194
203
assert_raises_regex (
195
204
TypeError ,
196
205
"Input and output allocation queues are not compatible" ,
Original file line number Diff line number Diff line change 4
4
import pytest
5
5
from numpy .testing import assert_raises_regex
6
6
7
+ import dpctl
7
8
import dpctl .tensor as dpt
8
9
from dpctl .tests .helper import get_queue_or_skip , skip_if_dtype_not_supported
9
10
@@ -109,8 +110,17 @@ def test_cos_out_keyword(dtype):
109
110
110
111
111
112
def test_cos_errors ():
112
- x = dpt .zeros (2 , device = "gpu" )
113
- y = dpt .empty_like (x , device = "cpu" )
113
+ try :
114
+ gpu_queue = dpctl .SyclQueue ("gpu" )
115
+ except dpctl .SyclQueueCreationError :
116
+ pytest .skip ("SyclQueue('gpu') failed, skipping" )
117
+ try :
118
+ cpu_queue = dpctl .SyclQueue ("cpu" )
119
+ except dpctl .SyclQueueCreationError :
120
+ pytest .skip ("SyclQueue('cpu') failed, skipping" )
121
+
122
+ x = dpt .zeros (2 , sycl_queue = gpu_queue )
123
+ y = dpt .empty_like (x , sycl_queue = cpu_queue )
114
124
assert_raises_regex (
115
125
TypeError ,
116
126
"Input and output allocation queues are not compatible" ,
You can’t perform that action at this time.
0 commit comments