@@ -51,8 +51,8 @@ checkTestName d = (all isDigit $ take 3 $ reverse d)
52enumTests :: IO [String]
52enumTests :: IO [String]
53enumTests = do
53enumTests = do
54− cd <- getCurrentDirectory
54+ cwd <- getCurrentDirectory
55− dirs <- getDirectoryContents cd
55+ dirs <- getDirectoryContents cwd
56 return $ sort $ filter checkTestName dirs
56 return $ sort $ filter checkTestName dirs
58parseFlag :: String -> Maybe Flag
58parseFlag :: String -> Maybe Flag
@@ -202,6 +202,9 @@ setPath conf = do
204 hSetBuffering stdout LineBuffering
204 hSetBuffering stdout LineBuffering
205+ withCabal <- doesDirectoryExist "test"
207+ setCurrentDirectory "test"
205 args <- getArgs
208 args <- getArgs
206 conf <- parseArgs args
209 conf <- parseArgs args
207 setPath conf
210 setPath conf