From c1fa10e51072691f9ec2f34a80d7beff46e208e3 Mon Sep 17 00:00:00 2001 From: PokhodenkoSA Date: Sat, 3 Apr 2021 00:28:31 +0300 Subject: [PATCH 1/2] Skip tests required OpenCL if GPU is not available --- dpctl/tests/test_sycl_queue_manager.py | 1 + 1 file changed, 1 insertion(+) diff --git a/dpctl/tests/test_sycl_queue_manager.py b/dpctl/tests/test_sycl_queue_manager.py index 1aa9645557..6262605afe 100644 --- a/dpctl/tests/test_sycl_queue_manager.py +++ b/dpctl/tests/test_sycl_queue_manager.py @@ -43,6 +43,7 @@ def test_is_in_device_context_inside_nested_device_ctxt(self): @unittest.skipIf(not has_sycl_platforms(), "No SYCL platforms available") +@unittest.skipUnless(has_gpu(), "No OpenCL GPU queues available") class TestGetCurrentDevice(unittest.TestCase): def test_get_current_device_type_outside_device_ctxt(self): self.assertNotEqual(dpctl.get_current_device_type(), None) From 952d3f8459e2dca5a556c5161e6c4e758f0ee59e Mon Sep 17 00:00:00 2001 From: PokhodenkoSA Date: Sat, 3 Apr 2021 00:29:41 +0300 Subject: [PATCH 2/2] Skip tests for SyclContext which require GPU --- dpctl/tests/test_sycl_context.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dpctl/tests/test_sycl_context.py b/dpctl/tests/test_sycl_context.py index 8685b2431d..7d15ad2717 100644 --- a/dpctl/tests/test_sycl_context.py +++ b/dpctl/tests/test_sycl_context.py @@ -356,7 +356,7 @@ def test_context_equals(): try: ctx1 = dpctl.SyclContext("gpu") ctx0 = dpctl.SyclContext("gpu") - except dpctl.SyclQueueCreationError: + except ValueError: pytest.skip() assert ctx0.equals(ctx1) @@ -373,7 +373,10 @@ def test_context_can_be_used_in_queue(valid_filter): def test_context_can_be_used_in_queue2(valid_filter): - d = dpctl.SyclDevice(valid_filter) + try: + d = dpctl.SyclDevice(valid_filter) + except ValueError: + pytest.skip() if d.default_selector_score < 0: # skip test for devices rejected by default selector pytest.skip()