{-# LANGUAGE OverloadedLists #-}
{-# LANGUAGE OverloadedStrings #-}
module Main where
import qualified BaseDir.Integration
import qualified CSVImport.Integration
import qualified CSVImport.Unit
import qualified Common.Integration
import qualified Common.Unit
import qualified ImportHelpers.Integration
import qualified PathHelpers.Unit
import Test.HUnit
import Turtle
tests :: Test
tests =
TestList
[ Common.Unit.tests,
Common.Integration.tests,
PathHelpers.Unit.tests,
BaseDir.Integration.tests,
ImportHelpers.Integration.tests,
CSVImport.Unit.tests,
CSVImport.Integration.tests
]
main :: IO Counts
main = do
errCounts <- runTestTT tests
if (errors errCounts > 0 || failures errCounts > 0)
then exit $ ExitFailure 1
else return errCounts