From f250fad622607550393c98402aa07615bf90c6a1 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Mon, 19 Apr 2021 16:23:42 -0500
Subject: [PATCH] Guard test_spirv for pocl 1.7

---
 test/test_wrapper.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/test/test_wrapper.py b/test/test_wrapper.py
index a9863a40..7030549a 100644
--- a/test/test_wrapper.py
+++ b/test/test_wrapper.py
@@ -975,6 +975,11 @@ def test_spirv(ctx_factory):
         pytest.skip("SPIR-V program creation only available "
                 "in OpenCL 2.1 and higher")
 
+    if queue.device.platform.name == "Portable Computing Language":
+        # I'm not sure this is universal, but pocl 1.7 seems to use it.
+        if "cl_khr_spirv" not in queue.device.extensions.split():
+            pytest.skip("SPIR-V program creation not supported by device")
+
     n = 50000
 
     a_dev = cl.clrandom.rand(queue, n, np.float32)
-- 
GitLab