etc-0.3.0.0: test/TestSuite.hs
{-# LANGUAGE CPP #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE OverloadedStrings #-}
module Main where
import RIO
import Test.Tasty (defaultMainWithIngredients, testGroup)
import Test.Tasty.Runners (consoleTestReporter, listingTests)
import qualified System.Etc.ConfigTest
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
#ifdef WITH_EXTRA
import qualified System.Etc.Extra.EnvMisspellTest
#endif
main :: IO ()
main = defaultMainWithIngredients
[listingTests, consoleTestReporter]
(testGroup
"etc"
[ System.Etc.SpecTest.tests
, System.Etc.ConfigTest.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
#ifdef WITH_EXTRA
, System.Etc.Extra.EnvMisspellTest.tests
#endif
]
)