purescript-0.15.1: tests/Main.hs
{-# LANGUAGE DoAndIfThenElse #-}
module Main (main) where
import Prelude ()
import Prelude.Compat
import Test.Hspec
import qualified TestAst
import qualified TestCompiler
import qualified TestCoreFn
import qualified TestCst
import qualified TestDocs
import qualified TestHierarchy
import qualified TestPrimDocs
import qualified TestPsci
import qualified TestIde
import qualified TestPscPublish
-- import qualified TestBundle
import qualified TestMake
import qualified TestUtils
import qualified TestGraph
import System.IO (hSetEncoding, stdout, stderr, utf8)
main :: IO ()
main = do
hSetEncoding stdout utf8
hSetEncoding stderr utf8
TestUtils.updateSupportCode
hspec $ do
describe "cst" TestCst.spec
describe "ast" TestAst.spec
describe "ide" TestIde.spec
beforeAll TestUtils.setupSupportModules $ do
describe "compiler" TestCompiler.spec
describe "make" TestMake.spec
describe "psci" TestPsci.spec
describe "corefn" TestCoreFn.spec
describe "docs" TestDocs.spec
describe "prim-docs" TestPrimDocs.spec
describe "publish" TestPscPublish.spec
describe "hierarchy" TestHierarchy.spec
describe "graph" TestGraph.spec