From 7ba428b5d1d3c6d56a2e534daf7b3983cf3f46bf Mon Sep 17 00:00:00 2001 From: Tim Newsome Date: Tue, 24 Apr 2018 11:21:27 -0700 Subject: [PATCH] Fix race when making logs directory --- debug/testlib.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/debug/testlib.py b/debug/testlib.py index 38ae33b..0fe0322 100644 --- a/debug/testlib.py +++ b/debug/testlib.py @@ -594,8 +594,12 @@ class PrivateState(object): self.gdb.pop_state() def run_all_tests(module, target, parsed): - if not os.path.exists(parsed.logs): + try: os.makedirs(parsed.logs) + except OSError: + # There's a race where multiple instances of the test program might + # decide to create the logs directory at the same time. + pass overall_start = time.time() -- 2.30.2