@hackage tmp-postgres0.1.0.0

Start and stop a temporary postgres for testing

This module provides functions greating a temporary postgres instance on a random port for testing.

result <- start []
case result of
Left err -> print err
Right tempDB -> do
stop tempDB

The are few different methods for starting postgres which provide different methods of dealing with stdout and stderr.

The start methods use a config based on the one used by pg_tmp, but can be overriden by in different values to the first argument of the start functions.