diff options
author | Tim Newsome <tim@sifive.com> | 2018-04-24 11:21:27 -0700 |
---|---|---|
committer | Tim Newsome <tim@sifive.com> | 2018-04-24 11:21:27 -0700 |
commit | 7ba428b5d1d3c6d56a2e534daf7b3983cf3f46bf (patch) | |
tree | 8f7264fafe361fdf3e0f40fa0a9e614a842f7a3f | |
parent | fc8268fb59f0d017073a31a076800c8b7111db93 (diff) | |
download | riscv-tests-7ba428b5d1d3c6d56a2e534daf7b3983cf3f46bf.zip riscv-tests-7ba428b5d1d3c6d56a2e534daf7b3983cf3f46bf.tar.gz riscv-tests-7ba428b5d1d3c6d56a2e534daf7b3983cf3f46bf.tar.bz2 |
Fix race when making logs directory
-rw-r--r-- | debug/testlib.py | 6 |
1 files changed, 5 insertions, 1 deletions
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() |