|
16 | 16 |
|
17 | 17 | import pytest
|
18 | 18 |
|
| 19 | +import dpctl |
19 | 20 | import dpctl.tensor as dpt
|
20 | 21 |
|
21 | 22 |
|
@@ -48,7 +49,10 @@ def multiply(a, b):
|
48 | 49 |
|
49 | 50 | @pytest.mark.parametrize("namespace", [None, Dummy()])
|
50 | 51 | def test_fp_ops(namespace):
|
51 |
| - X = dpt.ones(1) |
| 52 | + try: |
| 53 | + X = dpt.ones(1) |
| 54 | + except dpctl.SyclDeviceCreationError: |
| 55 | + pytest.skip("No SYCL devices available") |
52 | 56 | X._set_namespace(namespace)
|
53 | 57 | assert X.__array_namespace__() is namespace
|
54 | 58 | X[0] = -2.5
|
@@ -79,7 +83,10 @@ def test_fp_ops(namespace):
|
79 | 83 |
|
80 | 84 | @pytest.mark.parametrize("namespace", [None, Dummy()])
|
81 | 85 | def test_int_ops(namespace):
|
82 |
| - X = dpt.usm_ndarray(1, "i4") |
| 86 | + try: |
| 87 | + X = dpt.usm_ndarray(1, "i4") |
| 88 | + except dpctl.SyclDeviceCreationError: |
| 89 | + pytest.skip("No SYCL devices available") |
83 | 90 | X._set_namespace(namespace)
|
84 | 91 | assert X.__array_namespace__() is namespace
|
85 | 92 | X.__lshift__(2)
|
@@ -108,7 +115,10 @@ def test_int_ops(namespace):
|
108 | 115 |
|
109 | 116 | @pytest.mark.parametrize("namespace", [None, Dummy()])
|
110 | 117 | def test_mat_ops(namespace):
|
111 |
| - M = dpt.eye(3, 3) |
| 118 | + try: |
| 119 | + M = dpt.eye(3, 3) |
| 120 | + except dpctl.SyclDeviceCreationError: |
| 121 | + pytest.skip("No SYCL devices available") |
112 | 122 | M._set_namespace(namespace)
|
113 | 123 | assert M.__array_namespace__() is namespace
|
114 | 124 | M.__matmul__(M)
|
|
0 commit comments