tmp-postgres-0.1.0.8: Start and stop a temporary postgres for testing

Safe HaskellNone
LanguageHaskell2010

Database.Postgres.Temp.Internal

Synopsis

Documentation

data DB Source #

Constructors

DB 

Fields

start Source #

Arguments

:: [(String, String)]

Extra options which override the defaults

-> IO (Either StartError DB) 

start postgres and use the current processes stdout and stderr

fourth :: (a, b, c, d) -> d Source #

startWithHandles Source #

Arguments

:: [(String, String)]

Extra options which override the defaults

-> Handle
stdout
-> Handle
stderr
-> IO (Either StartError DB) 

Start postgres and pass in handles for stdout and stderr

startAndLogToTmp Source #

Arguments

:: [(String, String)]

Extra options which override the defaults

-> IO (Either StartError DB) 

Start postgres and log it's all stdout to {mainDir}/output.txt and {mainDir}/error.txt

stop :: DB -> IO ExitCode Source #

Stop postgres and clean up the temporary database folder.