diff --git a/test/test_wrapper.py b/test/test_wrapper.py index c8755c517f380c4148a55b99e6fa20e0567aac80..26ff631486eef762ea9eb97abf759b3db7daca56 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