From 2681f6f163832dfa5214e10f5234d256f5a13407 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20K=C3=B6ster?= Date: Sat, 26 Feb 2022 22:51:38 +0100 Subject: [PATCH] fix: more robust place for runtime source file cache (#1436) * fix: more robust place for runtime source file cache * fix: existence check --- snakemake/sourcecache.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/snakemake/sourcecache.py b/snakemake/sourcecache.py index 36e7a9949..9b0c839d9 100644 --- a/snakemake/sourcecache.py +++ b/snakemake/sourcecache.py @@ -284,8 +284,11 @@ def __init__(self, runtime_cache_path=None): ) os.makedirs(self.cache, exist_ok=True) if runtime_cache_path is None: + runtime_cache_parent = self.cache / "runtime-cache" + os.makedirs(runtime_cache_parent, exist_ok=True) self.runtime_cache = tempfile.TemporaryDirectory( - suffix="snakemake-runtime-source-cache" + suffix="snakemake-runtime-source-cache", + dir=runtime_cache_parent, ) self._runtime_cache_path = None else: