syb-0.3.6: Setup.hs
module Main (main) where
import Distribution.Simple ( defaultMainWithHooks, simpleUserHooks
, UserHooks(runTests))
import System.Cmd (system)
main :: IO ()
main = defaultMainWithHooks hooks
where hooks = simpleUserHooks { runTests = runTests' }
-- Runs the testsuite
runTests' _ _ _ _ = system cmd >> return ()
where testdir = "tests"
testcmd = "runhaskell ./Main.hs"
cmd = "cd " ++ testdir ++ " && " ++ testcmd