{-# 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 ])