@@ -2,6 +2,7 @@
2module Main where
2module Main where
4import Control.Monad
4import Control.Monad
5import Data.List
6import Data.List
6import Data.Maybe
7import Data.Maybe
7import qualified Data.Set as S
8import qualified Data.Set as S
@@ -13,7 +14,6 @@ import System.Exit
13import System.Info
14import System.Info
14import System.IO
15import System.IO
15import System.Process
16import System.Process
18-- Because GHC earlier than 7.8 lacks setEnv
18-- Because GHC earlier than 7.8 lacks setEnv
19-- Install the setenv package on Windows.
19-- Install the setenv package on Windows.
@@ -46,7 +46,7 @@ showDiff conf = Diff `S.member` (flags conf)
46doUpdate conf = Update `S.member` (flags conf)
46doUpdate conf = Update `S.member` (flags conf)
48checkTestName :: String -> Bool
48checkTestName :: String -> Bool
49−checkTestName d = (matchRegex (mkRegex "[0-9][0-9][0-9]") d /= Nothing)
49+checkTestName d = (all isDigit $ take 3 $ reverse d)
50 && (not $ isInfixOf "disabled" d)
50 && (not $ isInfixOf "disabled" d)
52enumTests :: IO [String]
52enumTests :: IO [String]