{-# LANGUAGE CPP #-}
import Distribution.Simple
import Distribution.PackageDescription
import Distribution.Simple.LocalBuildInfo(LocalBuildInfo, buildDir)
import System.Cmd(system)
ps :: String
#if mingw32_HOST_OS || mingw32_TARGET_OS
ps = ['\\']
#else
ps = ['/']
#endif
main = defaultMainWithHooks hooks
where hooks = simpleUserHooks { runTests = runTests' }
runTests' :: Args -> Bool -> PackageDescription -> LocalBuildInfo -> IO ()
runTests' _ _ _ lbi = system testprog >> return ()
where testprog = (buildDir lbi) ++ ps ++ "test" ++ ps ++ "test"