diff options
-rwxr-xr-x | debug/programs/entry.S | 1 | ||||
-rw-r--r-- | debug/testlib.py | 6 |
2 files changed, 6 insertions, 1 deletions
diff --git a/debug/programs/entry.S b/debug/programs/entry.S index 35c233e..6d84718 100755 --- a/debug/programs/entry.S +++ b/debug/programs/entry.S @@ -106,6 +106,7 @@ wait_until_initialized: # Wait for hart 0 to perform initialization. j _init +.align 2 trap_entry: addi sp, sp, -32*REGBYTES 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() |