packages feed

sbv-7.1: SBVTestSuite/SBVDocTest.hs

module Main (main) where

import System.FilePath.Glob (glob)
import Test.DocTest (doctest)

import System.Exit (exitSuccess)

import Utils.SBVTestFramework (getTestEnvironment, TestEnvironment(..))

main :: IO ()
main = do testEnv <- getTestEnvironment

          putStrLn $ "SBVDocTest: Test platform: " ++ show testEnv

          case testEnv of
            TestEnvLocal     -> runDocTest
            TestEnvTravis _  -> runDocTest
            TestEnvUnknown   -> do putStrLn "Unknown test environment, skipping doctests"
                                   exitSuccess
 where runDocTest = glob "Data/SBV/**/*.hs" >>= doctest