Unexpected Timeouts During `cabal test`
By default, Circle times out tests if they have not produced output for 600
cabal test, even with
only produces output as each test suite completes, so it may be necessary
set a higher timeout for commands that run it:
test: override: - cabal test: timeout: 900
This is only necessary if you expect your cabal test suite to take longer than 10 minutes.