From 162d96ad7ad8f9871c6a1ed2869f798d5b3425e7 Mon Sep 17 00:00:00 2001
From: Yichao Yu <yyc1992@gmail.com>
Date: Sat, 14 Jun 2014 14:14:23 -0400
Subject: [PATCH] test unload_platform_compiler

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

diff --git a/test/test_wrapper.py b/test/test_wrapper.py
index c8755c51..26ff6314 100644
--- a/test/test_wrapper.py
+++ b/test/test_wrapper.py
@@ -624,6 +624,19 @@ def test_wait_for_events(ctx_factory):
     evt2 = cl.enqueue_marker(queue)
     cl.wait_for_events([evt1, evt2])
 
+def test_unload_compiler(ctx_factory):
+    ctx = ctx_factory()
+    platform = ctx.devices[0].platform
+    if (ctx._get_cl_version() < (1, 2) or
+        cl.get_cl_header_version() < (1, 2)):
+        from pytest import skip
+        skip("clUnloadPlatformCompiler is only available in OpenCL 1.2")
+    _skip_if_pocl(platform, 'pocl does not support unloading compiler')
+    if platform.vendor == "Intel(R) Corporation":
+        from pytest import skip
+        skip("Intel proprietary driver does not support unloading compiler")
+    cl.unload_platform_compiler(platform)
+
 if __name__ == "__main__":
     # make sure that import failures get reported, instead of skipping the tests.
     import pyopencl  # noqa
-- 
GitLab