 exitStatus = null
 requests = []
 
-execCommand = (cmd, callback) ->
+execCommand = (cmd, options = {}, callback) ->
   stderr = ''
   stdout = ''
   exitStatus = null
 
-  cli = exec CMD_PREFIX + cmd, (error, out, err) ->
+  if typeof options is 'function'
+    callback = options
+    options = undefined
+
+  cli = exec CMD_PREFIX + cmd, options, (error, out, err) ->
     stdout = out
     stderr = err
 


        server.on 'close', done

        it 'should print using the new reporter', ()->
          # nyan cat ears should exist in stdout
          assert.ok stdout.indexOf '/\\_/\\' > -1


    describe 'when using an output path with -o', () ->


          server.on 'close', done

        it 'should not send the request request', () ->
          assert.deepEqual recievedRequest, {}

      describe 'when not blocking a request', () ->

