[commit: testsuite] master: Have multi[src, mod] test ways clean up after themselves. (f8b8096)

David Terei davidterei at gmail.com
Wed Oct 12 23:13:45 CEST 2011


Repository : ssh://darcs.haskell.org//srv/darcs/testsuite

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/f8b80966a5fb57e3c27aafa0d3a0695b4232b8c7

>---------------------------------------------------------------

commit f8b80966a5fb57e3c27aafa0d3a0695b4232b8c7
Author: David Terei <davidterei at gmail.com>
Date:   Tue Oct 11 17:40:32 2011 -0700

    Have multi[src,mod] test ways clean up after themselves.

>---------------------------------------------------------------

 driver/testlib.py |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/driver/testlib.py b/driver/testlib.py
index 3098ff5..3ed5b82 100644
--- a/driver/testlib.py
+++ b/driver/testlib.py
@@ -593,6 +593,12 @@ def test_common_work (name, opts, func, args):
                    '_stub.h', '_stub.c', '_stub.o',
                    '.hp', '.exe.hp', '.ps', '.aux', '.hcr', '.eventlog']))
 
+        if func == multisrc_compile or func == multisrc_compile_fail \
+            or func == multi_compile or func == multi_compile_fail:
+                extra_mods = args[1]
+                clean(map (lambda (f,x): replace_suffix(f, 'o'), extra_mods))
+                clean(map (lambda (f,x): replace_suffix(f, 'hi'), extra_mods))
+
         clean(getTestOpts().clean_files)
 
         try:





More information about the Cvs-ghc mailing list