[commit: ghc] wip/T16104: testsuite: Remove directories that already exist when seeding extra_files (595eed8)
git at git.haskell.org
git at git.haskell.org
Sun Mar 31 15:09:16 UTC 2019
Repository : ssh://git@git.haskell.org/ghc
On branch : wip/T16104
Link : http://ghc.haskell.org/trac/ghc/changeset/595eed8f63e5d2b23b63a376d22d40bcb3ace5fe/ghc
>---------------------------------------------------------------
commit 595eed8f63e5d2b23b63a376d22d40bcb3ace5fe
Author: Ben Gamari <ben at smart-cactus.org>
Date: Sun Jan 20 22:36:22 2019 -0500
testsuite: Remove directories that already exist when seeding extra_files
Otherwise the testsuite driver crashes when run multiple times with CLEANUP=NO
on a test containing such extra_files.
>---------------------------------------------------------------
595eed8f63e5d2b23b63a376d22d40bcb3ace5fe
testsuite/driver/testlib.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/testsuite/driver/testlib.py b/testsuite/driver/testlib.py
index c09d02a..d1ab41d 100644
--- a/testsuite/driver/testlib.py
+++ b/testsuite/driver/testlib.py
@@ -881,6 +881,8 @@ def do_test(name, way, func, args, files):
if os.path.isfile(src):
link_or_copy_file(src, dst)
elif os.path.isdir(src):
+ if os.path.exists(dst):
+ shutil.rmtree(dst)
os.mkdir(dst)
lndir(src, dst)
else:
More information about the ghc-commits
mailing list