git.iko.soy/rowtype-yoga/purescript-native
on eb5d4e4 help sign in
49 lines 1.1 kB history raw
1-----------------------------------------------------------------------------
2--
3-- Module : Main
4-- License : MIT (http://opensource.org/licenses/MIT)
5--
6-- Maintainer : Phil Freeman <paf31@cantab.net>
7-- Stability : experimental
8-- Portability :
9--
10-- |
11--
12-----------------------------------------------------------------------------
14{-# LANGUAGE DataKinds #-}
15{-# LANGUAGE DoAndIfThenElse #-}
16{-# LANGUAGE TupleSections #-}
17{-# LANGUAGE FlexibleInstances #-}
19module Main (main) where
21import Prelude ()
22import Prelude.Compat
24import qualified TestCompiler
25import qualified TestPscPublish
26import qualified TestDocs
27import qualified TestPsci
28import qualified TestPscIde
30main :: IO ()
31main = do
32 heading "Main compiler test suite"
33 TestCompiler.main
34 heading "Documentation test suite"
35 TestDocs.main
36 heading "psc-publish test suite"
37 TestPscPublish.main
38 heading "psci test suite"
39 TestPsci.main
40 heading "psc-ide test suite"
41 TestPscIde.main
43 where
44 heading msg = do
45 putStrLn ""
46 putStrLn $ replicate 79 '#'
47 putStrLn $ "# " ++ msg
48 putStrLn $ replicate 79 '#'
49 putStrLn ""