diff --git a/test/test_wrapper.py b/test/test_wrapper.py
index 338e5fc54fc4b2b5c0ed7d11ab68a6f1b7f5bdd4..5652d754b635bc96a384ae8675105e4d7f184742 100644
--- a/test/test_wrapper.py
+++ b/test/test_wrapper.py
@@ -1048,6 +1048,10 @@ def test_compile_link(ctx_factory):
     if ctx._get_cl_version() < (1, 2) or cl.get_cl_header_version() < (1, 2):
         pytest.skip("Context and ICD loader must understand CL1.2 for compile/link")
 
+    platform = ctx.devices[0].platform
+    if platform.name == "Apple":
+        pytest.skip("Apple doesn't like our compile/link test")
+
     queue = cl.CommandQueue(ctx)
     vsink_prg = cl.Program(ctx, """//CL//
         void value_sink(float x)