hnix/tests/Main.hs

20 lines
489 B
Haskell

module Main where
import qualified EvalTests
import qualified NixLanguageTests
import qualified ParserTests
import qualified PrettyTests
import System.Environment
import Test.Tasty
main :: IO ()
main = do
nixLanguageTests <- NixLanguageTests.genTests
runLangTests <- lookupEnv "LANGUAGE_TESTS"
defaultMain $ testGroup "hnix" $
[ ParserTests.tests
, EvalTests.tests
, PrettyTests.tests
] ++
[ nixLanguageTests | runLangTests == Just "yes" ]