@@ -24,8 +24,7 @@ import Data.List ( (\\) )
24main :: IO ()
24main :: IO ()
26 defaultMainWithHooks $ simpleUserHooks {
26 defaultMainWithHooks $ simpleUserHooks {
27− runTests = runTestSuite
28− , postBuild = makeManPages
27+ postBuild = makeManPages
29 , postCopy = \ _ flags pkg lbi ->
28 , postCopy = \ _ flags pkg lbi ->
30 installManpages pkg lbi (fromFlag $ copyVerbosity flags)
29 installManpages pkg lbi (fromFlag $ copyVerbosity flags)
31 (fromFlag $ copyDest flags)
30 (fromFlag $ copyDest flags)
@@ -34,18 +33,6 @@ main = do
35 exitWith ExitSuccess
34 exitWith ExitSuccess
38−runTestSuite :: Args -> Bool -> PackageDescription -> LocalBuildInfo -> IO a
39−runTestSuite args _ pkg lbi = do
40− let testDir = buildDir lbi </> "test-pandoc"
41− testDir' <- canonicalizePath testDir
42− let testArgs = "--timeout=5" : concatMap (\arg -> ["-t",arg]) args
43− if any id [buildable (buildInfo exe) | exe <- executables pkg, exeName exe == "test-pandoc"]
44− then inDirectory "tests" $ rawSystem (testDir' </> "test-pandoc") testArgs >>= exitWith
46− putStrLn "Build pandoc with the 'tests' flag to run tests"
47− exitWith $ ExitFailure 3
49-- | Build man pages from markdown sources in man/
36-- | Build man pages from markdown sources in man/
50makeManPages :: Args -> BuildFlags -> PackageDescription -> LocalBuildInfo -> IO ()
37makeManPages :: Args -> BuildFlags -> PackageDescription -> LocalBuildInfo -> IO ()
51makeManPages _ flags _ lbi = do
38makeManPages _ flags _ lbi = do