mealstrom-0.0.0.1: test/Main.hs
import BasicFSM (runBasicTests)
import FSM2FSM (runFSM2FSMTests)
import CounterFSM (runCounterTests)
import Recovery (runRecoveryTests)
import Timeout (runTimeoutTests)
import Exception (runExceptionTests)
import Database.PostgreSQL.Simple
import Database.PostgreSQL.Simple.Types
import Data.ByteString.Char8 as DBSC8
import Test.Tasty
main :: IO ()
main =
let c = "host='localhost' port=5432 dbname='fsmtest'" in do
conn <- connectPostgreSQL (DBSC8.pack c)
_ <- execute_ conn $ Query (DBSC8.pack "DROP SCHEMA public CASCADE; CREATE SCHEMA public;")
defaultMain $ testGroup "All tests" [
runBasicTests c,
runFSM2FSMTests c,
runCounterTests c,
runRecoveryTests c,
runTimeoutTests c,
runExceptionTests c
]