pansite-0.1.0.0: doctest/Main.hs
{-|
Module : Main
Description : Main entrypoint for Pansite doctests
Copyright : (C) Richard Cook, 2017
Licence : MIT
Maintainer : rcook@rcook.org
Stability : experimental
Portability : portable
-}
module Main (main) where
import System.FilePath.Glob
import Test.DocTest
defaultIncludeDirs :: [FilePath]
defaultIncludeDirs = []
doctestWithIncludeDirs :: [FilePath] -> IO ()
doctestWithIncludeDirs fs = doctest (map ("-I" ++) defaultIncludeDirs ++ fs)
sourceDirs :: [FilePath]
sourceDirs = ["app", "src"]
main :: IO ()
main = mconcat (map (glob . (++ "/**/*.hs")) sourceDirs) >>= doctestWithIncludeDirs