{-# LANGUAGE RecordWildCards #-} module Main where import Control.Monad (when) import Test.HUnit (Counts (..), Test (TestLabel, TestList), runTestTT) import qualified Spec.Get import qualified Spec.Initialization import qualified Spec.Upsert import System.Exit (ExitCode (ExitFailure), exitWith) main :: IO () main = do Counts {..} <- runTestTT $ TestList [ TestLabel "Get" Spec.Get.allTests , TestLabel "Initialization" Spec.Initialization.allTests , TestLabel "Upsert" Spec.Upsert.allTests ] when (errors + failures > 0) $ exitWith (ExitFailure 1)