git.iko.soy/rowtype-yoga/purescript-native
on cd4c708 help sign in
44 lines 973 B history raw
1{-# LANGUAGE DataKinds #-}
2{-# LANGUAGE DoAndIfThenElse #-}
3{-# LANGUAGE TupleSections #-}
4{-# LANGUAGE FlexibleInstances #-}
6module Main (main) where
8import Prelude ()
9import Prelude.Compat
11import qualified TestCompiler
12import qualified TestDocs
13import qualified TestPsci
14import qualified TestPscIde
15import qualified TestPscPublish
16import qualified TestUtils
18import System.IO (hSetEncoding, stdout, stderr, utf8)
20main :: IO ()
21main = do
22 hSetEncoding stdout utf8
23 hSetEncoding stderr utf8
25 heading "Updating support code"
26 TestUtils.updateSupportCode
27 heading "Main compiler test suite"
28 TestCompiler.main
29 heading "Documentation test suite"
30 TestDocs.main
31 heading "psc-publish test suite"
32 TestPscPublish.main
33 heading "psci test suite"
34 TestPsci.main
35 heading "psc-ide test suite"
36 TestPscIde.main
38 where
39 heading msg = do
40 putStrLn ""
41 putStrLn $ replicate 79 '#'
42 putStrLn $ "# " ++ msg
43 putStrLn $ replicate 79 '#'
44 putStrLn ""