         logFilePath: 'test/log/process-error.log'
 
     sub processes, (error, processes) ->
-      assert.include 'intentional failure', error.message
-      done()
+      try
+        assert.include 'intentional failure', error.message
+        done()
+      catch testError
+        done(testError)
 
   it 'starts dependant processes', (done) ->
     # TODO: test that one starts before the other

      setTimeout ( ->
        processes.app.readLog (error, log) ->
          return done(error) if error?
          assert.include '100', log
          done()
      ), 50

  it 'allows arbitrary verification timeouts', (done) ->

          callback(forceError)

    sub processes, (error, processes) ->
      try
        assert.equal error, forceError
        done()
      catch testError
        done(testError)

  it 'passes along spawn options', (done) ->
    processes =
