diff --git a/test/test_wrapper.py b/test/test_wrapper.py
index 9dd9de445d800f0b30ece8b844444a750e13c17d..d0095d65fd7a6815220acecc959b16779889ffd7 100644
--- a/test/test_wrapper.py
+++ b/test/test_wrapper.py
@@ -1,4 +1,4 @@
-from __future__ import division
+from __future__ import division, print_function
 
 __copyright__ = "Copyright (C) 2009 Andreas Kloeckner"
 
@@ -48,6 +48,8 @@ def test_get_info(ctx_factory):
 
     pocl_quirks = [
         (cl.Buffer, cl.mem_info.OFFSET),
+        (cl.Program, cl.program_info.BINARIES),
+        (cl.Program, cl.program_info.BINARY_SIZES),
     ]
     if ctx._get_cl_version() >= (1, 2) and cl.get_cl_header_version() >= (1, 2):
         pocl_quirks.extend([
@@ -69,6 +71,9 @@ def test_get_info(ctx_factory):
             (("The pocl project", "Portable Computing Language",
                 "OpenCL 1.2 pocl 0.9-pre"),
                 pocl_quirks),
+            (("The pocl project", "Portable Computing Language",
+                "OpenCL 1.2 pocl 0.9"),
+                pocl_quirks),
             (("Apple", "Apple",
                 "OpenCL 1.2 (Apr 25 2013 18:32:06)"),
                 [
@@ -584,6 +589,13 @@ def test_context_dep_memoize(ctx_factory):
 def test_can_build_binary(ctx_factory):
     ctx = ctx_factory()
     device, = ctx.devices
+    platform = device.platform
+
+    if (platform.vendor == "The pocl project" and
+        platform.name == "Portable Computing Language"):
+        # Segfault on pocl 0.9
+        from pytest import skip
+        skip("pocl doesn't like getting PROGRAM_BINARIES")
 
     program = cl.Program(ctx, """
     __kernel void simple(__global float *in, __global float *out)