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