git.iko.soy/rowtype-yoga/purescript-native
on 2a4e404 help sign in
41 lines 882 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 TestPscPublish
13import qualified TestDocs
14import qualified TestPsci
15import qualified TestPscIde
17import System.IO (hSetEncoding, stdout, stderr, utf8)
19main :: IO ()
20main = do
21 hSetEncoding stdout utf8
22 hSetEncoding stderr utf8
24 heading "Main compiler test suite"
25 TestCompiler.main
26 heading "Documentation test suite"
27 TestDocs.main
28 heading "psc-publish test suite"
29 TestPscPublish.main
30 heading "psci test suite"
31 TestPsci.main
32 heading "psc-ide test suite"
33 TestPscIde.main
35 where
36 heading msg = do
37 putStrLn ""
38 putStrLn $ replicate 79 '#'
39 putStrLn $ "# " ++ msg
40 putStrLn $ replicate 79 '#'
41 putStrLn ""