From a4fe59ba0aea8b7af9e8e0a41c14303c210c4ad8 Mon Sep 17 00:00:00 2001 From: Vitaliy Urusovskij Date: Thu, 8 Oct 2020 15:02:31 +0300 Subject: [PATCH] Specify `cl_cache_dir` env var: (#2581) 1. General behaviour doesn't work for some compute-runtime versions. Specification of `cl_cache_dir` fixes it --- tests/time_tests/test_runner/conftest.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/time_tests/test_runner/conftest.py b/tests/time_tests/test_runner/conftest.py index 9dc09985cc6..fb950bd3fe1 100644 --- a/tests/time_tests/test_runner/conftest.py +++ b/tests/time_tests/test_runner/conftest.py @@ -16,6 +16,7 @@ This plugin adds the following command-line options: """ # pylint:disable=import-error +import os import sys import pytest from pathlib import Path @@ -115,6 +116,9 @@ def cl_cache_dir(pytestconfig): More: https://github.com/intel/compute-runtime/blob/master/opencl/doc/FAQ.md#how-can-cl_cache-be-enabled """ cl_cache_dir = pytestconfig.invocation_dir / "cl_cache" + # if cl_cache generation to a local `cl_cache` folder doesn't work, specify + # `cl_cache_dir` environment variable in an attempt to fix it (Linux specific) + os.environ["cl_cache_dir"] = str(cl_cache_dir) if cl_cache_dir.exists(): shutil.rmtree(cl_cache_dir) cl_cache_dir.mkdir()