etc-0.0.0.0: test/TestSuite.hs
{-# LANGUAGE CPP #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE OverloadedStrings #-}
module Main where
import Protolude
import Test.Tasty (defaultMainWithIngredients, testGroup)
import Test.Tasty.Ingredients.Rerun (rerunningTests)
import Test.Tasty.Runners (consoleTestReporter, listingTests)
import qualified System.Etc.Resolver.DefaultTest
import qualified System.Etc.Resolver.EnvTest
import qualified System.Etc.Resolver.FileTest
import qualified System.Etc.SpecTest
#ifdef WITH_CLI
import qualified System.Etc.Resolver.CliTest
#endif
main :: IO ()
main =
defaultMainWithIngredients
[ rerunningTests [listingTests, consoleTestReporter] ]
(testGroup "etc" [ System.Etc.SpecTest.tests
, System.Etc.Resolver.DefaultTest.tests
, System.Etc.Resolver.FileTest.tests
, System.Etc.Resolver.EnvTest.tests
#ifdef WITH_CLI
, System.Etc.Resolver.CliTest.tests
#endif
])