From 8a12115741185a007c1dd0d172af98bb42052146 Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Fri, 19 Feb 2021 11:54:38 -0800 Subject: run_project_tests: Delete a build directory if it already exists This can happen if you abort a run before the cleanup finishes --- run_project_tests.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'run_project_tests.py') diff --git a/run_project_tests.py b/run_project_tests.py index 2c2b963a2..ed1a0e8e6 100755 --- a/run_project_tests.py +++ b/run_project_tests.py @@ -461,6 +461,8 @@ def create_deterministic_builddir(test: TestDef, use_tmpdir: bool) -> str: src_dir += test.name rel_dirname = 'b ' + hashlib.sha256(src_dir.encode(errors='ignore')).hexdigest()[0:10] abs_pathname = os.path.join(tempfile.gettempdir() if use_tmpdir else os.getcwd(), rel_dirname) + if os.path.exists(abs_pathname): + mesonlib.windows_proof_rmtree(abs_pathname) os.mkdir(abs_pathname) return abs_pathname -- cgit v1.2.3