-- File created: 2008-10-10 16:23:56
module Main (main) where
import System.Environment (getArgs)
import Test.Framework
import qualified Tests.Compiler as Compiler
import qualified Tests.Directory as Directory
import qualified Tests.Instances as Instances
import qualified Tests.Matcher as Matcher
import qualified Tests.Optimizer as Optimizer
import qualified Tests.Regression as Regression
import qualified Tests.Simplifier as Simplifier
import qualified Tests.Utils as Utils
main :: IO ()
main = do
args <- getArgs
defaultMainWithArgs tests . concat $
[ ["--timeout", show (10 :: Int)]
, ["--maximum-generated-tests", show (1000 :: Int)]
, args
]
tests :: [Test]
tests =
[ Regression.tests
, Utils.tests
, Compiler.tests
, Matcher.tests
, Optimizer.tests
, Simplifier.tests
, Instances.tests
, Directory.tests
]