Fix tests when run in parallel
authorSimon Marlow <smarlow@fb.com>
Thu, 17 Dec 2015 09:37:23 +0000 (01:37 -0800)
committerSimon Marlow <marlowsd@gmail.com>
Thu, 17 Dec 2015 09:39:52 +0000 (09:39 +0000)
testsuite/tests/ghc-api/annotations-literals/Makefile
testsuite/tests/ghc-api/annotations-literals/all.T
testsuite/tests/ghc-api/annotations-literals/parsed.hs

index 5b06030..58b50e8 100644 (file)
@@ -6,12 +6,12 @@ clean:
        rm -f *.o *.hi
 
 literals:
-       rm -f literals.o literals.hi
+       rm -f literals.o literals.hi LiteralsTest.o LiteralsTest.hi
        '$(TEST_HC)' $(TEST_HC_OPTS) --make -v0 -package ghc literals
        ./literals "`'$(TEST_HC)' $(TEST_HC_OPTS) --print-libdir | tr -d '\r'`"
 
 parsed:
-       rm -f parsed.o parsed.hi
+       rm -f parsed.o parsed.hi LiteralsTest2.o LiteralsTest2.hi
        '$(TEST_HC)' $(TEST_HC_OPTS) --make -v0 -package ghc parsed
        ./parsed "`'$(TEST_HC)' $(TEST_HC_OPTS) --print-libdir | tr -d '\r'`"
 
index 999c5a4..bef7049 100644 (file)
@@ -1,2 +1,4 @@
-test('literals', normal, run_command, ['$MAKE -s --no-print-directory literals'])
-test('parsed',   normal, run_command, ['$MAKE -s --no-print-directory parsed'])
\ No newline at end of file
+test('literals', extra_clean(['LiteralsTest.o', 'LiteralsTest.hi']),
+                 run_command, ['$MAKE -s --no-print-directory literals'])
+test('parsed',   extra_clean(['LiteralsTest2.o', 'LiteralsTest2.hi']),
+                 run_command, ['$MAKE -s --no-print-directory parsed'])
index 063e6bc..8664fdc 100644 (file)
@@ -20,7 +20,7 @@ import Data.Dynamic ( fromDynamic,Dynamic )
 main::IO()
 main = do
         [libdir] <- getArgs
-        testOneFile libdir "LiteralsTest"
+        testOneFile libdir "LiteralsTest2"
 
 testOneFile libdir fileName = do
     p <- runGhc (Just libdir) $ do