Skip to content

Instantly share code, notes, and snippets.

@elgalu
Created October 27, 2015 12:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save elgalu/43dc9c918553741aed17 to your computer and use it in GitHub Desktop.
Save elgalu/43dc9c918553741aed17 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
> gemini@1.0.4 test /home/user/oss/gemini
> istanbul test _mocha -- --recursive test/unit test/functional test/browser
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts true
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:07 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:07 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite slow 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:suite bail undefined
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 0
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable enableTimeouts false
Tue, 27 Oct 2015 10:45:08 GMT mocha:runnable timeout 75
Tue, 27 Oct 2015 10:45:08 GMT mocha:runner grep /.*/
Tue, 27 Oct 2015 10:45:08 GMT mocha:runner globals ["global","process","GLOBAL","root","Buffer","clearImmediate","clearInterval","clearTimeout","setImmediate","setInterval","setTimeout","console","Reporter","before","after","beforeEach","afterEach","run","context","describe","xcontext","xdescribe","specify","it","xspecify","xit","__core-js_shared__","XMLHttpRequest","Date","errno"]
Tue, 27 Oct 2015 10:45:08 GMT mocha:runner globals []
Tue, 27 Oct 2015 10:45:08 GMT mocha:runner start
Tue, 27 Oct 2015 10:45:08 GMT mocha:runner run suite
Tue, 27 Oct 2015 10:45:08 GMT mocha:runner run suite BrowserConfig
BrowserConfig
Tue, 27 Oct 2015 10:45:08 GMT mocha:runner run suite BrowserConfig getAbsoluteUrl
getAbsoluteUrl
✓ should resolve url relative to root
✓ should ignore slash at the end of the root
✓ should ignore slash at the begining of the passed relUrl
Tue, 27 Oct 2015 10:45:08 GMT mocha:runner run suite BrowserConfig getScreenshotsDir
getScreenshotsDir
✓ should return path for simple suite and state
✓ should return path for nested suite and state
Tue, 27 Oct 2015 10:45:08 GMT mocha:runner run suite BrowserConfig getScreenshotPath
getScreenshotPath
✓ should return path to the image
Tue, 27 Oct 2015 10:45:08 GMT mocha:runner run suite browser
browser
Tue, 27 Oct 2015 10:45:08 GMT mocha:runner run suite browser properties
properties
✓ should have browserName property
✓ should have version propery
Tue, 27 Oct 2015 10:45:08 GMT mocha:runner run suite browser launch
launch
Tue, 27 Oct 2015 10:45:08 GMT gemini:browser:id launched session [id (undefined)]
✓ should init browser with browserName and version capabilites (317ms)
Tue, 27 Oct 2015 10:45:08 GMT gemini:browser:id launched session [id (undefined)]
✓ should set http options for browser instance (138ms)
Tue, 27 Oct 2015 10:45:08 GMT gemini:browser:id launched session [id (undefined)]
✓ should calibrate if config.calibrate=true (116ms)
Tue, 27 Oct 2015 10:45:08 GMT gemini:browser:id launched session [id (undefined)]
✓ should not call calibrate() when config.calibrate=false (103ms)
Tue, 27 Oct 2015 10:45:08 GMT mocha:runner run suite browser launch with windowSize option
with windowSize option
Tue, 27 Oct 2015 10:45:08 GMT gemini:browser:id launched session [id (undefined)]
✓ should set window size (95ms)
Tue, 27 Oct 2015 10:45:08 GMT gemini:browser:id launched session [id (undefined)]
WARNING!
Legacy Opera Driver does not support window resizing
windowSize setting will be ignored.
✓ should not fail if not supported in legacy Opera (96ms)
Tue, 27 Oct 2015 10:45:08 GMT gemini:browser:id launched session [id (undefined)]
✓ should fail if setWindowSize fails with other error
Tue, 27 Oct 2015 10:45:08 GMT mocha:runner run suite browser open
open
✓ should open URL
Tue, 27 Oct 2015 10:45:08 GMT mocha:runner run suite browser openRelative
openRelative
✓ should open relative URL using config
Tue, 27 Oct 2015 10:45:08 GMT mocha:runner run suite browser reset
reset
✓ should reset mouse position
Tue, 27 Oct 2015 10:45:08 GMT mocha:runner run suite browser captureFullscreenImage
captureFullscreenImage
✓ should call to the driver
✓ should not switch appium context
✓ should not switch appium context if capture succeeds for the first, but fails for the second time
✓ should try to switch appium context if taking screenshot fails
✓ should try to take screenshot after switching context
✓ should restore original context after taking screenshot
✓ should fail with original error if switching context does not helps
✓ should not try to take screenshot without switching context if it failed first time
Tue, 27 Oct 2015 10:45:09 GMT mocha:runner run suite browser calibration
calibration
Tue, 27 Oct 2015 10:45:09 GMT gemini:browser:id launched session [id (137)]
✓ captureFullscreenImage() should crop according to calibration result (417ms)
Tue, 27 Oct 2015 10:45:09 GMT mocha:runner run suite browser buildScripts
buildScripts
✓ should include coverage script when coverage is on (157ms)
✓ should not include coverage script when coverage is off (94ms)
Tue, 27 Oct 2015 10:45:09 GMT mocha:runner run suite browser findElement
findElement
Tue, 27 Oct 2015 10:45:09 GMT mocha:runner run suite browser findElement when browser supports CSS3 selectors
when browser supports CSS3 selectors
Tue, 27 Oct 2015 10:45:09 GMT gemini:browser:id launched session [id (undefined)]
✓ should return what wd.elementByCssSelector returns
Tue, 27 Oct 2015 10:45:09 GMT gemini:browser:id launched session [id (undefined)]
✓ should add a selector property if element is not found
Tue, 27 Oct 2015 10:45:09 GMT mocha:runner run suite browser findElement when browser does not support CSS3 selectors
when browser does not support CSS3 selectors
Tue, 27 Oct 2015 10:45:09 GMT gemini:browser:id launched session [id (undefined)]
✓ should return what client method returns
Tue, 27 Oct 2015 10:45:10 GMT gemini:browser:id launched session [id (undefined)]
✓ should reject with element not found error if client method returns null
Tue, 27 Oct 2015 10:45:10 GMT mocha:runner run suite CachingPool
CachingPool
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching no cached browser, requesting new
✓ should create new browser when requested first time
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching no cached browser, requesting new
✓ should return same browser as returned by underlying pool
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching no cached browser, requesting new
✓ should not reset the new browser
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for first
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching no cached browser, requesting new
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set under limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for second
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching no cached browser, requesting new
✓ should create and launch new browser if there is free browser with different id
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching no cached browser, requesting new
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set under limit
✓ should not quit browser when freed
Tue, 27 Oct 2015 10:45:10 GMT mocha:runner run suite CachingPool when there is free browser with same id
when there is free browser with same id
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set under limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set popping undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set previous use count 0
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching has cached browser undefined
✓ should not create second instance
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set under limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set popping undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set previous use count 0
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching has cached browser undefined
✓ should reset the browser
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set under limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching finalize id
✓ should free cached instance when browser finished
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set under limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching finalize id
✓ should call finalize on underlying pool when browser finished
Tue, 27 Oct 2015 10:45:10 GMT mocha:runner run suite CachingPool when there are multiple browsers with same id
when there are multiple browsers with same id
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set under limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set under limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set popping undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set previous use count 0
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching has cached browser undefined
✓ should return last browser in cache on first getBrowser
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set under limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set under limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set popping undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set previous use count 0
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching has cached browser undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set popping undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set previous use count 0
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching has cached browser undefined
✓ should return first browser on second getBrowser
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set under limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set under limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set popping undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set previous use count 0
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching has cached browser undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set popping undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set previous use count 0
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching has cached browser undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching no cached browser, requesting new
✓ should launch new session when there are no free browsers left
Tue, 27 Oct 2015 10:45:10 GMT mocha:runner run suite CachingPool when there is reuse limit
when there is reuse limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching no cached browser, requesting new
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set under limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set popping undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set previous use count 0
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching has cached browser undefined
✓ should launch only one session within the reuse limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching no cached browser, requesting new
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set under limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set popping undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set previous use count 0
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching has cached browser undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set over limit, finalizing
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching no cached browser, requesting new
✓ should launch next session when over reuse limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching no cached browser, requesting new
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set under limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for id
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set popping undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set previous use count 0
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching has cached browser undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set over limit, finalizing
✓ should close old session when reached reuse limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for first
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching no cached browser, requesting new
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set under limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for second
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching no cached browser, requesting new
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set under limit
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for first
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set popping undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set previous use count 0
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching has cached browser undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching put undefined to cache
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set push undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set over limit, finalizing
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching request for second
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set popping undefined
Tue, 27 Oct 2015 10:45:10 GMT gemini:limited-use-set previous use count 0
Tue, 27 Oct 2015 10:45:10 GMT gemini:pool:caching has cached browser undefined
✓ should cache browser with different id even if the first one is over limit
Tue, 27 Oct 2015 10:45:10 GMT mocha:runner run suite calibrator
calibrator
1) "before each" hook for "should calculate correct crop area"
Tue, 27 Oct 2015 10:45:10 GMT mocha:runner run suite capture session
capture session
Tue, 27 Oct 2015 10:45:10 GMT mocha:runner run suite capture session runHook
runHook
2) "before each" hook for "should call a callback with actions and find"
Tue, 27 Oct 2015 10:45:10 GMT mocha:runner run suite capture session capture
capture
3) "before each" hook for "should call state callback"
Tue, 27 Oct 2015 10:45:10 GMT mocha:runner run suite ClientBridge
ClientBridge
Tue, 27 Oct 2015 10:45:10 GMT mocha:runner run suite ClientBridge call
call
4) "before each" hook for "should try to call a method on __gemini namespace"
Tue, 27 Oct 2015 10:45:10 GMT mocha:runner run suite config
config
Tue, 27 Oct 2015 10:45:10 GMT mocha:runner run suite config system section
system section
Tue, 27 Oct 2015 10:45:10 GMT mocha:runner run suite config system section projectRoot
projectRoot
✓ should be required when creating config from object
✓ should resolve relative paths relatively to cwd
✓ should leave absolute path unchanged
Tue, 27 Oct 2015 10:45:10 GMT mocha:runner run suite config system section sourceRoot
sourceRoot
✓ should be equal to projectRoot by default
✓ should resolve relative paths relatively to projectRoot
✓ should leave absolute path unchanged
Tue, 27 Oct 2015 10:45:10 GMT mocha:runner run suite config system section debug
debug
✓ should not accept non-boolean
✓ should accept true
✓ should accept false
✓ should be false by default
✓ should accept "yes" env var value as true
✓ should accept "1" env var value as true
✓ should accept "true" env var value as true
✓ should accept "no" env var value as false
✓ should accept "0" env var value as false
✓ should accept "false" env var value as false
✓ should accept "yes" cli flag value as true
✓ should accept "1" cli flag value as true
✓ should accept "true" cli flag value as true
✓ should accept "no" cli flag value as false
✓ should accept "0" env cli flag as false
✓ should accept "false" cli flag value as false
Tue, 27 Oct 2015 10:45:10 GMT mocha:runner run suite config system section parallelLimit
parallelLimit
✓ should not accept non-numbers
✓ should not accept negative numbers
✓ should not accept 0
✓ should not accept float numbers
✓ should copy positive integer
✓ should correctly parse env var
✓ should correctly parse cli flag
✓ should be Infinity by default
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config system section referenceImageAbsence
referenceImageAbsence
✓ should not accept invalid values
✓ should accept error
✓ should accept warning
✓ should be error by default
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config system section diffColor
diffColor
✓ should be magenta by default
✓ should not accept non-strings
✓ should not accept non-colors
✓ should accept hexadecimal colors
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config system section coverage
coverage
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config system section coverage enabled
enabled
✓ should not accept non-boolean
✓ should accept true
✓ should accept false
✓ should be false by default
✓ should accept "yes" env var value as true
✓ should accept "1" env var value as true
✓ should accept "true" env var value as true
✓ should accept "no" env var value as false
✓ should accept "0" env var value as false
✓ should accept "false" env var value as false
✓ should accept "yes" cli flag value as true
✓ should accept "1" cli flag value as true
✓ should accept "true" cli flag value as true
✓ should accept "no" cli flag value as false
✓ should accept "0" env cli flag as false
✓ should accept "false" cli flag value as false
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config system section coverage html
html
✓ should not accept non-boolean
✓ should accept true
✓ should accept false
✓ should be true by default
✓ should accept "yes" env var value as true
✓ should accept "1" env var value as true
✓ should accept "true" env var value as true
✓ should accept "no" env var value as false
✓ should accept "0" env var value as false
✓ should accept "false" env var value as false
✓ should accept "yes" cli flag value as true
✓ should accept "1" cli flag value as true
✓ should accept "true" cli flag value as true
✓ should accept "no" cli flag value as false
✓ should accept "0" env cli flag as false
✓ should accept "false" cli flag value as false
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config system section coverage exclude
exclude
✓ should be [] by default
✓ should not accept non-arrays
✓ should not accept non-string items
✓ should accept string items
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config browser options
browser options
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config browser options rootUrl
rootUrl
✓ should fail if not set
✓ should not accept non-string
✓ should accept strings
✓ should be settable from top-level
✓ should override top-level value
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config browser options gridUrl
gridUrl
✓ should be required
✓ should not accept non-string
✓ should accept strings
✓ should be settable from top-level
✓ should override top-level value
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config browser options sessionsPerBrowser
sessionsPerBrowser
✓ should not accept non-numbers
✓ should not accept negative numbers
✓ should not accept 0
✓ should not accept float numbers
✓ should copy positive integer
✓ should correctly parse env var
✓ should correctly parse cli flag
✓ should be 1 by default
✓ should be settable from top-level
✓ should override top-level value
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config browser options suitesPerSession
suitesPerSession
✓ should not accept non-numbers
✓ should not accept negative numbers
✓ should not accept 0
✓ should not accept float numbers
✓ should copy positive integer
✓ should correctly parse env var
✓ should correctly parse cli flag
✓ should be Infinity by default
✓ should be settable from top-level
✓ should override top-level value
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config browser options retry
retry
✓ should not accept non-numbers
✓ should not accept negative value
✓ should accept numbers
✓ should accept 0
✓ should be 0 by default
✓ should correctly parse env var
✓ should correctly parse cli flag
✓ should be settable from top-level
✓ should override top-level value
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config browser options tolerance
tolerance
✓ should not accept non-numbers
✓ should accept numbers
✓ should be 2.3 by default
✓ should be settable from top-level
✓ should override top-level value
✓ should correctly parse env var
✓ should correctly parse cli flag
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config browser options strictComparison
strictComparison
✓ should not accept non-boolean
✓ should accept true
✓ should accept false
✓ should be false by default
✓ should accept "yes" env var value as true
✓ should accept "1" env var value as true
✓ should accept "true" env var value as true
✓ should accept "no" env var value as false
✓ should accept "0" env var value as false
✓ should accept "false" env var value as false
✓ should accept "yes" cli flag value as true
✓ should accept "1" cli flag value as true
✓ should accept "true" cli flag value as true
✓ should accept "no" cli flag value as false
✓ should accept "0" env cli flag as false
✓ should accept "false" cli flag value as false
✓ should be settable from top-level
✓ should override top-level value
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config browser options screenshotsDir
screenshotsDir
✓ should not accept non-string value
✓ should be a file path resolved relative to root
✓ should be gemini/screens by default
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config browser options calibrate
calibrate
✓ should not accept non-boolean
✓ should accept true
✓ should accept false
✓ should be true by default
✓ should accept "yes" env var value as true
✓ should accept "1" env var value as true
✓ should accept "true" env var value as true
✓ should accept "no" env var value as false
✓ should accept "0" env var value as false
✓ should accept "false" env var value as false
✓ should accept "yes" cli flag value as true
✓ should accept "1" cli flag value as true
✓ should accept "true" cli flag value as true
✓ should accept "no" cli flag value as false
✓ should accept "0" env cli flag as false
✓ should accept "false" cli flag value as false
✓ should be settable from top-level
✓ should override top-level value
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config browser options windowSize
windowSize
✓ should not accept non-string value
✓ should not accept string in invalid format
✓ should be {width: x, height: y} object
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config browser options httpTimeout
httpTimeout
✓ should accept number values
✓ should accept "default" value
✓ should not accept non-number and not "default" value
✓ should not accept negative value
✓ should be settable from top-level
✓ should override top-level value
✓ should correctly parse env var
✓ should accept "default" as env var value
✓ should correctly parse cli flag
✓ should accept "default" as cli flag value
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config browser options desiredCapabilities
desiredCapabilities
✓ should accept objects
✓ should not accept non-objects
✓ should merge top-level and per-browser options
✓ should allow to have no deisried capabilities in top level
✓ should allow not to have desiredCapabilities per-browser
✓ should require desiredCapabilities to be set in top level or per-browser
✓ should allow to set capabilites with env var
✓ should allow to set capabilites with cli flag
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config.sets
config.sets
✓ should have `all` set with default values if no set specified
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config.sets files
files
✓ should be `gemini` by default
✓ should convert string to array of strings
✓ should not accept non-string arrays
✓ should accept array with strings
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config.sets browsers
browsers
✓ should contain all browsers by default
✓ should not accept non-arrays
✓ should not accept unknown browsers
✓ should accept configured browsers
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config
config
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config overrides
overrides
✓ should not override anything by default
✓ should not override value with env if allowOverredies.env is false
✓ should override value with env if allowOverredies.env is true
✓ should not override value with cli if allowOverredies.cli is false
✓ should override value with cli if allowOverredies.cli is true
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite config forBrowser
forBrowser
✓ should return same object for each request
✓ should return different objects for different browsers
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite coverage level
coverage level
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite coverage level merge
merge
✓ NONE + NONE should equal NONE
✓ NONE + PARTIAL should equal PARTIAL
✓ PARTIAL + NONE should equal PARTIAL
✓ NONE + FULL should equal FULL
✓ FULL + NONE should equal FULL
✓ PARTIAL + FULL should equal FULL
✓ FULL + PARTIAL should equal FULL
✓ FULL + FULL should equal FULL
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite LimitedPool
LimitedPool
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser id (launched 0, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser id
✓ should request browser from underlying pool
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited free browser undefined
✓ should return browser to underlying pool when freed
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite LimitedPool limit
limit
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser first (launched 0, limit 2)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser first
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser second (launched 1, limit 2)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser second
✓ should launch all browser in limit
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser first (launched 0, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser first
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser second (launched 1, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited queuing the request
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited queue length: 1
✓ should not launch browsers out of limit (108ms)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser first (launched 0, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser first
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited free browser undefined
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser second (launched 0, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser second
✓ should launch next browsers after previous are released
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser first (launched 0, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser first
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser second (launched 1, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited queuing the request
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited queue length: 1
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited free browser undefined
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited has queued requests
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited remaining queue length: 0
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser second
✓ should launch queued browser when previous are released (118ms)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser id (launched 0, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser id
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser id (launched 1, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited queuing the request
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited queue length: 1
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited cancel
✓ should cancel queued browsers when cancel is called
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser id (launched 0, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser id
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser id (launched 1, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited queuing the request
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited queue length: 1
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited free browser undefined
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited has queued requests
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited remaining queue length: 0
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser id
✓ should reject the queued call when underlying pool rejects the reuqest
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite PerBrowserLimitedPool
PerBrowserLimitedPool
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:per-browser-limited request id
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser id (launched 0, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser id
✓ should request browser from underlying pool
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:per-browser-limited free [id (undefined)]
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited free browser [id (undefined)]
✓ should return browser to underlying pool when freed
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite PerBrowserLimitedPool limit
limit
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:per-browser-limited request id
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser id (launched 0, limit 2)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser id
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:per-browser-limited request id
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser id (launched 1, limit 2)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser id
✓ should launch all browser in limit
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:per-browser-limited request id
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser id (launched 0, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser id
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:per-browser-limited request id
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser id (launched 1, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited queuing the request
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited queue length: 1
✓ should not launch browsers out of limit (102ms)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:per-browser-limited request first
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser first (launched 0, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser first
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:per-browser-limited request second
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser second (launched 0, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser second
✓ should allow to launch different browser when first is over limit
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:per-browser-limited request id
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser id (launched 0, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser id
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:per-browser-limited free [id (undefined)]
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited free browser [id (undefined)]
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:per-browser-limited request id
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser id (launched 0, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser id
✓ should launch next browsers after previous are released
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:per-browser-limited request id
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser id (launched 0, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited can launch one more
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser id
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:per-browser-limited request id
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited get browser id (launched 1, limit 1)
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited queuing the request
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited queue length: 1
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:per-browser-limited free [id (undefined)]
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited free browser [id (undefined)]
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited has queued requests
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited remaining queue length: 0
Tue, 27 Oct 2015 10:45:11 GMT gemini:pool:limited launching new browser id
✓ should launch queued browser when previous are released (107ms)
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite plugins
plugins
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite plugins load
load
✓ should load plugin without prefix
✓ should load plugin with prefix
✓ should throw error if plugin not found
✓ should not load disabled plugins
✓ should load plugin with empty configuration
✓ should handle empty plugins
✓ should pass plugin its configuration
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite UnlimitedPool
UnlimitedPool
5) "before each" hook for "should create new browser when requested"
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite Rect
Rect
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite Rect constructor
constructor
✓ should create instance using width/height properties
✓ should create instance using bottom/right properties
✓ should fail when there are no bottom/right or width/height properties
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite Rect rectInside
rectInside
✓ should return true when rect is inside
✓ should return false when rect is not inside
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite Reporter#FlatVerbose
Reporter#FlatVerbose
✓ should correctly do the rendering
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite Reporter#Flat
Reporter#Flat
✓ should initialize counters with 0
✓ should correctly do the rendering
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite Reporter#Flat should correctly calculate counters for
should correctly calculate counters for
✓ successed
✓ failed
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite Reporter#Flat should correctly calculate counters for skipped
skipped
✓ should increment skipped count on WARNING event
✓ should increment skipped count on SKIP_STATE event
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite Reporter#Flat should correctly choose a handler if `equal` is
should correctly choose a handler if `equal` is
✓ true
✓ false
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite Reporter#Flat should print an error if it there is in
should print an error if it there is in
✓ result
✓ originalError
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite runner
runner
Tue, 27 Oct 2015 10:45:11 GMT mocha:runner run suite runner run
run
Tue, 27 Oct 2015 10:45:11 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:11 GMT gemini:runner stop browser browser
✓ should emit `begin` event when tests start
Tue, 27 Oct 2015 10:45:11 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser capture "root suite 1" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1585', called: true, notCalled: false, calledOnce: false, calledTwice: true, calledThrice: false, callCount: 2, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 391, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 393, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 393, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [], [] ], returnValues: [ [Object], [Object] ], thisValues: [ [Circular], [Circular] ], exceptions: [ undefined, undefined ], callIds: [ 391, 393 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1569' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1591', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1575' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1597', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1581' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1599', called: true, notCalled: false, calledOnce: false, calledTwice: true, calledThrice: false, callCount: 2, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 389, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 390, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 390, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object], [Object] ], returnValues: [ [Object], [Object] ], thisValues: [ [Circular], [Circular] ], exceptions: [ undefined, undefined ], callIds: [ 389, 390 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1583' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1601', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1585' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser capture "root suite child 3" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1585', called: true, notCalled: false, calledOnce: false, calledTwice: false, calledThrice: true, callCount: 3, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 391, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 393, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, thirdCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 397, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at module.exports.inherit.capture (/home/user/oss/gemini/lib/capture-session.js:45:22)\n at module.exports.inherit._runStateInSession (/home/user/oss/gemini/lib/runner.js:218:24)\n at /home/user/oss/gemini/lib/runner.js:187:34\n at /home/user/oss/gemini/lib/promise-util.js:14:20\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 397, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at module.exports.inherit.capture (/home/user/oss/gemini/lib/capture-session.js:45:22)\n at module.exports.inherit._runStateInSession (/home/user/oss/gemini/lib/runner.js:218:24)\n at /home/user/oss/gemini/lib/runner.js:187:34\n at /home/user/oss/gemini/lib/promise-util.js:14:20\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [], [], [] ], returnValues: [ [Object], [Object], [Object] ], thisValues: [ [Circular], [Circular], [Circular] ], exceptions: [ undefined, undefined, undefined ], callIds: [ 391, 393, 397 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at module.exports.inherit.capture (/home/user/oss/gemini/lib/capture-session.js:45:22)\n at module.exports.inherit._runStateInSession (/home/user/oss/gemini/lib/runner.js:218:24)\n at /home/user/oss/gemini/lib/runner.js:187:34\n at /home/user/oss/gemini/lib/promise-util.js:14:20\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1569' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1591', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1575' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1597', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1581' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1599', called: true, notCalled: false, calledOnce: false, calledTwice: true, calledThrice: false, callCount: 2, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 389, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 390, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 390, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object], [Object] ], returnValues: [ [Object], [Object] ], thisValues: [ [Circular], [Circular] ], exceptions: [ undefined, undefined ], callIds: [ 389, 390 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1583' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1601', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1585' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser capture "root suite 2" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1585', called: true, notCalled: false, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 4, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 391, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 393, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, thirdCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 397, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at module.exports.inherit.capture (/home/user/oss/gemini/lib/capture-session.js:45:22)\n at module.exports.inherit._runStateInSession (/home/user/oss/gemini/lib/runner.js:218:24)\n at /home/user/oss/gemini/lib/runner.js:187:34\n at /home/user/oss/gemini/lib/promise-util.js:14:20\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 399, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at module.exports.inherit.capture (/home/user/oss/gemini/lib/capture-session.js:45:22)\n at module.exports.inherit._runStateInSession (/home/user/oss/gemini/lib/runner.js:218:24)\n at /home/user/oss/gemini/lib/runner.js:187:34\n at /home/user/oss/gemini/lib/promise-util.js:14:20\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [], [], [], [] ], returnValues: [ [Object], [Object], [Object], [Object] ], thisValues: [ [Circular], [Circular], [Circular], [Circular] ], exceptions: [ undefined, undefined, undefined, undefined ], callIds: [ 391, 393, 397, 399 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at module.exports.inherit.capture (/home/user/oss/gemini/lib/capture-session.js:45:22)\n at module.exports.inherit._runStateInSession (/home/user/oss/gemini/lib/runner.js:218:24)\n at /home/user/oss/gemini/lib/runner.js:187:34\n at /home/user/oss/gemini/lib/promise-util.js:14:20\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at module.exports.inherit.capture (/home/user/oss/gemini/lib/capture-session.js:45:22)\n at module.exports.inherit._runStateInSession (/home/user/oss/gemini/lib/runner.js:218:24)\n at /home/user/oss/gemini/lib/runner.js:187:34\n at /home/user/oss/gemini/lib/promise-util.js:14:20\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1569' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1591', called: true, notCalled: false, calledOnce: false, calledTwice: true, calledThrice: false, callCount: 2, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 406, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as captureFullscreenImage] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at /home/user/oss/gemini/lib/capture-session.js:51:46\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:556:49\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 407, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as captureFullscreenImage] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at /home/user/oss/gemini/lib/capture-session.js:51:46\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:556:49\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 407, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as captureFullscreenImage] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at /home/user/oss/gemini/lib/capture-session.js:51:46\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:556:49\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [], [] ], returnValues: [ [Object], [Object] ], thisValues: [ [Circular], [Circular] ], exceptions: [ undefined, undefined ], callIds: [ 406, 407 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as captureFullscreenImage] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at /home/user/oss/gemini/lib/capture-session.js:51:46\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:556:49\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as captureFullscreenImage] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at /home/user/oss/gemini/lib/capture-session.js:51:46\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:556:49\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1575' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1597', called: true, notCalled: false, calledOnce: false, calledTwice: true, calledThrice: false, callCount: 2, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 404, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as prepareScreenshot] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at /home/user/oss/gemini/lib/capture-session.js:47:38\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:556:49\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 405, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as prepareScreenshot] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at /home/user/oss/gemini/lib/capture-session.js:47:38\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:556:49\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 405, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as prepareScreenshot] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at /home/user/oss/gemini/lib/capture-session.js:47:38\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:556:49\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object], [Object] ], returnValues: [ [Object], [Object] ], thisValues: [ [Circular], [Circular] ], exceptions: [ undefined, undefined ], callIds: [ 404, 405 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as prepareScreenshot] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at /home/user/oss/gemini/lib/capture-session.js:47:38\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:556:49\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as prepareScreenshot] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at /home/user/oss/gemini/lib/capture-session.js:47:38\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:556:49\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1581' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1599', called: true, notCalled: false, calledOnce: false, calledTwice: true, calledThrice: false, callCount: 2, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 389, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 390, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 390, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object], [Object] ], returnValues: [ [Object], [Object] ], thisValues: [ [Circular], [Circular] ], exceptions: [ undefined, undefined ], callIds: [ 389, 390 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1583' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1601', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1585' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:11 GMT gemini:runner stop browser browser
✓ should pass total number of states when emitting `begin` (84ms)
Tue, 27 Oct 2015 10:45:11 GMT gemini:runner start browser browser1
Tue, 27 Oct 2015 10:45:11 GMT gemini:runner start browser browser2
Tue, 27 Oct 2015 10:45:11 GMT gemini:runner stop browser browser1
Tue, 27 Oct 2015 10:45:11 GMT gemini:runner stop browser browser2
✓ should pass all browser ids when emitting `begin`
Tue, 27 Oct 2015 10:45:11 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:11 GMT gemini:runner stop browser browser
✓ should pass config when emitting `begin`
Tue, 27 Oct 2015 10:45:11 GMT gemini:runner start browser browser1
Tue, 27 Oct 2015 10:45:11 GMT gemini:runner start browser browser2
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser capture "root suite state" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1673', called: true, notCalled: false, calledOnce: false, calledTwice: true, calledThrice: false, callCount: 2, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 458, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 460, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 460, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [], [] ], returnValues: [ [Object], [Object] ], thisValues: [ [Circular], [Circular] ], exceptions: [ undefined, undefined ], callIds: [ 458, 460 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1654' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1679', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1660' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1685', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1666' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1687', called: true, notCalled: false, calledOnce: false, calledTwice: true, calledThrice: false, callCount: 2, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 456, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 457, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 457, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object], [Object] ], returnValues: [ [Object], [Object] ], thisValues: [ [Circular], [Circular] ], exceptions: [ undefined, undefined ], callIds: [ 456, 457 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1668' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1689', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1670' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser capture "root suite state" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1673', called: true, notCalled: false, calledOnce: false, calledTwice: false, calledThrice: true, callCount: 3, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 458, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 460, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, thirdCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 464, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at module.exports.inherit.capture (/home/user/oss/gemini/lib/capture-session.js:45:22)\n at module.exports.inherit._runStateInSession (/home/user/oss/gemini/lib/runner.js:218:24)\n at /home/user/oss/gemini/lib/runner.js:187:34\n at /home/user/oss/gemini/lib/promise-util.js:14:20\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 464, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at module.exports.inherit.capture (/home/user/oss/gemini/lib/capture-session.js:45:22)\n at module.exports.inherit._runStateInSession (/home/user/oss/gemini/lib/runner.js:218:24)\n at /home/user/oss/gemini/lib/runner.js:187:34\n at /home/user/oss/gemini/lib/promise-util.js:14:20\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [], [], [] ], returnValues: [ [Object], [Object], [Object] ], thisValues: [ [Circular], [Circular], [Circular] ], exceptions: [ undefined, undefined, undefined ], callIds: [ 458, 460, 464 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at module.exports.inherit.capture (/home/user/oss/gemini/lib/capture-session.js:45:22)\n at module.exports.inherit._runStateInSession (/home/user/oss/gemini/lib/runner.js:218:24)\n at /home/user/oss/gemini/lib/runner.js:187:34\n at /home/user/oss/gemini/lib/promise-util.js:14:20\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1654' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1679', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1660' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1685', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1666' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1687', called: true, notCalled: false, calledOnce: false, calledTwice: true, calledThrice: false, callCount: 2, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 456, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 457, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 457, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object], [Object] ], returnValues: [ [Object], [Object] ], thisValues: [ [Circular], [Circular] ], exceptions: [ undefined, undefined ], callIds: [ 456, 457 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1668' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1689', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1670' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:11 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser1
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser2
✓ should launch each browser in config if testBrowsers are not set (44ms)
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser1
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture "root suite state" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1702', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 499, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 499, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 499 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1683' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1708', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1689' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1714', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1695' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1716', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 498, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 498, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 498 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1697' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1718', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1699' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser1
✓ should launch only browsers specified in testBrowsers
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser1
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser2
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser3
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture "root suite state" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1731', called: true, notCalled: false, calledOnce: false, calledTwice: true, calledThrice: false, callCount: 2, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 528, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 530, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 530, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [], [] ], returnValues: [ [Object], [Object] ], thisValues: [ [Circular], [Circular] ], exceptions: [ undefined, undefined ], callIds: [ 528, 530 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1712' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1737', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1718' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1743', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1724' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1745', called: true, notCalled: false, calledOnce: false, calledTwice: true, calledThrice: false, callCount: 2, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 526, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 527, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 527, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object], [Object] ], returnValues: [ [Object], [Object] ], thisValues: [ [Circular], [Circular] ], exceptions: [ undefined, undefined ], callIds: [ 526, 527 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1726' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1747', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1728' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture "root suite state" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1731', called: true, notCalled: false, calledOnce: false, calledTwice: false, calledThrice: true, callCount: 3, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 528, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 530, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, thirdCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 534, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at module.exports.inherit.capture (/home/user/oss/gemini/lib/capture-session.js:45:22)\n at module.exports.inherit._runStateInSession (/home/user/oss/gemini/lib/runner.js:218:24)\n at /home/user/oss/gemini/lib/runner.js:187:34\n at /home/user/oss/gemini/lib/promise-util.js:14:20\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 534, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at module.exports.inherit.capture (/home/user/oss/gemini/lib/capture-session.js:45:22)\n at module.exports.inherit._runStateInSession (/home/user/oss/gemini/lib/runner.js:218:24)\n at /home/user/oss/gemini/lib/runner.js:187:34\n at /home/user/oss/gemini/lib/promise-util.js:14:20\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [], [], [] ], returnValues: [ [Object], [Object], [Object] ], thisValues: [ [Circular], [Circular], [Circular] ], exceptions: [ undefined, undefined, undefined ], callIds: [ 528, 530, 534 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at module.exports.inherit.capture (/home/user/oss/gemini/lib/capture-session.js:45:22)\n at module.exports.inherit._runStateInSession (/home/user/oss/gemini/lib/runner.js:218:24)\n at /home/user/oss/gemini/lib/runner.js:187:34\n at /home/user/oss/gemini/lib/promise-util.js:14:20\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1712' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1737', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1718' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1743', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1724' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1745', called: true, notCalled: false, calledOnce: false, calledTwice: true, calledThrice: false, callCount: 2, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 526, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 527, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 527, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object], [Object] ], returnValues: [ [Object], [Object] ], thisValues: [ [Circular], [Circular] ], exceptions: [ undefined, undefined ], callIds: [ 526, 527 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1726' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1747', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1728' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser1
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser2
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser3
✓ should run only in browsers specified for suite (45ms)
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should emit `startBrowser` event when starting browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should emit `beginSuite` event for each suite
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback beforeHook
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture "root suite state" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1819', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 587, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 587, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 587 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1798' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1825', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1804' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1831', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1810' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1833', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 586, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 586, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 586 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1812' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1835', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1814' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should call `before` hook with action sequence and find function
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture "root suite state" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1852', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 610, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 610, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 610 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1831' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1858', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1837' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1864', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1843' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1866', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 609, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 609, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 609 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1845' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1868', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1847' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should perform before sequence
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture "root suite state" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1884', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 632, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 632, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 632 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1863' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1890', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1869' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1896', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1875' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1898', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 631, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 631, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 631 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1877' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1900', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1879' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should emit `beginState` for each suite state
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should not emit `beginState` if state is skipped
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should emit `skipState` if state is skipped
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture "undefined" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1975', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 686, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 686, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 686 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1951' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1981', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1957' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1987', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1963' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1989', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 685, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 685, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 685 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1965' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#1991', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#1967' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should not emit `skipState` if state is not skipped
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser1
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser2
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser1
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser2
✓ should not emit state events in second browser when first fails
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture "root suite state" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2037', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 716, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 716, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 716 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2011' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2043', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2017' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2049', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2023' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2051', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 715, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 715, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 715 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2025' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2053', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2027' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should open suite url in browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture "root suite state" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2065', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 738, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 738, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 738 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2039' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2071', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2045' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2077', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2051' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2079', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 737, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 737, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 737 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2053' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2081', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2055' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should emit `endState` for each suite state
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should not emit `endState` if state is skipped
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture "root suite state1" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2125', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 776, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 776, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 776 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2097' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2131', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2103' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2137', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2109' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2139', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 775, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 775, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 775 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2111' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2141', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2113' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture "root suite state2" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2125', called: true, notCalled: false, calledOnce: false, calledTwice: true, calledThrice: false, callCount: 2, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 776, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 780, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at module.exports.inherit.capture (/home/user/oss/gemini/lib/capture-session.js:45:22)\n at module.exports.inherit._runStateInSession (/home/user/oss/gemini/lib/runner.js:218:24)\n at /home/user/oss/gemini/lib/runner.js:187:34\n at /home/user/oss/gemini/lib/promise-util.js:14:20\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 780, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at module.exports.inherit.capture (/home/user/oss/gemini/lib/capture-session.js:45:22)\n at module.exports.inherit._runStateInSession (/home/user/oss/gemini/lib/runner.js:218:24)\n at /home/user/oss/gemini/lib/runner.js:187:34\n at /home/user/oss/gemini/lib/promise-util.js:14:20\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [], [] ], returnValues: [ [Object], [Object] ], thisValues: [ [Circular], [Circular] ], exceptions: [ undefined, undefined ], callIds: [ 776, 780 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)', 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at module.exports.inherit.capture (/home/user/oss/gemini/lib/capture-session.js:45:22)\n at module.exports.inherit._runStateInSession (/home/user/oss/gemini/lib/runner.js:218:24)\n at /home/user/oss/gemini/lib/runner.js:187:34\n at /home/user/oss/gemini/lib/promise-util.js:14:20\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2097' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2131', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 785, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as captureFullscreenImage] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at /home/user/oss/gemini/lib/capture-session.js:51:46\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:556:49\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 785, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as captureFullscreenImage] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at /home/user/oss/gemini/lib/capture-session.js:51:46\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:556:49\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 785 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as captureFullscreenImage] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at /home/user/oss/gemini/lib/capture-session.js:51:46\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:556:49\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2103' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2137', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 784, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as prepareScreenshot] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at /home/user/oss/gemini/lib/capture-session.js:47:38\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:556:49\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 784, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as prepareScreenshot] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at /home/user/oss/gemini/lib/capture-session.js:47:38\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:556:49\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 784 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as prepareScreenshot] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at /home/user/oss/gemini/lib/capture-session.js:47:38\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:556:49\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2109' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2139', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 775, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 775, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 775 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2111' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2141', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2113' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should execute next state only after previous has been finished
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture "root suite state" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2157', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 810, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 810, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 810 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2125' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2163', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2131' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2169', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2137' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2171', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 809, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 809, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 809 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2139' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2173', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2141' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback afterHook
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should call `after` hook with sequence and find function
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture "root suite state" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2190', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 833, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 833, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 833 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2158' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2196', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2164' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2202', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2170' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2204', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 832, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 832, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 832 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2172' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2206', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2174' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {
throw new StateError('error');
}
✓ should extend state errors with metadata
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner uncaught exception no error
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should emit `endSuite` for each suite
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should also run child suites automatically
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should allow to run a suite without url and states
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should emit `stopBrowser` after all suites
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should emit `end` after all suites
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture "root suite state" in { id: 'browser', sessionId: 'sessionId', createActionSequence: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2365', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 906, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [], returnValue: [Object], exception: undefined, callId: 906, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 906 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as createActionSequence] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit.runHook (/home/user/oss/gemini/lib/capture-session.js:25:37)\n at /home/user/oss/gemini/lib/runner.js:183:32\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2327' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, captureFullscreenImage: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2371', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2333' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, prepareScreenshot: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2377', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2339' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, openRelative: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2379', called: true, notCalled: false, calledOnce: true, calledTwice: false, calledThrice: false, callCount: 1, firstCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 905, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, secondCall: null, thirdCall: null, lastCall: { proxy: [Circular], thisValue: [Circular], args: [Object], returnValue: [Object], exception: undefined, callId: 905, stack: 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' }, args: [ [Object] ], returnValues: [ [Object] ], thisValues: [ [Circular] ], exceptions: [ undefined ], callIds: [ 905 ], stacks: [ 'Error\n at Function.invoke (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:187:40)\n at Object.proxy [as openRelative] (/home/user/oss/gemini/node_modules/sinon/lib/sinon/spy.js:81:30)\n at module.exports.inherit._runSuiteStates (/home/user/oss/gemini/lib/runner.js:181:24)\n at module.exports.inherit._runSuiteInBrowser (/home/user/oss/gemini/lib/runner.js:168:21)\n at /home/user/oss/gemini/lib/runner.js:118:30\n at _fulfilled (/home/user/oss/gemini/node_modules/q/q.js:834:54)\n at self.promiseDispatch.done (/home/user/oss/gemini/node_modules/q/q.js:863:30)\n at Promise.promise.promiseDispatch (/home/user/oss/gemini/node_modules/q/q.js:796:13)\n at /home/user/oss/gemini/node_modules/q/q.js:857:14\n at runSingle (/home/user/oss/gemini/node_modules/q/q.js:137:13)\n at flush (/home/user/oss/gemini/node_modules/q/q.js:125:13)\n at doNTCallback0 (node.js:417:9)\n at process._tickCallback (node.js:346:13)' ], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2341' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] }, quit: { [Function: proxy] isSinonProxy: true, reset: [Function], invoke: [Function: invoke], named: [Function: named], getCall: [Function: getCall], getCalls: [Function], calledBefore: [Function: calledBefore], calledAfter: [Function: calledAfter], withArgs: [Function], matches: [Function], printf: [Function], calledOn: [Function], alwaysCalledOn: [Function], calledWith: [Function], calledWithMatch: [Function], alwaysCalledWith: [Function], alwaysCalledWithMatch: [Function], calledWithExactly: [Function], alwaysCalledWithExactly: [Function], neverCalledWith: [Function], neverCalledWithMatch: [Function], threw: [Function], alwaysThrew: [Function], returned: [Function], alwaysReturned: [Function], calledWithNew: [Function], alwaysCalledWithNew: [Function], callArg: [Function], callArgWith: [Function], callArgOn: [Function], callArgOnWith: [Function], yield: [Function], invokeCallback: [Function], yieldOn: [Function], yieldTo: [Function], yieldToOn: [Function], formatters: { c: [Function], n: [Function], C: [Function], t: [Function], '*': [Function] }, spyCall: { [Function: createSpyCall] toString: [Function] }, id: 'spy#2381', called: false, notCalled: true, calledOnce: false, calledTwice: false, calledThrice: false, callCount: 0, firstCall: null, secondCall: null, thirdCall: null, lastCall: null, args: [], returnValues: [], thisValues: [], exceptions: [], callIds: [], stacks: [], displayName: 'stub', toString: [Function: toString], instantiateFake: [Function: create], func: { [Function] id: 'stub#2343' }, create: [Function: create], resetBehavior: [Function], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], isPresent: [Function], callsArg: [Function], callsArgOn: [Function], callsArgWith: [Function], callsArgOnWith: [Function], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function], throwsException: [Function], returns: [Function], returnsArg: [Function], returnsThis: [Function], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], defaultBehavior: { isPresent: [Function: isPresent], invoke: [Function: invoke], onCall: [Function: onCall], onFirstCall: [Function: onFirstCall], onSecondCall: [Function: onSecondCall], onThirdCall: [Function: onThirdCall], withArgs: [Function: withArgs], callsArg: [Function: callsArg], callsArgOn: [Function: callsArgOn], callsArgWith: [Function: callsArgWith], callsArgOnWith: [Function: callsArgWith], yields: [Function], yieldsRight: [Function], yieldsOn: [Function], yieldsTo: [Function], yieldsToOn: [Function], throws: [Function: throwsException], throwsException: [Function: throwsException], returns: [Function: returns], returnsArg: [Function: returnsArg], returnsThis: [Function: returnsThis], callsArgAsync: [Function], callsArgOnAsync: [Function], callsArgWithAsync: [Function], callsArgOnWithAsync: [Function], yieldsAsync: [Function], yieldsRightAsync: [Function], yieldsOnAsync: [Function], yieldsToAsync: [Function], yieldsToOnAsync: [Function], stub: [Circular], returnValue: [Object], returnValueDefined: true, exception: undefined }, behaviors: [] } }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser capture data: { captureArea: {}, viewportOffset: {}, ignoreAreas: [] }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser coordinates will not be scaled
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser using viewport coordinates
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser image size {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser crop area { top: NaN, left: NaN, width: undefined, height: undefined }
Tue, 27 Oct 2015 10:45:12 GMT gemini:capture:browser run callback function () {}
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should emit events in correct order
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite runner relaunch
relaunch
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should not relaunch suites by default
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite runner relaunch with predefined "retry" option
with predefined "retry" option
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser2
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser2
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should emit `info` message on retry
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser2
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser2
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should relaunch suites after first call
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser2
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser2
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should relaunch suite as many times as specified in "retry" option
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser2
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser2
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should apply "retry" option personally for each browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner start browser browser2
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner critical error { [CancelledError: Browser request was cancelled] name: 'CancelledError', message: 'Browser request was cancelled' } in browser
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser2
Tue, 27 Oct 2015 10:45:12 GMT gemini:runner stop browser browser
✓ should not relaunch suite if it was manually stopped
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite stats
stats
✓ should return 'undefined' before adding keys
✓ should allow to add new key
✓ should increment existing keys
✓ should return all full stat
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite stats listener
stats listener
✓ should return undefined before triggering any events
✓ should count on beginState event
✓ should count on skipState event
✓ should count on warning event
✓ should count on error event
✓ should count on capture event
✓ should count test passed
✓ should count test failed
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite suite-monitor
suite-monitor
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite suite-monitor suiteFinished
suiteFinished
✓ should emit `endSuite` event when passed suite does not have nested suits
✓ should not emit `endSuite` event when passed suite has incomplete nested suits
✓ should emit `endSuite` event when passed suite has complete nested suits
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite suite-util
suite-util
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite suite-util shouldSkip()
shouldSkip()
✓ should not skip any browser if skipped=false
✓ should skip any browser if skipped=true
✓ should skip browser if its name and version matches skip list
✓ should not skip the browser if its name does not match skip list
✓ should not skip browser if its version does not match skip list
✓ should skip any browser of a given name if version is not specified in skip list
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite suite-util flattenSuites()
flattenSuites()
✓ should return an array when root is falsey
✓ should return an empty array when root is falsey
✓ should return an array with 1 item when root has no children
✓ should return an array of n+1 suites for n own children
✓ should return an array of n+1 suites for n-depth tree
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite suite
suite
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite suite create
create
✓ should create named suite
✓ should inherit properties from parent, if any
✓ should allow to overwrite parent properties
✓ should set `parent` property of a parent suite
✓ should add new suite to the parent's children
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite suite states
states
✓ should be empty by default
✓ should not be writable
✓ should not be inherited
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite suite addState
addState
✓ should modify states property
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite suite hasStates
hasStates
✓ should be false if there is no states
✓ should be true if there are states
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite suite isRoot
isRoot
✓ should be true for root suites
✓ should be false for child suites
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite suite skipped
skipped
✓ should be false by default
✓ should be changed by skip() method
✓ should be inherited by children
✓ should accept browsers list
✓ should merge multiple lists together
✓ should not override `true` by browser list
✓ should override browser list by `true`
✓ should merge children list with parent
✓ should not affect parent when calling .skip() on child
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite suite hasChildNamed
hasChildNamed
✓ should return true when suite has child of a given name
✓ should return fals when suite has no child of a given name
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite suite hasStateNamed
hasStateNamed
✓ should return true when suite has state of a given name
✓ should return true when suite has state of a given name
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite suite fullName
fullName
✓ should return name for top level suite
✓ should concat own name with parents
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite test-reader
test-reader
✓ should not load any suites if no paths or sets specified
✓ should expand passed paths
✓ should expand paths from config.sets
✓ should load suites related to passed paths
✓ should load suites related to sets if no passed paths
✓ should load only passed paths
✓ should configure suite for certain browsers
✓ should configure suite for all browsers if file not configured in sets
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite public tests API
public tests API
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite public tests API .suite method
.suite method
✓ should throw an error if first argument is not a string
✓ should throw an error if second argument is not a function
✓ should create new suite with corresponding name
✓ should call callback
✓ should created nested suites when called nestedly
✓ should not allow create two child suites of the same name
✓ should create non-nested suite at the root level
✓ should throw when suite has states but does not has URL
✓ should throw when suite has no states nor URL
✓ should not throw when suite has states and url is inherited from parent
✓ should throw if suite has states but does not has captureSelectors
✓ should not throw if suite has no states nor captureSelectors
✓ should not throw when suite has states and captureSelectors are inherited from parent
✓ should assign suite ids
✓ should assign incrementing suite ids for following suites
✓ should assign incrementing suite ids for child suites
✓ should assign child suite ids before siblings
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite public tests API suite builder
suite builder
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite public tests API suite builder setUrl
setUrl
✓ should throw if argument is not a string
✓ should set url property
✓ should be chainable
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite public tests API suite builder setTolerance
setTolerance
✓ should throw if argument is not a string
✓ should throw if argument is not a string
✓ should be chainable
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite public tests API suite builder setCaptureElements
setCaptureElements
✓ should throw if selector is not a string
✓ should throw if selector in array is not a string
✓ should set captureSelectors property
✓ should accept multiple arguments
✓ should accept array
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite public tests API suite builder ignoreElements
ignoreElements
✓ should throw if selector is not a string
✓ should throw if selector in array is not a string
✓ should set ignoreSelectors property
✓ should accept multiple arguments
✓ should accept array
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite public tests API suite builder before
before
✓ should set beforeHook property
✓ should throw if hook is not a function
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite public tests API suite builder after
after
✓ should set afterHook property
✓ should throw if hook is not a function
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite public tests API suite builder capture
capture
✓ should throw if first argument is not passed
✓ should throw if second argument is not a function
✓ should not throw if second argument is absent
✓ should create named state
✓ should throw if state with such name already exists
✓ should allow to have multiple states of different names
✓ should make new state reference the suite
✓ should store passed callback
✓ should allow to set tolerance
✓ should throw if tolerance is not a number
✓ should be chainable
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite public tests API suite builder skip
skip
✓ should throw if argument is not a string nor object
✓ should throw if argument is array with non-string or non-object
✓ should throw if argument is an object and browser name is not specified
✓ should throw if browser name is not a string
✓ should throw if browser version is not a string
✓ should mark suite as skipped
✓ should accept skipped browser name
✓ should accept browser object
✓ should accept array of objects
✓ should accept array of strings
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite config
config
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite config constructor with file path
constructor with file path
✓ should throw when reading non-existant file
✓ should throw when reading non-YAML file
✓ should read valid config
✓ should set correct root
✓ should set realtive root relatively to config path
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite image
image
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite image compare
compare
✓ should resolve to `true` for equal images
✓ should resolve to `false` for non-equal images
✓ should resolve to `true` for non-equal images if tolerance is high enough
✓ should resolve to `true` for images with unnoticable difference
✓ should resolve to `false` for images with unnoticable difference if strictComparison=true
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite image buildDiff
buildDiff
✓ should build diff image
✓ should allow to change diff color
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite image instance
instance
✓ should return correct size
✓ should save the image
✓ should crop image
✓ should clear a region of an image
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite image instance getRGBA
getRGBA
✓ should return proper color values
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite calibrator
calibrator
Tue, 27 Oct 2015 10:45:12 GMT mocha:runner run suite calibrator in chrome
in chrome
Tue, 27 Oct 2015 10:45:12 GMT gemini:webdriver:chrome CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:45:12 GMT gemini:webdriver:chrome RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:45:12 GMT gemini:webdriver:chrome CALL init({"browserName":"chrome"})
Tue, 27 Oct 2015 10:45:14 GMT gemini:webdriver:chrome
Driving the web on session: 254e680f90ff432e98a54a55117f0efe
Tue, 27 Oct 2015 10:45:14 GMT gemini:webdriver:chrome RESPONSE init({"browserName":"chrome"}) "254e680f90ff432e98a54a55117f0efe",{"rotatable":false,"browserConnectionEnabled":false,"acceptSslCerts":true,"cssSelectorsEnabled":true,"chrome":{"userDataDir":"/tmp/.com.google.Chrome.zRV0F3"},"javascriptEnabled":true,"version":"46.0.2490.71","webdriver.remote.sessionid":"254e680f90ff432e98a54a55117f0efe","databaseEnabled":false,"hasTouchScreen":false,"takesScreenshot":true,"platform":"Linux","browserName":"chrome","mobileEmulationEnabled":false,"hasMetadata":true,"nativeEvents":true,"applicationCacheEnabled":false,"webStorageEnabled":true,"locationContextEnabled":true,"handlesAlerts":true,"takesHeapSnapshot":true}
Tue, 27 Oct 2015 10:45:14 GMT gemini:browser:chrome launched session [chrome (254e680f90ff432e98a54a55117f0efe)]
Tue, 27 Oct 2015 10:45:14 GMT gemini:webdriver:chrome CALL get("about:blank")
Tue, 27 Oct 2015 10:45:15 GMT gemini:webdriver:chrome RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:45:15 GMT gemini:webdriver:chrome CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:45:16 GMT gemini:webdriver:chrome RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":1}
Tue, 27 Oct 2015 10:45:16 GMT gemini:webdriver:chrome CALL takeScreenshot()
Tue, 27 Oct 2015 10:45:16 GMT gemini:webdriver:chrome RESPONSE takeScreenshot() <binary-data>
✓ should not fail (1716ms)
Tue, 27 Oct 2015 10:45:16 GMT gemini:webdriver:chrome CALL quit()
Tue, 27 Oct 2015 10:45:17 GMT gemini:webdriver:chrome
Ending your web drivage..
Tue, 27 Oct 2015 10:45:17 GMT gemini:webdriver:chrome RESPONSE quit()
Tue, 27 Oct 2015 10:45:17 GMT gemini:browser:chrome kill browser [chrome (254e680f90ff432e98a54a55117f0efe)]
Tue, 27 Oct 2015 10:45:17 GMT mocha:runner run suite calibrator in firefox
in firefox
Tue, 27 Oct 2015 10:45:17 GMT gemini:webdriver:firefox CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:45:17 GMT gemini:webdriver:firefox RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:45:17 GMT gemini:webdriver:firefox CALL init({"browserName":"firefox"})
Tue, 27 Oct 2015 10:45:22 GMT gemini:webdriver:firefox
Driving the web on session: 257f69a4741f423688de68612691d7d6
Tue, 27 Oct 2015 10:45:22 GMT gemini:webdriver:firefox RESPONSE init({"browserName":"firefox"}) "257f69a4741f423688de68612691d7d6",{"rotatable":false,"takesScreenshot":true,"acceptSslCerts":true,"cssSelectorsEnabled":true,"javascriptEnabled":true,"webdriver.remote.sessionid":"257f69a4741f423688de68612691d7d6","databaseEnabled":true,"locationContextEnabled":true,"platform":"LINUX","browserName":"firefox","version":"41.0","hasMetadata":true,"nativeEvents":false,"applicationCacheEnabled":true,"webStorageEnabled":true,"handlesAlerts":true}
Tue, 27 Oct 2015 10:45:22 GMT gemini:browser:firefox launched session [firefox (257f69a4741f423688de68612691d7d6)]
Tue, 27 Oct 2015 10:45:22 GMT gemini:webdriver:firefox CALL get("about:blank")
Tue, 27 Oct 2015 10:45:22 GMT gemini:webdriver:firefox RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:45:22 GMT gemini:webdriver:firefox CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:45:23 GMT gemini:webdriver:firefox RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":1}
Tue, 27 Oct 2015 10:45:23 GMT gemini:webdriver:firefox CALL takeScreenshot()
Tue, 27 Oct 2015 10:45:24 GMT gemini:webdriver:firefox RESPONSE takeScreenshot() <binary-data>
✓ should not fail (1997ms)
Tue, 27 Oct 2015 10:45:24 GMT gemini:webdriver:firefox CALL quit()
Tue, 27 Oct 2015 10:45:24 GMT gemini:webdriver:firefox
Ending your web drivage..
Tue, 27 Oct 2015 10:45:24 GMT gemini:webdriver:firefox RESPONSE quit()
Tue, 27 Oct 2015 10:45:24 GMT gemini:browser:firefox kill browser [firefox (257f69a4741f423688de68612691d7d6)]
Tue, 27 Oct 2015 10:45:24 GMT mocha:runner run suite calibrator in ie8
in ie8
Tue, 27 Oct 2015 10:45:24 GMT gemini:webdriver:ie8 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:45:24 GMT gemini:webdriver:ie8 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:45:24 GMT gemini:webdriver:ie8 CALL init({"browserName":"internet explorer","version":"8"})
Tue, 27 Oct 2015 10:45:30 GMT gemini:webdriver:ie8
Driving the web on session: ec97657ee0c245058b7fd39c2a954712
Tue, 27 Oct 2015 10:45:30 GMT gemini:webdriver:ie8 RESPONSE init({"browserName":"internet explorer","version":"8"}) "ec97657ee0c245058b7fd39c2a954712",{"takesScreenshot":true,"version":"8","unexpectedAlertBehaviour":"dismiss","ie.browserCommandLineSwitches":"","browserAttachTimeout":0,"ie.ensureCleanSession":false,"ignoreProtectedModeSettings":false,"platform":"WINDOWS","webdriver.remote.sessionid":"ec97657ee0c245058b7fd39c2a954712","ignoreZoomSetting":false,"nativeEvents":true,"handlesAlerts":true,"javascriptEnabled":true,"requireWindowFocus":false,"browserName":"internet explorer","hasMetadata":true,"proxy":{"proxyAutoconfigUrl":"http://127.0.0.1:19876/pac.js","proxyType":"pac"},"initialBrowserUrl":"about:blank","enableElementCacheCleanup":true,"cssSelectorsEnabled":true,"ie.usePerProcessProxy":false,"elementScrollBehavior":0,"enablePersistentHover":true,"ie.forceCreateProcessApi":false}
Tue, 27 Oct 2015 10:45:30 GMT gemini:browser:ie8 launched session [ie8 (ec97657ee0c245058b7fd39c2a954712)]
Tue, 27 Oct 2015 10:45:30 GMT gemini:webdriver:ie8 CALL get("about:blank")
Tue, 27 Oct 2015 10:45:30 GMT gemini:webdriver:ie8 RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:45:30 GMT gemini:webdriver:ie8 CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:45:31 GMT gemini:webdriver:ie8 RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":false,"pixelRatio":null}
Tue, 27 Oct 2015 10:45:31 GMT gemini:webdriver:ie8 CALL takeScreenshot()
Tue, 27 Oct 2015 10:45:31 GMT gemini:webdriver:ie8 RESPONSE takeScreenshot() <binary-data>
✓ should not fail (1807ms)
Tue, 27 Oct 2015 10:45:31 GMT gemini:webdriver:ie8 CALL quit()
Tue, 27 Oct 2015 10:45:32 GMT gemini:webdriver:ie8
Ending your web drivage..
Tue, 27 Oct 2015 10:45:32 GMT gemini:webdriver:ie8 RESPONSE quit()
Tue, 27 Oct 2015 10:45:32 GMT gemini:browser:ie8 kill browser [ie8 (ec97657ee0c245058b7fd39c2a954712)]
Tue, 27 Oct 2015 10:45:32 GMT mocha:runner run suite calibrator in ie9
in ie9
Tue, 27 Oct 2015 10:45:32 GMT gemini:webdriver:ie9 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:45:32 GMT gemini:webdriver:ie9 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:45:32 GMT gemini:webdriver:ie9 CALL init({"browserName":"internet explorer","version":"9"})
Tue, 27 Oct 2015 10:45:40 GMT gemini:webdriver:ie9
Driving the web on session: f3e41405254843acba62d95ff58a6fa7
Tue, 27 Oct 2015 10:45:40 GMT gemini:webdriver:ie9 RESPONSE init({"browserName":"internet explorer","version":"9"}) "f3e41405254843acba62d95ff58a6fa7",{"takesScreenshot":true,"version":"9","unexpectedAlertBehaviour":"dismiss","ie.browserCommandLineSwitches":"","browserAttachTimeout":0,"ie.ensureCleanSession":false,"ignoreProtectedModeSettings":false,"platform":"WINDOWS","webdriver.remote.sessionid":"f3e41405254843acba62d95ff58a6fa7","ignoreZoomSetting":false,"nativeEvents":true,"handlesAlerts":true,"javascriptEnabled":true,"requireWindowFocus":false,"browserName":"internet explorer","hasMetadata":true,"proxy":{"proxyAutoconfigUrl":"http://127.0.0.1:19876/pac.js","proxyType":"pac"},"initialBrowserUrl":"http://localhost:23573/","enableElementCacheCleanup":true,"cssSelectorsEnabled":true,"ie.usePerProcessProxy":false,"elementScrollBehavior":0,"enablePersistentHover":true,"ie.forceCreateProcessApi":false}
Tue, 27 Oct 2015 10:45:40 GMT gemini:browser:ie9 launched session [ie9 (f3e41405254843acba62d95ff58a6fa7)]
Tue, 27 Oct 2015 10:45:40 GMT gemini:webdriver:ie9 CALL get("about:blank")
Tue, 27 Oct 2015 10:45:41 GMT gemini:webdriver:ie9 RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:45:41 GMT gemini:webdriver:ie9 CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:45:41 GMT gemini:webdriver:ie9 RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":false,"pixelRatio":null}
Tue, 27 Oct 2015 10:45:41 GMT gemini:webdriver:ie9 CALL takeScreenshot()
Tue, 27 Oct 2015 10:45:42 GMT gemini:webdriver:ie9 RESPONSE takeScreenshot() <binary-data>
✓ should not fail (1635ms)
Tue, 27 Oct 2015 10:45:42 GMT gemini:webdriver:ie9 CALL quit()
Tue, 27 Oct 2015 10:45:42 GMT gemini:webdriver:ie9
Ending your web drivage..
Tue, 27 Oct 2015 10:45:42 GMT gemini:webdriver:ie9 RESPONSE quit()
Tue, 27 Oct 2015 10:45:42 GMT gemini:browser:ie9 kill browser [ie9 (f3e41405254843acba62d95ff58a6fa7)]
Tue, 27 Oct 2015 10:45:42 GMT mocha:runner run suite calibrator in ie10
in ie10
Tue, 27 Oct 2015 10:45:42 GMT gemini:webdriver:ie10 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:45:42 GMT gemini:webdriver:ie10 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:45:42 GMT gemini:webdriver:ie10 CALL init({"browserName":"internet explorer","version":"10"})
Tue, 27 Oct 2015 10:45:47 GMT gemini:webdriver:ie10
Driving the web on session: 8c1d27257e494333bcc6dc40bf4947d0
Tue, 27 Oct 2015 10:45:47 GMT gemini:webdriver:ie10 RESPONSE init({"browserName":"internet explorer","version":"10"}) "8c1d27257e494333bcc6dc40bf4947d0",{"takesScreenshot":true,"webdriver.remote.sessionid":"8c1d27257e494333bcc6dc40bf4947d0","unexpectedAlertBehaviour":"dismiss","ie.browserCommandLineSwitches":"","browserAttachTimeout":0,"ie.ensureCleanSession":false,"ignoreProtectedModeSettings":false,"platform":"WINDOWS","version":"10","ignoreZoomSetting":false,"nativeEvents":true,"handlesAlerts":true,"javascriptEnabled":true,"requireWindowFocus":false,"ie.usePerProcessProxy":false,"hasMetadata":true,"initialBrowserUrl":"about:blank","enableElementCacheCleanup":true,"cssSelectorsEnabled":true,"browserName":"internet explorer","elementScrollBehavior":0,"enablePersistentHover":true,"ie.forceCreateProcessApi":false}
Tue, 27 Oct 2015 10:45:47 GMT gemini:browser:ie10 launched session [ie10 (8c1d27257e494333bcc6dc40bf4947d0)]
Tue, 27 Oct 2015 10:45:47 GMT gemini:webdriver:ie10 CALL get("about:blank")
Tue, 27 Oct 2015 10:45:48 GMT gemini:webdriver:ie10 RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:45:48 GMT gemini:webdriver:ie10 CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:45:48 GMT gemini:webdriver:ie10 RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":null}
Tue, 27 Oct 2015 10:45:48 GMT gemini:webdriver:ie10 CALL takeScreenshot()
Tue, 27 Oct 2015 10:45:49 GMT gemini:webdriver:ie10 RESPONSE takeScreenshot() <binary-data>
✓ should not fail (1777ms)
Tue, 27 Oct 2015 10:45:49 GMT gemini:webdriver:ie10 CALL quit()
Tue, 27 Oct 2015 10:45:49 GMT gemini:webdriver:ie10
Ending your web drivage..
Tue, 27 Oct 2015 10:45:49 GMT gemini:webdriver:ie10 RESPONSE quit()
Tue, 27 Oct 2015 10:45:49 GMT gemini:browser:ie10 kill browser [ie10 (8c1d27257e494333bcc6dc40bf4947d0)]
Tue, 27 Oct 2015 10:45:49 GMT mocha:runner run suite calibrator in ie11
in ie11
Tue, 27 Oct 2015 10:45:49 GMT gemini:webdriver:ie11 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:45:49 GMT gemini:webdriver:ie11 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:45:49 GMT gemini:webdriver:ie11 CALL init({"browserName":"internet explorer","version":"11"})
Tue, 27 Oct 2015 10:45:54 GMT gemini:webdriver:ie11
Driving the web on session: 4554f4edca8a480da8cfa8f94ff2119e
Tue, 27 Oct 2015 10:45:54 GMT gemini:webdriver:ie11 RESPONSE init({"browserName":"internet explorer","version":"11"}) "4554f4edca8a480da8cfa8f94ff2119e",{"takesScreenshot":true,"version":"11","unexpectedAlertBehaviour":"dismiss","ie.browserCommandLineSwitches":"","browserAttachTimeout":0,"ie.ensureCleanSession":false,"ignoreProtectedModeSettings":false,"platform":"WINDOWS","webdriver.remote.sessionid":"4554f4edca8a480da8cfa8f94ff2119e","ignoreZoomSetting":false,"nativeEvents":true,"handlesAlerts":true,"javascriptEnabled":true,"requireWindowFocus":false,"browserName":"internet explorer","hasMetadata":true,"initialBrowserUrl":"about:blank","enableElementCacheCleanup":true,"cssSelectorsEnabled":true,"ie.usePerProcessProxy":false,"elementScrollBehavior":0,"enablePersistentHover":true,"ie.forceCreateProcessApi":false}
Tue, 27 Oct 2015 10:45:54 GMT gemini:browser:ie11 launched session [ie11 (4554f4edca8a480da8cfa8f94ff2119e)]
Tue, 27 Oct 2015 10:45:54 GMT gemini:webdriver:ie11 CALL get("about:blank")
Tue, 27 Oct 2015 10:45:55 GMT gemini:webdriver:ie11 RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:45:55 GMT gemini:webdriver:ie11 CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:45:55 GMT gemini:webdriver:ie11 RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":1}
Tue, 27 Oct 2015 10:45:55 GMT gemini:webdriver:ie11 CALL takeScreenshot()
Tue, 27 Oct 2015 10:45:56 GMT gemini:webdriver:ie11 RESPONSE takeScreenshot() <binary-data>
✓ should not fail (1783ms)
Tue, 27 Oct 2015 10:45:56 GMT gemini:webdriver:ie11 CALL quit()
Tue, 27 Oct 2015 10:45:56 GMT gemini:webdriver:ie11
Ending your web drivage..
Tue, 27 Oct 2015 10:45:56 GMT gemini:webdriver:ie11 RESPONSE quit()
Tue, 27 Oct 2015 10:45:56 GMT gemini:browser:ie11 kill browser [ie11 (4554f4edca8a480da8cfa8f94ff2119e)]
Tue, 27 Oct 2015 10:45:56 GMT mocha:runner run suite calibrator in microsoftedge
in microsoftedge
Tue, 27 Oct 2015 10:45:56 GMT gemini:webdriver:microsoftedge CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:45:56 GMT gemini:webdriver:microsoftedge RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:45:56 GMT gemini:webdriver:microsoftedge CALL init({"browserName":"microsoftedge","platform":"Windows 10","version":"20.10240"})
Tue, 27 Oct 2015 10:46:06 GMT gemini:webdriver:microsoftedge
Driving the web on session: 731666b643614ad681314bbb9b8dbc2e
Tue, 27 Oct 2015 10:46:06 GMT gemini:webdriver:microsoftedge RESPONSE init({"browserName":"microsoftedge","platform":"Windows 10","version":"20.10240"}) "731666b643614ad681314bbb9b8dbc2e",{"browserVersion":"20.10240.16384.0","takesScreenshot":true,"acceptSslCerts":true,"cssSelectorsEnabled":true,"javascriptEnabled":true,"takesElementScreenshot":true,"platform":"ANY","browserName":"MicrosoftEdge","webdriver.remote.sessionid":"731666b643614ad681314bbb9b8dbc2e","hasMetadata":true,"platformVersion":"10","pageLoadStrategy":"normal","platformName":"windows"}
Tue, 27 Oct 2015 10:46:06 GMT gemini:browser:microsoftedge launched session [microsoftedge (731666b643614ad681314bbb9b8dbc2e)]
Tue, 27 Oct 2015 10:46:06 GMT gemini:webdriver:microsoftedge CALL get("about:blank")
Tue, 27 Oct 2015 10:46:07 GMT gemini:webdriver:microsoftedge RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:46:07 GMT gemini:webdriver:microsoftedge CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:46:08 GMT gemini:webdriver:microsoftedge RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":1}
Tue, 27 Oct 2015 10:46:08 GMT gemini:webdriver:microsoftedge CALL takeScreenshot()
Tue, 27 Oct 2015 10:46:08 GMT gemini:webdriver:microsoftedge RESPONSE takeScreenshot() <binary-data>
✓ should not fail (2441ms)
Tue, 27 Oct 2015 10:46:08 GMT gemini:webdriver:microsoftedge CALL quit()
Tue, 27 Oct 2015 10:46:09 GMT gemini:webdriver:microsoftedge
Ending your web drivage..
Tue, 27 Oct 2015 10:46:09 GMT gemini:webdriver:microsoftedge RESPONSE quit()
Tue, 27 Oct 2015 10:46:09 GMT gemini:browser:microsoftedge kill browser [microsoftedge (731666b643614ad681314bbb9b8dbc2e)]
Tue, 27 Oct 2015 10:46:09 GMT mocha:runner run suite calibrator in opera12
in opera12
Tue, 27 Oct 2015 10:46:09 GMT gemini:webdriver:opera12 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:46:09 GMT gemini:webdriver:opera12 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:46:09 GMT gemini:webdriver:opera12 CALL init({"browserName":"opera","version":"12"})
Tue, 27 Oct 2015 10:46:14 GMT gemini:webdriver:opera12
Driving the web on session: e1f89973936a4513ac1f16efc58b5559
Tue, 27 Oct 2015 10:46:14 GMT gemini:webdriver:opera12 RESPONSE init({"browserName":"opera","version":"12"}) "e1f89973936a4513ac1f16efc58b5559",null
Tue, 27 Oct 2015 10:46:14 GMT gemini:browser:opera12 launched session [opera12 (e1f89973936a4513ac1f16efc58b5559)]
Tue, 27 Oct 2015 10:46:14 GMT gemini:webdriver:opera12 CALL get("about:blank")
Tue, 27 Oct 2015 10:46:14 GMT gemini:webdriver:opera12 RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:46:14 GMT gemini:webdriver:opera12 CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:46:15 GMT gemini:webdriver:opera12 RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":1}
Tue, 27 Oct 2015 10:46:15 GMT gemini:webdriver:opera12 CALL takeScreenshot()
Tue, 27 Oct 2015 10:46:15 GMT gemini:webdriver:opera12 RESPONSE takeScreenshot() <binary-data>
✓ should not fail (1516ms)
Tue, 27 Oct 2015 10:46:15 GMT gemini:webdriver:opera12 CALL quit()
Tue, 27 Oct 2015 10:46:16 GMT gemini:webdriver:opera12
Ending your web drivage..
Tue, 27 Oct 2015 10:46:16 GMT gemini:webdriver:opera12 RESPONSE quit()
Tue, 27 Oct 2015 10:46:16 GMT gemini:browser:opera12 kill browser [opera12 (e1f89973936a4513ac1f16efc58b5559)]
Tue, 27 Oct 2015 10:46:16 GMT mocha:runner run suite calibrator in safari7.0
in safari7.0
Tue, 27 Oct 2015 10:46:16 GMT gemini:webdriver:safari7.0 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:46:16 GMT gemini:webdriver:safari7.0 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:46:16 GMT gemini:webdriver:safari7.0 CALL init({"browserName":"safari","version":"7.0"})
Tue, 27 Oct 2015 10:46:27 GMT gemini:webdriver:safari7.0
Driving the web on session: efd1d07bb7554f3b82cce778589efa2d
Tue, 27 Oct 2015 10:46:27 GMT gemini:webdriver:safari7.0 RESPONSE init({"browserName":"safari","version":"7.0"}) "efd1d07bb7554f3b82cce778589efa2d",{"takesScreenshot":true,"version":"7.1.7","cssSelectorsEnabled":true,"javascriptEnabled":true,"secureSsl":true,"platform":"MAC","browserName":"safari","webdriver.remote.sessionid":"efd1d07bb7554f3b82cce778589efa2d","hasMetadata":true}
Tue, 27 Oct 2015 10:46:27 GMT gemini:browser:safari7.0 launched session [safari7.0 (efd1d07bb7554f3b82cce778589efa2d)]
Tue, 27 Oct 2015 10:46:27 GMT gemini:webdriver:safari7.0 CALL get("about:blank")
Tue, 27 Oct 2015 10:46:28 GMT gemini:webdriver:safari7.0 RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:46:28 GMT gemini:webdriver:safari7.0 CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:46:29 GMT gemini:webdriver:safari7.0 RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":1}
Tue, 27 Oct 2015 10:46:29 GMT gemini:webdriver:safari7.0 CALL takeScreenshot()
Tue, 27 Oct 2015 10:46:30 GMT gemini:webdriver:safari7.0 RESPONSE takeScreenshot() <binary-data>
✓ should not fail (2355ms)
Tue, 27 Oct 2015 10:46:30 GMT gemini:webdriver:safari7.0 CALL quit()
Tue, 27 Oct 2015 10:46:30 GMT gemini:webdriver:safari7.0
Ending your web drivage..
Tue, 27 Oct 2015 10:46:30 GMT gemini:webdriver:safari7.0 RESPONSE quit()
Tue, 27 Oct 2015 10:46:30 GMT gemini:browser:safari7.0 kill browser [safari7.0 (efd1d07bb7554f3b82cce778589efa2d)]
Tue, 27 Oct 2015 10:46:30 GMT mocha:runner run suite calibrator in safari8.0
in safari8.0
Tue, 27 Oct 2015 10:46:30 GMT gemini:webdriver:safari8.0 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:46:30 GMT gemini:webdriver:safari8.0 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:46:30 GMT gemini:webdriver:safari8.0 CALL init({"browserName":"safari","version":"8.0"})
Tue, 27 Oct 2015 10:46:40 GMT gemini:webdriver:safari8.0
Driving the web on session: a286536a450b489bbcbbea6c6aa1e596
Tue, 27 Oct 2015 10:46:40 GMT gemini:webdriver:safari8.0 RESPONSE init({"browserName":"safari","version":"8.0"}) "a286536a450b489bbcbbea6c6aa1e596",{"takesScreenshot":true,"version":"8.0.8","cssSelectorsEnabled":true,"javascriptEnabled":true,"secureSsl":true,"platform":"MAC","browserName":"safari","webdriver.remote.sessionid":"a286536a450b489bbcbbea6c6aa1e596","hasMetadata":true}
Tue, 27 Oct 2015 10:46:40 GMT gemini:browser:safari8.0 launched session [safari8.0 (a286536a450b489bbcbbea6c6aa1e596)]
Tue, 27 Oct 2015 10:46:40 GMT gemini:webdriver:safari8.0 CALL get("about:blank")
Tue, 27 Oct 2015 10:46:41 GMT gemini:webdriver:safari8.0 RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:46:41 GMT gemini:webdriver:safari8.0 CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:46:41 GMT gemini:webdriver:safari8.0 RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":1}
Tue, 27 Oct 2015 10:46:41 GMT gemini:webdriver:safari8.0 CALL takeScreenshot()
Tue, 27 Oct 2015 10:46:42 GMT gemini:webdriver:safari8.0 RESPONSE takeScreenshot() <binary-data>
✓ should not fail (2002ms)
Tue, 27 Oct 2015 10:46:42 GMT gemini:webdriver:safari8.0 CALL quit()
Tue, 27 Oct 2015 10:46:43 GMT gemini:webdriver:safari8.0
Ending your web drivage..
Tue, 27 Oct 2015 10:46:43 GMT gemini:webdriver:safari8.0 RESPONSE quit()
Tue, 27 Oct 2015 10:46:43 GMT gemini:browser:safari8.0 kill browser [safari8.0 (a286536a450b489bbcbbea6c6aa1e596)]
Tue, 27 Oct 2015 10:46:43 GMT mocha:runner run suite calibrator in safari9.0
in safari9.0
Tue, 27 Oct 2015 10:46:43 GMT gemini:webdriver:safari9.0 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:46:43 GMT gemini:webdriver:safari9.0 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:46:43 GMT gemini:webdriver:safari9.0 CALL init({"browserName":"safari","version":"9.0"})
Tue, 27 Oct 2015 10:46:53 GMT gemini:webdriver:safari9.0
Driving the web on session: 037c2413145d44cc8e28d81bc39c404f
Tue, 27 Oct 2015 10:46:53 GMT gemini:webdriver:safari9.0 RESPONSE init({"browserName":"safari","version":"9.0"}) "037c2413145d44cc8e28d81bc39c404f",{"takesScreenshot":true,"version":"9.0","cssSelectorsEnabled":true,"javascriptEnabled":true,"secureSsl":true,"platform":"MAC","browserName":"safari","webdriver.remote.sessionid":"037c2413145d44cc8e28d81bc39c404f","hasMetadata":true}
Tue, 27 Oct 2015 10:46:53 GMT gemini:browser:safari9.0 launched session [safari9.0 (037c2413145d44cc8e28d81bc39c404f)]
Tue, 27 Oct 2015 10:46:53 GMT gemini:webdriver:safari9.0 CALL get("about:blank")
Tue, 27 Oct 2015 10:46:54 GMT gemini:webdriver:safari9.0 RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:46:54 GMT gemini:webdriver:safari9.0 CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:46:54 GMT gemini:webdriver:safari9.0 RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":1}
Tue, 27 Oct 2015 10:46:54 GMT gemini:webdriver:safari9.0 CALL takeScreenshot()
Tue, 27 Oct 2015 10:46:55 GMT gemini:webdriver:safari9.0 RESPONSE takeScreenshot() <binary-data>
✓ should not fail (2128ms)
Tue, 27 Oct 2015 10:46:55 GMT gemini:webdriver:safari9.0 CALL quit()
Tue, 27 Oct 2015 10:46:56 GMT gemini:webdriver:safari9.0
Ending your web drivage..
Tue, 27 Oct 2015 10:46:56 GMT gemini:webdriver:safari9.0 RESPONSE quit()
Tue, 27 Oct 2015 10:46:56 GMT gemini:browser:safari9.0 kill browser [safari9.0 (037c2413145d44cc8e28d81bc39c404f)]
Tue, 27 Oct 2015 10:46:56 GMT mocha:runner run suite calibrator in android4.4
in android4.4
Tue, 27 Oct 2015 10:46:56 GMT gemini:webdriver:android4.4 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:46:56 GMT gemini:webdriver:android4.4 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:46:56 GMT gemini:webdriver:android4.4 CALL init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Android Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"})
Tue, 27 Oct 2015 10:47:47 GMT gemini:webdriver:android4.4
Driving the web on session: 325ad95c7f104577bb0a068d401c0eac
Tue, 27 Oct 2015 10:47:47 GMT gemini:webdriver:android4.4 RESPONSE init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Android Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"}) "325ad95c7f104577bb0a068d401c0eac",null
Tue, 27 Oct 2015 10:47:47 GMT gemini:browser:android4.4 launched session [android4.4 (325ad95c7f104577bb0a068d401c0eac)]
Tue, 27 Oct 2015 10:47:47 GMT gemini:webdriver:android4.4 CALL get("about:blank")
Tue, 27 Oct 2015 10:47:49 GMT gemini:webdriver:android4.4 RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:47:49 GMT gemini:webdriver:android4.4 CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:47:51 GMT gemini:webdriver:android4.4 RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":1.5}
Tue, 27 Oct 2015 10:47:51 GMT gemini:webdriver:android4.4 CALL takeScreenshot()
Tue, 27 Oct 2015 10:47:52 GMT gemini:webdriver:android4.4 CALL currentContext()
Tue, 27 Oct 2015 10:47:52 GMT gemini:webdriver:android4.4 RESPONSE currentContext() "WEBVIEW_1"
Tue, 27 Oct 2015 10:47:52 GMT gemini:webdriver:android4.4 CALL context("NATIVE_APP")
Tue, 27 Oct 2015 10:47:53 GMT gemini:webdriver:android4.4 RESPONSE context("NATIVE_APP")
Tue, 27 Oct 2015 10:47:53 GMT gemini:webdriver:android4.4 CALL takeScreenshot()
Tue, 27 Oct 2015 10:47:54 GMT gemini:webdriver:android4.4 RESPONSE takeScreenshot() <binary-data>
Tue, 27 Oct 2015 10:47:54 GMT gemini:webdriver:android4.4 CALL context("WEBVIEW_1")
Tue, 27 Oct 2015 10:47:55 GMT gemini:webdriver:android4.4 RESPONSE context("WEBVIEW_1")
✓ should not fail (7880ms)
Tue, 27 Oct 2015 10:47:55 GMT gemini:webdriver:android4.4 CALL quit()
Tue, 27 Oct 2015 10:47:57 GMT gemini:webdriver:android4.4
Ending your web drivage..
Tue, 27 Oct 2015 10:47:57 GMT gemini:webdriver:android4.4 RESPONSE quit()
Tue, 27 Oct 2015 10:47:57 GMT gemini:browser:android4.4 kill browser [android4.4 (325ad95c7f104577bb0a068d401c0eac)]
Tue, 27 Oct 2015 10:47:57 GMT mocha:runner run suite calibrator in android5
in android5
Tue, 27 Oct 2015 10:47:57 GMT gemini:webdriver:android5 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:47:57 GMT gemini:webdriver:android5 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:47:57 GMT gemini:webdriver:android5 CALL init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Android Emulator","deviceOrientation":"portrait","platformVersion":"5.0","platformName":"Android"})
Tue, 27 Oct 2015 10:49:27 GMT gemini:webdriver:android5 Error: code NaN, Unexpected error.
6) "before each" hook for "should not fail"
Tue, 27 Oct 2015 10:49:27 GMT gemini:webdriver:android5 CALL quit()
Tue, 27 Oct 2015 10:49:27 GMT gemini:webdriver:android5
Ending your web drivage..
7) "after each" hook for "should not fail"
Tue, 27 Oct 2015 10:49:27 GMT mocha:runner run suite calibrator in nexus4.4_defbrowser
in nexus4.4_defbrowser
Tue, 27 Oct 2015 10:49:27 GMT gemini:webdriver:nexus4.4_defbrowser CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:49:27 GMT gemini:webdriver:nexus4.4_defbrowser RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:49:27 GMT gemini:webdriver:nexus4.4_defbrowser CALL init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Google Nexus 7 HD Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"})
Tue, 27 Oct 2015 10:50:15 GMT gemini:webdriver:nexus4.4_defbrowser
Driving the web on session: 1d03c63e49ec478f818c7cb7b1747d85
Tue, 27 Oct 2015 10:50:15 GMT gemini:webdriver:nexus4.4_defbrowser RESPONSE init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Google Nexus 7 HD Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"}) "1d03c63e49ec478f818c7cb7b1747d85",null
Tue, 27 Oct 2015 10:50:15 GMT gemini:browser:nexus4.4_defbrowser launched session [nexus4.4_defbrowser (1d03c63e49ec478f818c7cb7b1747d85)]
Tue, 27 Oct 2015 10:50:15 GMT gemini:webdriver:nexus4.4_defbrowser CALL get("about:blank")
Tue, 27 Oct 2015 10:50:18 GMT gemini:webdriver:nexus4.4_defbrowser RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:50:18 GMT gemini:webdriver:nexus4.4_defbrowser CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:50:19 GMT gemini:webdriver:nexus4.4_defbrowser RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":1.3312500715255737}
Tue, 27 Oct 2015 10:50:19 GMT gemini:webdriver:nexus4.4_defbrowser CALL takeScreenshot()
Tue, 27 Oct 2015 10:50:20 GMT gemini:webdriver:nexus4.4_defbrowser CALL currentContext()
Tue, 27 Oct 2015 10:50:20 GMT gemini:webdriver:nexus4.4_defbrowser RESPONSE currentContext() "WEBVIEW_1"
Tue, 27 Oct 2015 10:50:20 GMT gemini:webdriver:nexus4.4_defbrowser CALL context("NATIVE_APP")
Tue, 27 Oct 2015 10:50:20 GMT gemini:webdriver:nexus4.4_defbrowser RESPONSE context("NATIVE_APP")
Tue, 27 Oct 2015 10:50:20 GMT gemini:webdriver:nexus4.4_defbrowser CALL takeScreenshot()
Tue, 27 Oct 2015 10:50:22 GMT gemini:webdriver:nexus4.4_defbrowser RESPONSE takeScreenshot() <binary-data>
Tue, 27 Oct 2015 10:50:22 GMT gemini:webdriver:nexus4.4_defbrowser CALL context("WEBVIEW_1")
Tue, 27 Oct 2015 10:50:23 GMT gemini:webdriver:nexus4.4_defbrowser RESPONSE context("WEBVIEW_1")
✓ should not fail (9095ms)
Tue, 27 Oct 2015 10:50:24 GMT gemini:webdriver:nexus4.4_defbrowser CALL quit()
Tue, 27 Oct 2015 10:50:25 GMT gemini:webdriver:nexus4.4_defbrowser
Ending your web drivage..
Tue, 27 Oct 2015 10:50:25 GMT gemini:webdriver:nexus4.4_defbrowser RESPONSE quit()
Tue, 27 Oct 2015 10:50:25 GMT gemini:browser:nexus4.4_defbrowser kill browser [nexus4.4_defbrowser (1d03c63e49ec478f818c7cb7b1747d85)]
Tue, 27 Oct 2015 10:50:25 GMT mocha:runner run suite calibrator in nexus4.4_chrome
in nexus4.4_chrome
Tue, 27 Oct 2015 10:50:25 GMT gemini:webdriver:nexus4.4_chrome CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:50:25 GMT gemini:webdriver:nexus4.4_chrome RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:50:25 GMT gemini:webdriver:nexus4.4_chrome CALL init({"browserName":"chrome","appiumVersion":"1.4.13","deviceName":"Google Nexus 7 HD Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"})
Tue, 27 Oct 2015 10:51:20 GMT gemini:webdriver:nexus4.4_chrome
Driving the web on session: b8620f8b40944d08927ef471e91e03dc
Tue, 27 Oct 2015 10:51:20 GMT gemini:webdriver:nexus4.4_chrome RESPONSE init({"browserName":"chrome","appiumVersion":"1.4.13","deviceName":"Google Nexus 7 HD Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"}) "b8620f8b40944d08927ef471e91e03dc",null
Tue, 27 Oct 2015 10:51:20 GMT gemini:browser:nexus4.4_chrome launched session [nexus4.4_chrome (b8620f8b40944d08927ef471e91e03dc)]
Tue, 27 Oct 2015 10:51:20 GMT gemini:webdriver:nexus4.4_chrome CALL get("about:blank")
Tue, 27 Oct 2015 10:51:25 GMT gemini:webdriver:nexus4.4_chrome RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:51:25 GMT gemini:webdriver:nexus4.4_chrome CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:51:26 GMT gemini:webdriver:nexus4.4_chrome RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":1.3312500715255737}
Tue, 27 Oct 2015 10:51:26 GMT gemini:webdriver:nexus4.4_chrome CALL takeScreenshot()
Tue, 27 Oct 2015 10:51:27 GMT gemini:webdriver:nexus4.4_chrome CALL currentContext()
Tue, 27 Oct 2015 10:51:27 GMT gemini:webdriver:nexus4.4_chrome RESPONSE currentContext() "WEBVIEW_1"
Tue, 27 Oct 2015 10:51:27 GMT gemini:webdriver:nexus4.4_chrome CALL context("NATIVE_APP")
Tue, 27 Oct 2015 10:51:28 GMT gemini:webdriver:nexus4.4_chrome RESPONSE context("NATIVE_APP")
Tue, 27 Oct 2015 10:51:28 GMT gemini:webdriver:nexus4.4_chrome CALL takeScreenshot()
Tue, 27 Oct 2015 10:51:31 GMT gemini:webdriver:nexus4.4_chrome RESPONSE takeScreenshot() <binary-data>
Tue, 27 Oct 2015 10:51:31 GMT gemini:webdriver:nexus4.4_chrome CALL context("WEBVIEW_1")
Tue, 27 Oct 2015 10:51:31 GMT gemini:webdriver:nexus4.4_chrome RESPONSE context("WEBVIEW_1")
✓ should not fail (11325ms)
Tue, 27 Oct 2015 10:51:32 GMT gemini:webdriver:nexus4.4_chrome CALL quit()
Tue, 27 Oct 2015 10:51:33 GMT gemini:webdriver:nexus4.4_chrome
Ending your web drivage..
Tue, 27 Oct 2015 10:51:33 GMT gemini:webdriver:nexus4.4_chrome RESPONSE quit()
Tue, 27 Oct 2015 10:51:33 GMT gemini:browser:nexus4.4_chrome kill browser [nexus4.4_chrome (b8620f8b40944d08927ef471e91e03dc)]
Tue, 27 Oct 2015 10:51:33 GMT mocha:runner run suite calibrator in galaxy_s4_defbrowser
in galaxy_s4_defbrowser
Tue, 27 Oct 2015 10:51:33 GMT gemini:webdriver:galaxy_s4_defbrowser CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:51:33 GMT gemini:webdriver:galaxy_s4_defbrowser RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:51:33 GMT gemini:webdriver:galaxy_s4_defbrowser CALL init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Samsung Galaxy S4 Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"})
Tue, 27 Oct 2015 10:52:24 GMT gemini:webdriver:galaxy_s4_defbrowser
Driving the web on session: 27cfc56b822149bb8d2a943904defaf9
Tue, 27 Oct 2015 10:52:24 GMT gemini:webdriver:galaxy_s4_defbrowser RESPONSE init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Samsung Galaxy S4 Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"}) "27cfc56b822149bb8d2a943904defaf9",null
Tue, 27 Oct 2015 10:52:24 GMT gemini:browser:galaxy_s4_defbrowser launched session [galaxy_s4_defbrowser (27cfc56b822149bb8d2a943904defaf9)]
Tue, 27 Oct 2015 10:52:24 GMT gemini:webdriver:galaxy_s4_defbrowser CALL get("about:blank")
Tue, 27 Oct 2015 10:52:27 GMT gemini:webdriver:galaxy_s4_defbrowser RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:52:27 GMT gemini:webdriver:galaxy_s4_defbrowser CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:52:27 GMT gemini:webdriver:galaxy_s4_defbrowser RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":2}
Tue, 27 Oct 2015 10:52:27 GMT gemini:webdriver:galaxy_s4_defbrowser CALL takeScreenshot()
Tue, 27 Oct 2015 10:52:28 GMT gemini:webdriver:galaxy_s4_defbrowser CALL currentContext()
Tue, 27 Oct 2015 10:52:29 GMT gemini:webdriver:galaxy_s4_defbrowser RESPONSE currentContext() "WEBVIEW_1"
Tue, 27 Oct 2015 10:52:29 GMT gemini:webdriver:galaxy_s4_defbrowser CALL context("NATIVE_APP")
Tue, 27 Oct 2015 10:52:29 GMT gemini:webdriver:galaxy_s4_defbrowser RESPONSE context("NATIVE_APP")
Tue, 27 Oct 2015 10:52:29 GMT gemini:webdriver:galaxy_s4_defbrowser CALL takeScreenshot()
Tue, 27 Oct 2015 10:52:31 GMT gemini:webdriver:galaxy_s4_defbrowser RESPONSE takeScreenshot() <binary-data>
Tue, 27 Oct 2015 10:52:31 GMT gemini:webdriver:galaxy_s4_defbrowser CALL context("WEBVIEW_1")
Tue, 27 Oct 2015 10:52:31 GMT gemini:webdriver:galaxy_s4_defbrowser RESPONSE context("WEBVIEW_1")
✓ should not fail (8051ms)
Tue, 27 Oct 2015 10:52:32 GMT gemini:webdriver:galaxy_s4_defbrowser CALL quit()
Tue, 27 Oct 2015 10:52:33 GMT gemini:webdriver:galaxy_s4_defbrowser
Ending your web drivage..
Tue, 27 Oct 2015 10:52:33 GMT gemini:webdriver:galaxy_s4_defbrowser RESPONSE quit()
Tue, 27 Oct 2015 10:52:33 GMT gemini:browser:galaxy_s4_defbrowser kill browser [galaxy_s4_defbrowser (27cfc56b822149bb8d2a943904defaf9)]
Tue, 27 Oct 2015 10:52:33 GMT mocha:runner run suite calibrator in galaxy_s4_chrome
in galaxy_s4_chrome
Tue, 27 Oct 2015 10:52:33 GMT gemini:webdriver:galaxy_s4_chrome CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:52:33 GMT gemini:webdriver:galaxy_s4_chrome RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:52:33 GMT gemini:webdriver:galaxy_s4_chrome CALL init({"browserName":"chrome","appiumVersion":"1.4.13","deviceName":"Samsung Galaxy S4 Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"})
Tue, 27 Oct 2015 10:53:21 GMT gemini:webdriver:galaxy_s4_chrome
Driving the web on session: 2d211ce705534655bc8b53cf1039c312
Tue, 27 Oct 2015 10:53:21 GMT gemini:webdriver:galaxy_s4_chrome RESPONSE init({"browserName":"chrome","appiumVersion":"1.4.13","deviceName":"Samsung Galaxy S4 Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"}) "2d211ce705534655bc8b53cf1039c312",null
Tue, 27 Oct 2015 10:53:21 GMT gemini:browser:galaxy_s4_chrome launched session [galaxy_s4_chrome (2d211ce705534655bc8b53cf1039c312)]
Tue, 27 Oct 2015 10:53:21 GMT gemini:webdriver:galaxy_s4_chrome CALL get("about:blank")
Tue, 27 Oct 2015 10:53:24 GMT gemini:webdriver:galaxy_s4_chrome RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:53:24 GMT gemini:webdriver:galaxy_s4_chrome CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:53:25 GMT gemini:webdriver:galaxy_s4_chrome RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":2}
Tue, 27 Oct 2015 10:53:25 GMT gemini:webdriver:galaxy_s4_chrome CALL takeScreenshot()
Tue, 27 Oct 2015 10:53:26 GMT gemini:webdriver:galaxy_s4_chrome CALL currentContext()
Tue, 27 Oct 2015 10:53:26 GMT gemini:webdriver:galaxy_s4_chrome RESPONSE currentContext() "WEBVIEW_1"
Tue, 27 Oct 2015 10:53:26 GMT gemini:webdriver:galaxy_s4_chrome CALL context("NATIVE_APP")
Tue, 27 Oct 2015 10:53:26 GMT gemini:webdriver:galaxy_s4_chrome RESPONSE context("NATIVE_APP")
Tue, 27 Oct 2015 10:53:26 GMT gemini:webdriver:galaxy_s4_chrome CALL takeScreenshot()
Tue, 27 Oct 2015 10:53:28 GMT gemini:webdriver:galaxy_s4_chrome RESPONSE takeScreenshot() <binary-data>
Tue, 27 Oct 2015 10:53:28 GMT gemini:webdriver:galaxy_s4_chrome CALL context("WEBVIEW_1")
Tue, 27 Oct 2015 10:53:29 GMT gemini:webdriver:galaxy_s4_chrome RESPONSE context("WEBVIEW_1")
✓ should not fail (7522ms)
Tue, 27 Oct 2015 10:53:29 GMT gemini:webdriver:galaxy_s4_chrome CALL quit()
Tue, 27 Oct 2015 10:53:30 GMT gemini:webdriver:galaxy_s4_chrome
Ending your web drivage..
Tue, 27 Oct 2015 10:53:30 GMT gemini:webdriver:galaxy_s4_chrome RESPONSE quit()
Tue, 27 Oct 2015 10:53:30 GMT gemini:browser:galaxy_s4_chrome kill browser [galaxy_s4_chrome (2d211ce705534655bc8b53cf1039c312)]
Tue, 27 Oct 2015 10:53:30 GMT mocha:runner run suite calibrator in galaxy_s3_defbrowser
in galaxy_s3_defbrowser
Tue, 27 Oct 2015 10:53:30 GMT gemini:webdriver:galaxy_s3_defbrowser CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:53:30 GMT gemini:webdriver:galaxy_s3_defbrowser RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:53:30 GMT gemini:webdriver:galaxy_s3_defbrowser CALL init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Samsung Galaxy S3 Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"})
Tue, 27 Oct 2015 10:54:24 GMT gemini:webdriver:galaxy_s3_defbrowser
Driving the web on session: 248f667afd974a6fa1a9d49d08a602f6
Tue, 27 Oct 2015 10:54:24 GMT gemini:webdriver:galaxy_s3_defbrowser RESPONSE init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Samsung Galaxy S3 Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"}) "248f667afd974a6fa1a9d49d08a602f6",null
Tue, 27 Oct 2015 10:54:24 GMT gemini:browser:galaxy_s3_defbrowser launched session [galaxy_s3_defbrowser (248f667afd974a6fa1a9d49d08a602f6)]
Tue, 27 Oct 2015 10:54:24 GMT gemini:webdriver:galaxy_s3_defbrowser CALL get("about:blank")
Tue, 27 Oct 2015 10:54:27 GMT gemini:webdriver:galaxy_s3_defbrowser RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:54:27 GMT gemini:webdriver:galaxy_s3_defbrowser CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:54:28 GMT gemini:webdriver:galaxy_s3_defbrowser RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":2}
Tue, 27 Oct 2015 10:54:28 GMT gemini:webdriver:galaxy_s3_defbrowser CALL takeScreenshot()
Tue, 27 Oct 2015 10:54:29 GMT gemini:webdriver:galaxy_s3_defbrowser CALL currentContext()
Tue, 27 Oct 2015 10:54:29 GMT gemini:webdriver:galaxy_s3_defbrowser RESPONSE currentContext() "WEBVIEW_1"
Tue, 27 Oct 2015 10:54:29 GMT gemini:webdriver:galaxy_s3_defbrowser CALL context("NATIVE_APP")
Tue, 27 Oct 2015 10:54:30 GMT gemini:webdriver:galaxy_s3_defbrowser RESPONSE context("NATIVE_APP")
Tue, 27 Oct 2015 10:54:30 GMT gemini:webdriver:galaxy_s3_defbrowser CALL takeScreenshot()
Tue, 27 Oct 2015 10:54:32 GMT gemini:webdriver:galaxy_s3_defbrowser RESPONSE takeScreenshot() <binary-data>
Tue, 27 Oct 2015 10:54:32 GMT gemini:webdriver:galaxy_s3_defbrowser CALL context("WEBVIEW_1")
Tue, 27 Oct 2015 10:54:32 GMT gemini:webdriver:galaxy_s3_defbrowser RESPONSE context("WEBVIEW_1")
✓ should not fail (8720ms)
Tue, 27 Oct 2015 10:54:32 GMT gemini:webdriver:galaxy_s3_defbrowser CALL quit()
Tue, 27 Oct 2015 10:54:33 GMT gemini:webdriver:galaxy_s3_defbrowser
Ending your web drivage..
Tue, 27 Oct 2015 10:54:33 GMT gemini:webdriver:galaxy_s3_defbrowser RESPONSE quit()
Tue, 27 Oct 2015 10:54:33 GMT gemini:browser:galaxy_s3_defbrowser kill browser [galaxy_s3_defbrowser (248f667afd974a6fa1a9d49d08a602f6)]
Tue, 27 Oct 2015 10:54:33 GMT mocha:runner run suite calibrator in galaxy_s3_chrome
in galaxy_s3_chrome
Tue, 27 Oct 2015 10:54:33 GMT gemini:webdriver:galaxy_s3_chrome CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:54:33 GMT gemini:webdriver:galaxy_s3_chrome RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:54:33 GMT gemini:webdriver:galaxy_s3_chrome CALL init({"browserName":"chrome","appiumVersion":"1.4.13","deviceName":"Samsung Galaxy S3 Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"})
Tue, 27 Oct 2015 10:55:26 GMT gemini:webdriver:galaxy_s3_chrome
Driving the web on session: 6efb1144260b450dabe56caad13bbedf
Tue, 27 Oct 2015 10:55:26 GMT gemini:webdriver:galaxy_s3_chrome RESPONSE init({"browserName":"chrome","appiumVersion":"1.4.13","deviceName":"Samsung Galaxy S3 Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"}) "6efb1144260b450dabe56caad13bbedf",null
Tue, 27 Oct 2015 10:55:26 GMT gemini:browser:galaxy_s3_chrome launched session [galaxy_s3_chrome (6efb1144260b450dabe56caad13bbedf)]
Tue, 27 Oct 2015 10:55:26 GMT gemini:webdriver:galaxy_s3_chrome CALL get("about:blank")
Tue, 27 Oct 2015 10:55:28 GMT gemini:webdriver:galaxy_s3_chrome RESPONSE get("about:blank")
Tue, 27 Oct 2015 10:55:28 GMT gemini:webdriver:galaxy_s3_chrome CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 10:55:29 GMT gemini:webdriver:galaxy_s3_chrome RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":2}
Tue, 27 Oct 2015 10:55:29 GMT gemini:webdriver:galaxy_s3_chrome CALL takeScreenshot()
Tue, 27 Oct 2015 10:55:30 GMT gemini:webdriver:galaxy_s3_chrome CALL currentContext()
Tue, 27 Oct 2015 10:55:30 GMT gemini:webdriver:galaxy_s3_chrome RESPONSE currentContext() "WEBVIEW_1"
Tue, 27 Oct 2015 10:55:30 GMT gemini:webdriver:galaxy_s3_chrome CALL context("NATIVE_APP")
Tue, 27 Oct 2015 10:55:31 GMT gemini:webdriver:galaxy_s3_chrome RESPONSE context("NATIVE_APP")
Tue, 27 Oct 2015 10:55:31 GMT gemini:webdriver:galaxy_s3_chrome CALL takeScreenshot()
Tue, 27 Oct 2015 10:55:33 GMT gemini:webdriver:galaxy_s3_chrome RESPONSE takeScreenshot() <binary-data>
Tue, 27 Oct 2015 10:55:33 GMT gemini:webdriver:galaxy_s3_chrome CALL context("WEBVIEW_1")
Tue, 27 Oct 2015 10:55:33 GMT gemini:webdriver:galaxy_s3_chrome RESPONSE context("WEBVIEW_1")
✓ should not fail (7451ms)
Tue, 27 Oct 2015 10:55:33 GMT gemini:webdriver:galaxy_s3_chrome CALL quit()
Tue, 27 Oct 2015 10:55:34 GMT gemini:webdriver:galaxy_s3_chrome
Ending your web drivage..
Tue, 27 Oct 2015 10:55:34 GMT gemini:webdriver:galaxy_s3_chrome RESPONSE quit()
Tue, 27 Oct 2015 10:55:34 GMT gemini:browser:galaxy_s3_chrome kill browser [galaxy_s3_chrome (6efb1144260b450dabe56caad13bbedf)]
Tue, 27 Oct 2015 10:55:34 GMT mocha:runner run suite calibrator in lg_optimus_3d_defbrowser
in lg_optimus_3d_defbrowser
Tue, 27 Oct 2015 10:55:34 GMT gemini:webdriver:lg_optimus_3d_defbrowser CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:55:34 GMT gemini:webdriver:lg_optimus_3d_defbrowser RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:55:34 GMT gemini:webdriver:lg_optimus_3d_defbrowser CALL init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"LG Optimus 3D Emulator","deviceOrientation":"portrait","platformVersion":"4.0","platformName":"Android"})
Tue, 27 Oct 2015 10:57:04 GMT gemini:webdriver:lg_optimus_3d_defbrowser Error: code NaN, Unexpected error.
8) "before each" hook for "should not fail"
Tue, 27 Oct 2015 10:57:04 GMT gemini:webdriver:lg_optimus_3d_defbrowser CALL quit()
Tue, 27 Oct 2015 10:57:05 GMT gemini:webdriver:lg_optimus_3d_defbrowser
Ending your web drivage..
9) "after each" hook for "should not fail"
Tue, 27 Oct 2015 10:57:05 GMT mocha:runner run suite calibrator in lg_optimus_3d_chrome
in lg_optimus_3d_chrome
Tue, 27 Oct 2015 10:57:05 GMT gemini:webdriver:lg_optimus_3d_chrome CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:57:05 GMT gemini:webdriver:lg_optimus_3d_chrome RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:57:05 GMT gemini:webdriver:lg_optimus_3d_chrome CALL init({"browserName":"chrome","appiumVersion":"1.4.13","deviceName":"LG Optimus 3D Emulator","deviceOrientation":"portrait","platformVersion":"4.0","platformName":"Android"})
Tue, 27 Oct 2015 10:58:35 GMT gemini:webdriver:lg_optimus_3d_chrome Error: code NaN, Unexpected error.
10) "before each" hook for "should not fail"
Tue, 27 Oct 2015 10:58:35 GMT gemini:webdriver:lg_optimus_3d_chrome CALL quit()
Tue, 27 Oct 2015 10:58:35 GMT gemini:webdriver:lg_optimus_3d_chrome
Ending your web drivage..
11) "after each" hook for "should not fail"
Tue, 27 Oct 2015 10:58:35 GMT mocha:runner run suite calibrator in iphone_retina_3.5inch
in iphone_retina_3.5inch
Tue, 27 Oct 2015 10:58:35 GMT gemini:webdriver:iphone_retina_3.5inch CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 10:58:35 GMT gemini:webdriver:iphone_retina_3.5inch RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 10:58:35 GMT gemini:webdriver:iphone_retina_3.5inch CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPhone Retina (3.5-inch)","deviceOrientation":"portrait","platformVersion":"7.1","platformName":"iOS"})
Tue, 27 Oct 2015 11:00:05 GMT gemini:webdriver:iphone_retina_3.5inch Error: code NaN, Unexpected error.
12) "before each" hook for "should not fail"
Tue, 27 Oct 2015 11:00:05 GMT gemini:webdriver:iphone_retina_3.5inch CALL quit()
Tue, 27 Oct 2015 11:00:05 GMT gemini:webdriver:iphone_retina_3.5inch
Ending your web drivage..
13) "after each" hook for "should not fail"
Tue, 27 Oct 2015 11:00:05 GMT mocha:runner run suite calibrator in iphone_retina_4inch_64
in iphone_retina_4inch_64
Tue, 27 Oct 2015 11:00:05 GMT gemini:webdriver:iphone_retina_4inch_64 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:00:05 GMT gemini:webdriver:iphone_retina_4inch_64 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:00:05 GMT gemini:webdriver:iphone_retina_4inch_64 CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPhone Retina (4-inch 64-bit)","deviceOrientation":"portrait","platformVersion":"7.1","platformName":"iOS"})
Tue, 27 Oct 2015 11:01:14 GMT gemini:webdriver:iphone_retina_4inch_64
Driving the web on session: 5ebe7cf140a844c5a2e832f7fc124995
Tue, 27 Oct 2015 11:01:14 GMT gemini:webdriver:iphone_retina_4inch_64 RESPONSE init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPhone Retina (4-inch 64-bit)","deviceOrientation":"portrait","platformVersion":"7.1","platformName":"iOS"}) "5ebe7cf140a844c5a2e832f7fc124995",null
Tue, 27 Oct 2015 11:01:14 GMT gemini:browser:iphone_retina_4inch_64 launched session [iphone_retina_4inch_64 (5ebe7cf140a844c5a2e832f7fc124995)]
Tue, 27 Oct 2015 11:01:14 GMT gemini:webdriver:iphone_retina_4inch_64 CALL get("about:blank")
Tue, 27 Oct 2015 11:01:16 GMT gemini:webdriver:iphone_retina_4inch_64 RESPONSE get("about:blank")
Tue, 27 Oct 2015 11:01:16 GMT gemini:webdriver:iphone_retina_4inch_64 CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 11:01:17 GMT gemini:webdriver:iphone_retina_4inch_64 RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":2}
Tue, 27 Oct 2015 11:01:17 GMT gemini:webdriver:iphone_retina_4inch_64 CALL takeScreenshot()
Tue, 27 Oct 2015 11:01:19 GMT gemini:webdriver:iphone_retina_4inch_64 RESPONSE takeScreenshot() <binary-data>
✓ should not fail (5727ms)
Tue, 27 Oct 2015 11:01:20 GMT gemini:webdriver:iphone_retina_4inch_64 CALL quit()
Tue, 27 Oct 2015 11:01:20 GMT gemini:webdriver:iphone_retina_4inch_64
Ending your web drivage..
Tue, 27 Oct 2015 11:01:20 GMT gemini:webdriver:iphone_retina_4inch_64 RESPONSE quit()
Tue, 27 Oct 2015 11:01:20 GMT gemini:browser:iphone_retina_4inch_64 kill browser [iphone_retina_4inch_64 (5ebe7cf140a844c5a2e832f7fc124995)]
Tue, 27 Oct 2015 11:01:20 GMT mocha:runner run suite calibrator in ipad_retina_safari
in ipad_retina_safari
Tue, 27 Oct 2015 11:01:20 GMT gemini:webdriver:ipad_retina_safari CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:01:20 GMT gemini:webdriver:ipad_retina_safari RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:01:20 GMT gemini:webdriver:ipad_retina_safari CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPad Retina","deviceOrientation":"portrait","platformVersion":"7.1","platformName":"iOS"})
Tue, 27 Oct 2015 11:02:48 GMT gemini:webdriver:ipad_retina_safari
Driving the web on session: 0c7d142db5964814b906203070a77350
Tue, 27 Oct 2015 11:02:48 GMT gemini:webdriver:ipad_retina_safari RESPONSE init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPad Retina","deviceOrientation":"portrait","platformVersion":"7.1","platformName":"iOS"}) "0c7d142db5964814b906203070a77350",null
Tue, 27 Oct 2015 11:02:48 GMT gemini:browser:ipad_retina_safari launched session [ipad_retina_safari (0c7d142db5964814b906203070a77350)]
Tue, 27 Oct 2015 11:02:48 GMT gemini:webdriver:ipad_retina_safari CALL get("about:blank")
Tue, 27 Oct 2015 11:02:51 GMT gemini:webdriver:ipad_retina_safari RESPONSE get("about:blank")
Tue, 27 Oct 2015 11:02:51 GMT gemini:webdriver:ipad_retina_safari CALL eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n")
Tue, 27 Oct 2015 11:02:51 GMT gemini:webdriver:ipad_retina_safari RESPONSE eval("(function(e){\"use strict\";function t(){return!/MSIE 8\\.0/.test(navigator.userAgent)}function n(){var e=document.createElement(\"meta\");e.name=\"viewport\";e.content=\"width=device-width,initial-scale=1.0,user-scalable=no\";document.getElementsByTagName(\"head\")[0].appendChild(e)}function a(){var e=document.body.style;e.margin=0;e.padding=0;if(t()){e.border=0}var n=document.createElement(\"div\");n.style.width=\"6px\";n.style.height=\"6px\";n.style.margin=\"0\";n.style.padding=\"0\";n.style.background=\"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAAEElEQVR4AWOc8osBDdBYCABfQQlbthabtgAAAABJRU5ErkJggg==)\";document.body.appendChild(n)}function i(){var t={hasCSS3Selectors:true,pixelRatio:e.devicePixelRatio};try{document.querySelector(\"body:nth-child(1)\")}catch(n){t.hasCSS3Selectors=false}return t}n();a();return i()})(window);\n") {"hasCSS3Selectors":true,"pixelRatio":2}
Tue, 27 Oct 2015 11:02:51 GMT gemini:webdriver:ipad_retina_safari CALL takeScreenshot()
Tue, 27 Oct 2015 11:02:55 GMT gemini:webdriver:ipad_retina_safari RESPONSE takeScreenshot() <binary-data>
✓ should not fail (8648ms)
Tue, 27 Oct 2015 11:02:57 GMT gemini:webdriver:ipad_retina_safari CALL quit()
Tue, 27 Oct 2015 11:02:57 GMT gemini:webdriver:ipad_retina_safari
Ending your web drivage..
Tue, 27 Oct 2015 11:02:57 GMT gemini:webdriver:ipad_retina_safari RESPONSE quit()
Tue, 27 Oct 2015 11:02:57 GMT gemini:browser:ipad_retina_safari kill browser [ipad_retina_safari (0c7d142db5964814b906203070a77350)]
Tue, 27 Oct 2015 11:02:57 GMT mocha:runner run suite calibrator in ipad_air_safari
in ipad_air_safari
Tue, 27 Oct 2015 11:02:57 GMT gemini:webdriver:ipad_air_safari CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:02:57 GMT gemini:webdriver:ipad_air_safari RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:02:57 GMT gemini:webdriver:ipad_air_safari CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPad Air","deviceOrientation":"portrait","platformVersion":"8.1","platformName":"iOS"})
Tue, 27 Oct 2015 11:04:27 GMT gemini:webdriver:ipad_air_safari Error: code NaN, Unexpected error.
14) "before each" hook for "should not fail"
Tue, 27 Oct 2015 11:04:27 GMT gemini:webdriver:ipad_air_safari CALL quit()
Tue, 27 Oct 2015 11:04:28 GMT gemini:webdriver:ipad_air_safari
Ending your web drivage..
15) "after each" hook for "should not fail"
Tue, 27 Oct 2015 11:04:28 GMT mocha:runner run suite calibrator in iphone_6plus_safari
in iphone_6plus_safari
Tue, 27 Oct 2015 11:04:28 GMT gemini:webdriver:iphone_6plus_safari CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:04:28 GMT gemini:webdriver:iphone_6plus_safari RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:04:28 GMT gemini:webdriver:iphone_6plus_safari CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPhone 6 Plus","deviceOrientation":"portrait","platformVersion":"9.0","platformName":"iOS"})
Tue, 27 Oct 2015 11:05:58 GMT gemini:webdriver:iphone_6plus_safari Error: code NaN, Unexpected error.
16) "before each" hook for "should not fail"
Tue, 27 Oct 2015 11:05:58 GMT gemini:webdriver:iphone_6plus_safari CALL quit()
Tue, 27 Oct 2015 11:05:58 GMT gemini:webdriver:iphone_6plus_safari
Ending your web drivage..
17) "after each" hook for "should not fail"
Tue, 27 Oct 2015 11:05:58 GMT mocha:runner run suite calibrator in iphone_6_safari
in iphone_6_safari
Tue, 27 Oct 2015 11:05:58 GMT gemini:webdriver:iphone_6_safari CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:05:58 GMT gemini:webdriver:iphone_6_safari RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:05:58 GMT gemini:webdriver:iphone_6_safari CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPhone 6","deviceOrientation":"portrait","platformVersion":"8.1","platformName":"iOS"})
Tue, 27 Oct 2015 11:07:28 GMT gemini:webdriver:iphone_6_safari Error: code NaN, Unexpected error.
18) "before each" hook for "should not fail"
Tue, 27 Oct 2015 11:07:28 GMT gemini:webdriver:iphone_6_safari CALL quit()
Tue, 27 Oct 2015 11:07:28 GMT gemini:webdriver:iphone_6_safari
Ending your web drivage..
19) "after each" hook for "should not fail"
Tue, 27 Oct 2015 11:07:28 GMT mocha:runner run suite calibrator in iphone_5s_safari
in iphone_5s_safari
Tue, 27 Oct 2015 11:07:28 GMT gemini:webdriver:iphone_5s_safari CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:07:28 GMT gemini:webdriver:iphone_5s_safari RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:07:28 GMT gemini:webdriver:iphone_5s_safari CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPhone 5s","deviceOrientation":"portrait","platformVersion":"8.1","platformName":"iOS"})
Tue, 27 Oct 2015 11:08:58 GMT gemini:webdriver:iphone_5s_safari Error: code NaN, Unexpected error.
20) "before each" hook for "should not fail"
Tue, 27 Oct 2015 11:08:58 GMT gemini:webdriver:iphone_5s_safari CALL quit()
Tue, 27 Oct 2015 11:08:59 GMT gemini:webdriver:iphone_5s_safari
Ending your web drivage..
21) "after each" hook for "should not fail"
Tue, 27 Oct 2015 11:08:59 GMT mocha:runner run suite calibrator in iphone_5_safari
in iphone_5_safari
Tue, 27 Oct 2015 11:08:59 GMT gemini:webdriver:iphone_5_safari CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:08:59 GMT gemini:webdriver:iphone_5_safari RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:08:59 GMT gemini:webdriver:iphone_5_safari CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPhone 5","deviceOrientation":"portrait","platformVersion":"8.1","platformName":"iOS"})
Tue, 27 Oct 2015 11:10:29 GMT gemini:webdriver:iphone_5_safari Error: code NaN, Unexpected error.
22) "before each" hook for "should not fail"
Tue, 27 Oct 2015 11:10:29 GMT gemini:webdriver:iphone_5_safari CALL quit()
Tue, 27 Oct 2015 11:10:29 GMT gemini:webdriver:iphone_5_safari
Ending your web drivage..
23) "after each" hook for "should not fail"
Tue, 27 Oct 2015 11:10:29 GMT mocha:runner run suite calibrator in iphone_4s_safari
in iphone_4s_safari
Tue, 27 Oct 2015 11:10:29 GMT gemini:webdriver:iphone_4s_safari CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:10:29 GMT gemini:webdriver:iphone_4s_safari RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:10:29 GMT gemini:webdriver:iphone_4s_safari CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPhone 4s","deviceOrientation":"portrait","platformVersion":"8.4","platformName":"iOS"})
Tue, 27 Oct 2015 11:11:59 GMT gemini:webdriver:iphone_4s_safari Error: code NaN, Unexpected error.
24) "before each" hook for "should not fail"
Tue, 27 Oct 2015 11:11:59 GMT gemini:webdriver:iphone_4s_safari CALL quit()
Tue, 27 Oct 2015 11:11:59 GMT gemini:webdriver:iphone_4s_safari
Ending your web drivage..
25) "after each" hook for "should not fail"
Tue, 27 Oct 2015 11:11:59 GMT mocha:runner run suite ClientBridge
ClientBridge
Tue, 27 Oct 2015 11:11:59 GMT mocha:runner run suite ClientBridge in chrome
in chrome
Tue, 27 Oct 2015 11:11:59 GMT gemini:webdriver:chrome CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:11:59 GMT gemini:webdriver:chrome RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:11:59 GMT gemini:webdriver:chrome CALL init({"browserName":"chrome"})
Tue, 27 Oct 2015 11:12:02 GMT gemini:webdriver:chrome
Driving the web on session: f8f152b0cfc34c3ebebb62f117fa3ad1
Tue, 27 Oct 2015 11:12:02 GMT gemini:webdriver:chrome RESPONSE init({"browserName":"chrome"}) "f8f152b0cfc34c3ebebb62f117fa3ad1",{"rotatable":false,"browserConnectionEnabled":false,"acceptSslCerts":true,"cssSelectorsEnabled":true,"chrome":{"userDataDir":"/tmp/.com.google.Chrome.XAyTrC"},"javascriptEnabled":true,"version":"46.0.2490.71","webdriver.remote.sessionid":"f8f152b0cfc34c3ebebb62f117fa3ad1","databaseEnabled":false,"hasTouchScreen":false,"takesScreenshot":true,"platform":"Linux","browserName":"chrome","mobileEmulationEnabled":false,"hasMetadata":true,"nativeEvents":true,"applicationCacheEnabled":false,"webStorageEnabled":true,"locationContextEnabled":true,"handlesAlerts":true,"takesHeapSnapshot":true}
Tue, 27 Oct 2015 11:12:02 GMT gemini:browser:chrome launched session [chrome (f8f152b0cfc34c3ebebb62f117fa3ad1)]
Tue, 27 Oct 2015 11:12:02 GMT gemini:webdriver:chrome CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:12:02 GMT gemini:webdriver:chrome RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:12:02 GMT gemini:webdriver:chrome CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:12:03 GMT gemini:webdriver:chrome RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:12:03 GMT gemini:webdriver:chrome CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:12:03 GMT gemini:webdriver:chrome RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (1486ms)
Tue, 27 Oct 2015 11:12:03 GMT gemini:webdriver:chrome CALL quit()
Tue, 27 Oct 2015 11:12:04 GMT gemini:webdriver:chrome
Ending your web drivage..
Tue, 27 Oct 2015 11:12:04 GMT gemini:webdriver:chrome RESPONSE quit()
Tue, 27 Oct 2015 11:12:04 GMT gemini:browser:chrome kill browser [chrome (f8f152b0cfc34c3ebebb62f117fa3ad1)]
Tue, 27 Oct 2015 11:12:04 GMT mocha:runner run suite ClientBridge in firefox
in firefox
Tue, 27 Oct 2015 11:12:04 GMT gemini:webdriver:firefox CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:12:04 GMT gemini:webdriver:firefox RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:12:04 GMT gemini:webdriver:firefox CALL init({"browserName":"firefox"})
Tue, 27 Oct 2015 11:12:09 GMT gemini:webdriver:firefox
Driving the web on session: 9003ab19cf574bfeaf41ecb95fe88321
Tue, 27 Oct 2015 11:12:09 GMT gemini:webdriver:firefox RESPONSE init({"browserName":"firefox"}) "9003ab19cf574bfeaf41ecb95fe88321",{"rotatable":false,"takesScreenshot":true,"acceptSslCerts":true,"cssSelectorsEnabled":true,"javascriptEnabled":true,"webdriver.remote.sessionid":"9003ab19cf574bfeaf41ecb95fe88321","databaseEnabled":true,"locationContextEnabled":true,"platform":"LINUX","browserName":"firefox","version":"41.0","hasMetadata":true,"nativeEvents":false,"applicationCacheEnabled":true,"webStorageEnabled":true,"handlesAlerts":true}
Tue, 27 Oct 2015 11:12:09 GMT gemini:browser:firefox launched session [firefox (9003ab19cf574bfeaf41ecb95fe88321)]
Tue, 27 Oct 2015 11:12:09 GMT gemini:webdriver:firefox CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:12:09 GMT gemini:webdriver:firefox RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:12:09 GMT gemini:webdriver:firefox CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:12:10 GMT gemini:webdriver:firefox RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:12:10 GMT gemini:webdriver:firefox CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:12:11 GMT gemini:webdriver:firefox RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (1851ms)
Tue, 27 Oct 2015 11:12:11 GMT gemini:webdriver:firefox CALL quit()
Tue, 27 Oct 2015 11:12:11 GMT gemini:webdriver:firefox
Ending your web drivage..
Tue, 27 Oct 2015 11:12:11 GMT gemini:webdriver:firefox RESPONSE quit()
Tue, 27 Oct 2015 11:12:11 GMT gemini:browser:firefox kill browser [firefox (9003ab19cf574bfeaf41ecb95fe88321)]
Tue, 27 Oct 2015 11:12:11 GMT mocha:runner run suite ClientBridge in ie8
in ie8
Tue, 27 Oct 2015 11:12:11 GMT gemini:webdriver:ie8 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:12:11 GMT gemini:webdriver:ie8 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:12:11 GMT gemini:webdriver:ie8 CALL init({"browserName":"internet explorer","version":"8"})
Tue, 27 Oct 2015 11:12:16 GMT gemini:webdriver:ie8
Driving the web on session: e56ccc54284e467184398f16fe885df9
Tue, 27 Oct 2015 11:12:16 GMT gemini:webdriver:ie8 RESPONSE init({"browserName":"internet explorer","version":"8"}) "e56ccc54284e467184398f16fe885df9",{"takesScreenshot":true,"version":"8","unexpectedAlertBehaviour":"dismiss","ie.browserCommandLineSwitches":"","browserAttachTimeout":0,"ie.ensureCleanSession":false,"ignoreProtectedModeSettings":false,"platform":"WINDOWS","webdriver.remote.sessionid":"e56ccc54284e467184398f16fe885df9","ignoreZoomSetting":false,"nativeEvents":true,"handlesAlerts":true,"javascriptEnabled":true,"requireWindowFocus":false,"browserName":"internet explorer","hasMetadata":true,"proxy":{"proxyAutoconfigUrl":"http://127.0.0.1:19876/pac.js","proxyType":"pac"},"initialBrowserUrl":"about:blank","enableElementCacheCleanup":true,"cssSelectorsEnabled":true,"ie.usePerProcessProxy":false,"elementScrollBehavior":0,"enablePersistentHover":true,"ie.forceCreateProcessApi":false}
Tue, 27 Oct 2015 11:12:16 GMT gemini:browser:ie8 launched session [ie8 (e56ccc54284e467184398f16fe885df9)]
Tue, 27 Oct 2015 11:12:16 GMT gemini:webdriver:ie8 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:12:17 GMT gemini:webdriver:ie8 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:12:17 GMT gemini:webdriver:ie8 CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:12:17 GMT gemini:webdriver:ie8 RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:12:17 GMT gemini:webdriver:ie8 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:12:18 GMT gemini:webdriver:ie8 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (1398ms)
Tue, 27 Oct 2015 11:12:18 GMT gemini:webdriver:ie8 CALL quit()
Tue, 27 Oct 2015 11:12:18 GMT gemini:webdriver:ie8
Ending your web drivage..
Tue, 27 Oct 2015 11:12:18 GMT gemini:webdriver:ie8 RESPONSE quit()
Tue, 27 Oct 2015 11:12:18 GMT gemini:browser:ie8 kill browser [ie8 (e56ccc54284e467184398f16fe885df9)]
Tue, 27 Oct 2015 11:12:18 GMT mocha:runner run suite ClientBridge in ie9
in ie9
Tue, 27 Oct 2015 11:12:18 GMT gemini:webdriver:ie9 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:12:18 GMT gemini:webdriver:ie9 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:12:18 GMT gemini:webdriver:ie9 CALL init({"browserName":"internet explorer","version":"9"})
Tue, 27 Oct 2015 11:12:27 GMT gemini:webdriver:ie9
Driving the web on session: 3279f45085ac43f8b9383142d635c0a7
Tue, 27 Oct 2015 11:12:27 GMT gemini:webdriver:ie9 RESPONSE init({"browserName":"internet explorer","version":"9"}) "3279f45085ac43f8b9383142d635c0a7",{"takesScreenshot":true,"version":"9","unexpectedAlertBehaviour":"dismiss","ie.browserCommandLineSwitches":"","browserAttachTimeout":0,"ie.ensureCleanSession":false,"ignoreProtectedModeSettings":false,"platform":"WINDOWS","webdriver.remote.sessionid":"3279f45085ac43f8b9383142d635c0a7","ignoreZoomSetting":false,"nativeEvents":true,"handlesAlerts":true,"javascriptEnabled":true,"requireWindowFocus":false,"browserName":"internet explorer","hasMetadata":true,"proxy":{"proxyAutoconfigUrl":"http://127.0.0.1:19876/pac.js","proxyType":"pac"},"initialBrowserUrl":"http://localhost:3351/","enableElementCacheCleanup":true,"cssSelectorsEnabled":true,"ie.usePerProcessProxy":false,"elementScrollBehavior":0,"enablePersistentHover":true,"ie.forceCreateProcessApi":false}
Tue, 27 Oct 2015 11:12:27 GMT gemini:browser:ie9 launched session [ie9 (3279f45085ac43f8b9383142d635c0a7)]
Tue, 27 Oct 2015 11:12:27 GMT gemini:webdriver:ie9 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:12:28 GMT gemini:webdriver:ie9 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:12:28 GMT gemini:webdriver:ie9 CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:12:28 GMT gemini:webdriver:ie9 RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:12:28 GMT gemini:webdriver:ie9 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:12:29 GMT gemini:webdriver:ie9 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (1794ms)
Tue, 27 Oct 2015 11:12:29 GMT gemini:webdriver:ie9 CALL quit()
Tue, 27 Oct 2015 11:12:29 GMT gemini:webdriver:ie9
Ending your web drivage..
Tue, 27 Oct 2015 11:12:29 GMT gemini:webdriver:ie9 RESPONSE quit()
Tue, 27 Oct 2015 11:12:29 GMT gemini:browser:ie9 kill browser [ie9 (3279f45085ac43f8b9383142d635c0a7)]
Tue, 27 Oct 2015 11:12:29 GMT mocha:runner run suite ClientBridge in ie10
in ie10
Tue, 27 Oct 2015 11:12:29 GMT gemini:webdriver:ie10 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:12:29 GMT gemini:webdriver:ie10 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:12:29 GMT gemini:webdriver:ie10 CALL init({"browserName":"internet explorer","version":"10"})
Tue, 27 Oct 2015 11:12:34 GMT gemini:webdriver:ie10
Driving the web on session: 19303a129173475ea286575b3b30b9e4
Tue, 27 Oct 2015 11:12:34 GMT gemini:webdriver:ie10 RESPONSE init({"browserName":"internet explorer","version":"10"}) "19303a129173475ea286575b3b30b9e4",{"takesScreenshot":true,"webdriver.remote.sessionid":"19303a129173475ea286575b3b30b9e4","unexpectedAlertBehaviour":"dismiss","ie.browserCommandLineSwitches":"","browserAttachTimeout":0,"ie.ensureCleanSession":false,"ignoreProtectedModeSettings":false,"platform":"WINDOWS","version":"10","ignoreZoomSetting":false,"nativeEvents":true,"handlesAlerts":true,"javascriptEnabled":true,"requireWindowFocus":false,"ie.usePerProcessProxy":false,"hasMetadata":true,"initialBrowserUrl":"about:blank","enableElementCacheCleanup":true,"cssSelectorsEnabled":true,"browserName":"internet explorer","elementScrollBehavior":0,"enablePersistentHover":true,"ie.forceCreateProcessApi":false}
Tue, 27 Oct 2015 11:12:34 GMT gemini:browser:ie10 launched session [ie10 (19303a129173475ea286575b3b30b9e4)]
Tue, 27 Oct 2015 11:12:34 GMT gemini:webdriver:ie10 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:12:34 GMT gemini:webdriver:ie10 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:12:34 GMT gemini:webdriver:ie10 CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:12:35 GMT gemini:webdriver:ie10 RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:12:35 GMT gemini:webdriver:ie10 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:12:35 GMT gemini:webdriver:ie10 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (1412ms)
Tue, 27 Oct 2015 11:12:35 GMT gemini:webdriver:ie10 CALL quit()
Tue, 27 Oct 2015 11:12:36 GMT gemini:webdriver:ie10
Ending your web drivage..
Tue, 27 Oct 2015 11:12:36 GMT gemini:webdriver:ie10 RESPONSE quit()
Tue, 27 Oct 2015 11:12:36 GMT gemini:browser:ie10 kill browser [ie10 (19303a129173475ea286575b3b30b9e4)]
Tue, 27 Oct 2015 11:12:36 GMT mocha:runner run suite ClientBridge in ie11
in ie11
Tue, 27 Oct 2015 11:12:36 GMT gemini:webdriver:ie11 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:12:36 GMT gemini:webdriver:ie11 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:12:36 GMT gemini:webdriver:ie11 CALL init({"browserName":"internet explorer","version":"11"})
Tue, 27 Oct 2015 11:12:41 GMT gemini:webdriver:ie11
Driving the web on session: 4d23cfe06ea04fdb966bee01dd48af0c
Tue, 27 Oct 2015 11:12:41 GMT gemini:webdriver:ie11 RESPONSE init({"browserName":"internet explorer","version":"11"}) "4d23cfe06ea04fdb966bee01dd48af0c",{"takesScreenshot":true,"version":"11","unexpectedAlertBehaviour":"dismiss","ie.browserCommandLineSwitches":"","browserAttachTimeout":0,"ie.ensureCleanSession":false,"ignoreProtectedModeSettings":false,"platform":"WINDOWS","webdriver.remote.sessionid":"4d23cfe06ea04fdb966bee01dd48af0c","ignoreZoomSetting":false,"nativeEvents":true,"handlesAlerts":true,"javascriptEnabled":true,"requireWindowFocus":false,"browserName":"internet explorer","hasMetadata":true,"initialBrowserUrl":"about:blank","enableElementCacheCleanup":true,"cssSelectorsEnabled":true,"ie.usePerProcessProxy":false,"elementScrollBehavior":0,"enablePersistentHover":true,"ie.forceCreateProcessApi":false}
Tue, 27 Oct 2015 11:12:41 GMT gemini:browser:ie11 launched session [ie11 (4d23cfe06ea04fdb966bee01dd48af0c)]
Tue, 27 Oct 2015 11:12:41 GMT gemini:webdriver:ie11 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:12:42 GMT gemini:webdriver:ie11 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:12:42 GMT gemini:webdriver:ie11 CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:12:42 GMT gemini:webdriver:ie11 RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:12:42 GMT gemini:webdriver:ie11 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:12:43 GMT gemini:webdriver:ie11 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (1404ms)
Tue, 27 Oct 2015 11:12:43 GMT gemini:webdriver:ie11 CALL quit()
Tue, 27 Oct 2015 11:12:43 GMT gemini:webdriver:ie11
Ending your web drivage..
Tue, 27 Oct 2015 11:12:43 GMT gemini:webdriver:ie11 RESPONSE quit()
Tue, 27 Oct 2015 11:12:43 GMT gemini:browser:ie11 kill browser [ie11 (4d23cfe06ea04fdb966bee01dd48af0c)]
Tue, 27 Oct 2015 11:12:43 GMT mocha:runner run suite ClientBridge in microsoftedge
in microsoftedge
Tue, 27 Oct 2015 11:12:43 GMT gemini:webdriver:microsoftedge CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:12:43 GMT gemini:webdriver:microsoftedge RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:12:43 GMT gemini:webdriver:microsoftedge CALL init({"browserName":"microsoftedge","platform":"Windows 10","version":"20.10240"})
Tue, 27 Oct 2015 11:12:59 GMT gemini:webdriver:microsoftedge
Driving the web on session: d6797886080b4871a01e25116db3f548
Tue, 27 Oct 2015 11:12:59 GMT gemini:webdriver:microsoftedge RESPONSE init({"browserName":"microsoftedge","platform":"Windows 10","version":"20.10240"}) "d6797886080b4871a01e25116db3f548",{"browserVersion":"20.10240.16384.0","takesScreenshot":true,"acceptSslCerts":true,"cssSelectorsEnabled":true,"javascriptEnabled":true,"takesElementScreenshot":true,"platform":"ANY","browserName":"MicrosoftEdge","webdriver.remote.sessionid":"d6797886080b4871a01e25116db3f548","hasMetadata":true,"platformVersion":"10","pageLoadStrategy":"normal","platformName":"windows"}
Tue, 27 Oct 2015 11:12:59 GMT gemini:browser:microsoftedge launched session [microsoftedge (d6797886080b4871a01e25116db3f548)]
Tue, 27 Oct 2015 11:12:59 GMT gemini:webdriver:microsoftedge CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:13:00 GMT gemini:webdriver:microsoftedge RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:13:00 GMT gemini:webdriver:microsoftedge CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:13:01 GMT gemini:webdriver:microsoftedge RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:13:01 GMT gemini:webdriver:microsoftedge CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:13:02 GMT gemini:webdriver:microsoftedge RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (2513ms)
Tue, 27 Oct 2015 11:13:02 GMT gemini:webdriver:microsoftedge CALL quit()
Tue, 27 Oct 2015 11:13:02 GMT gemini:webdriver:microsoftedge
Ending your web drivage..
Tue, 27 Oct 2015 11:13:02 GMT gemini:webdriver:microsoftedge RESPONSE quit()
Tue, 27 Oct 2015 11:13:02 GMT gemini:browser:microsoftedge kill browser [microsoftedge (d6797886080b4871a01e25116db3f548)]
Tue, 27 Oct 2015 11:13:02 GMT mocha:runner run suite ClientBridge in opera12
in opera12
Tue, 27 Oct 2015 11:13:02 GMT gemini:webdriver:opera12 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:13:02 GMT gemini:webdriver:opera12 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:13:02 GMT gemini:webdriver:opera12 CALL init({"browserName":"opera","version":"12"})
Tue, 27 Oct 2015 11:13:07 GMT gemini:webdriver:opera12
Driving the web on session: e766ed7dfd7d4483ad16674835727b30
Tue, 27 Oct 2015 11:13:07 GMT gemini:webdriver:opera12 RESPONSE init({"browserName":"opera","version":"12"}) "e766ed7dfd7d4483ad16674835727b30",null
Tue, 27 Oct 2015 11:13:07 GMT gemini:browser:opera12 launched session [opera12 (e766ed7dfd7d4483ad16674835727b30)]
Tue, 27 Oct 2015 11:13:07 GMT gemini:webdriver:opera12 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:13:08 GMT gemini:webdriver:opera12 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:13:08 GMT gemini:webdriver:opera12 CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:13:08 GMT gemini:webdriver:opera12 RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") {"className":"Function","hCode":22209059,"class":"com.opera.core.systems.model.ScriptResult","objectId":4}
Tue, 27 Oct 2015 11:13:08 GMT gemini:webdriver:opera12 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:13:09 GMT gemini:webdriver:opera12 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (1523ms)
Tue, 27 Oct 2015 11:13:09 GMT gemini:webdriver:opera12 CALL quit()
Tue, 27 Oct 2015 11:13:09 GMT gemini:webdriver:opera12
Ending your web drivage..
Tue, 27 Oct 2015 11:13:09 GMT gemini:webdriver:opera12 RESPONSE quit()
Tue, 27 Oct 2015 11:13:09 GMT gemini:browser:opera12 kill browser [opera12 (e766ed7dfd7d4483ad16674835727b30)]
Tue, 27 Oct 2015 11:13:09 GMT mocha:runner run suite ClientBridge in safari7.0
in safari7.0
Tue, 27 Oct 2015 11:13:09 GMT gemini:webdriver:safari7.0 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:13:09 GMT gemini:webdriver:safari7.0 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:13:09 GMT gemini:webdriver:safari7.0 CALL init({"browserName":"safari","version":"7.0"})
Tue, 27 Oct 2015 11:13:20 GMT gemini:webdriver:safari7.0
Driving the web on session: 26ccee1b7cda4215a5dc85080b308b27
Tue, 27 Oct 2015 11:13:20 GMT gemini:webdriver:safari7.0 RESPONSE init({"browserName":"safari","version":"7.0"}) "26ccee1b7cda4215a5dc85080b308b27",{"takesScreenshot":true,"version":"7.1.7","cssSelectorsEnabled":true,"javascriptEnabled":true,"secureSsl":true,"platform":"MAC","browserName":"safari","webdriver.remote.sessionid":"26ccee1b7cda4215a5dc85080b308b27","hasMetadata":true}
Tue, 27 Oct 2015 11:13:20 GMT gemini:browser:safari7.0 launched session [safari7.0 (26ccee1b7cda4215a5dc85080b308b27)]
Tue, 27 Oct 2015 11:13:20 GMT gemini:webdriver:safari7.0 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:13:21 GMT gemini:webdriver:safari7.0 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:13:21 GMT gemini:webdriver:safari7.0 CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:13:21 GMT gemini:webdriver:safari7.0 RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:13:21 GMT gemini:webdriver:safari7.0 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:13:22 GMT gemini:webdriver:safari7.0 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (1504ms)
Tue, 27 Oct 2015 11:13:22 GMT gemini:webdriver:safari7.0 CALL quit()
Tue, 27 Oct 2015 11:13:22 GMT gemini:webdriver:safari7.0
Ending your web drivage..
Tue, 27 Oct 2015 11:13:22 GMT gemini:webdriver:safari7.0 RESPONSE quit()
Tue, 27 Oct 2015 11:13:22 GMT gemini:browser:safari7.0 kill browser [safari7.0 (26ccee1b7cda4215a5dc85080b308b27)]
Tue, 27 Oct 2015 11:13:22 GMT mocha:runner run suite ClientBridge in safari8.0
in safari8.0
Tue, 27 Oct 2015 11:13:22 GMT gemini:webdriver:safari8.0 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:13:22 GMT gemini:webdriver:safari8.0 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:13:22 GMT gemini:webdriver:safari8.0 CALL init({"browserName":"safari","version":"8.0"})
Tue, 27 Oct 2015 11:13:32 GMT gemini:webdriver:safari8.0
Driving the web on session: d4f90ffa7fde41cdb96a31a3afd49e43
Tue, 27 Oct 2015 11:13:32 GMT gemini:webdriver:safari8.0 RESPONSE init({"browserName":"safari","version":"8.0"}) "d4f90ffa7fde41cdb96a31a3afd49e43",{"takesScreenshot":true,"version":"8.0.8","cssSelectorsEnabled":true,"javascriptEnabled":true,"secureSsl":true,"platform":"MAC","browserName":"safari","webdriver.remote.sessionid":"d4f90ffa7fde41cdb96a31a3afd49e43","hasMetadata":true}
Tue, 27 Oct 2015 11:13:32 GMT gemini:browser:safari8.0 launched session [safari8.0 (d4f90ffa7fde41cdb96a31a3afd49e43)]
Tue, 27 Oct 2015 11:13:32 GMT gemini:webdriver:safari8.0 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:13:33 GMT gemini:webdriver:safari8.0 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:13:33 GMT gemini:webdriver:safari8.0 CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:13:33 GMT gemini:webdriver:safari8.0 RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:13:33 GMT gemini:webdriver:safari8.0 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:13:34 GMT gemini:webdriver:safari8.0 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (1691ms)
Tue, 27 Oct 2015 11:13:34 GMT gemini:webdriver:safari8.0 CALL quit()
Tue, 27 Oct 2015 11:13:34 GMT gemini:webdriver:safari8.0
Ending your web drivage..
Tue, 27 Oct 2015 11:13:34 GMT gemini:webdriver:safari8.0 RESPONSE quit()
Tue, 27 Oct 2015 11:13:34 GMT gemini:browser:safari8.0 kill browser [safari8.0 (d4f90ffa7fde41cdb96a31a3afd49e43)]
Tue, 27 Oct 2015 11:13:34 GMT mocha:runner run suite ClientBridge in safari9.0
in safari9.0
Tue, 27 Oct 2015 11:13:34 GMT gemini:webdriver:safari9.0 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:13:34 GMT gemini:webdriver:safari9.0 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:13:34 GMT gemini:webdriver:safari9.0 CALL init({"browserName":"safari","version":"9.0"})
Tue, 27 Oct 2015 11:13:45 GMT gemini:webdriver:safari9.0
Driving the web on session: 685c1f4b09274492ba9fc5c5ef333791
Tue, 27 Oct 2015 11:13:45 GMT gemini:webdriver:safari9.0 RESPONSE init({"browserName":"safari","version":"9.0"}) "685c1f4b09274492ba9fc5c5ef333791",{"takesScreenshot":true,"version":"9.0","cssSelectorsEnabled":true,"javascriptEnabled":true,"secureSsl":true,"platform":"MAC","browserName":"safari","webdriver.remote.sessionid":"685c1f4b09274492ba9fc5c5ef333791","hasMetadata":true}
Tue, 27 Oct 2015 11:13:45 GMT gemini:browser:safari9.0 launched session [safari9.0 (685c1f4b09274492ba9fc5c5ef333791)]
Tue, 27 Oct 2015 11:13:45 GMT gemini:webdriver:safari9.0 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:13:46 GMT gemini:webdriver:safari9.0 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:13:46 GMT gemini:webdriver:safari9.0 CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:13:47 GMT gemini:webdriver:safari9.0 RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:13:47 GMT gemini:webdriver:safari9.0 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:13:47 GMT gemini:webdriver:safari9.0 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (1759ms)
Tue, 27 Oct 2015 11:13:47 GMT gemini:webdriver:safari9.0 CALL quit()
Tue, 27 Oct 2015 11:13:48 GMT gemini:webdriver:safari9.0
Ending your web drivage..
Tue, 27 Oct 2015 11:13:48 GMT gemini:webdriver:safari9.0 RESPONSE quit()
Tue, 27 Oct 2015 11:13:48 GMT gemini:browser:safari9.0 kill browser [safari9.0 (685c1f4b09274492ba9fc5c5ef333791)]
Tue, 27 Oct 2015 11:13:48 GMT mocha:runner run suite ClientBridge in android4.4
in android4.4
Tue, 27 Oct 2015 11:13:48 GMT gemini:webdriver:android4.4 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:13:48 GMT gemini:webdriver:android4.4 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:13:48 GMT gemini:webdriver:android4.4 CALL init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Android Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"})
Tue, 27 Oct 2015 11:14:35 GMT gemini:webdriver:android4.4
Driving the web on session: 1ee2b9acf8734a95b0a4e2989a761444
Tue, 27 Oct 2015 11:14:35 GMT gemini:webdriver:android4.4 RESPONSE init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Android Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"}) "1ee2b9acf8734a95b0a4e2989a761444",null
Tue, 27 Oct 2015 11:14:35 GMT gemini:browser:android4.4 launched session [android4.4 (1ee2b9acf8734a95b0a4e2989a761444)]
Tue, 27 Oct 2015 11:14:35 GMT gemini:webdriver:android4.4 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:14:37 GMT gemini:webdriver:android4.4 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:14:37 GMT gemini:webdriver:android4.4 CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:14:38 GMT gemini:webdriver:android4.4 RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:14:38 GMT gemini:webdriver:android4.4 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:14:40 GMT gemini:webdriver:android4.4 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (4464ms)
Tue, 27 Oct 2015 11:14:40 GMT gemini:webdriver:android4.4 CALL quit()
Tue, 27 Oct 2015 11:14:41 GMT gemini:webdriver:android4.4
Ending your web drivage..
Tue, 27 Oct 2015 11:14:41 GMT gemini:webdriver:android4.4 RESPONSE quit()
Tue, 27 Oct 2015 11:14:41 GMT gemini:browser:android4.4 kill browser [android4.4 (1ee2b9acf8734a95b0a4e2989a761444)]
Tue, 27 Oct 2015 11:14:41 GMT mocha:runner run suite ClientBridge in android5
in android5
Tue, 27 Oct 2015 11:14:41 GMT gemini:webdriver:android5 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:14:41 GMT gemini:webdriver:android5 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:14:41 GMT gemini:webdriver:android5 CALL init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Android Emulator","deviceOrientation":"portrait","platformVersion":"5.0","platformName":"Android"})
Tue, 27 Oct 2015 11:15:35 GMT gemini:webdriver:android5
Driving the web on session: a7fe585e5fc94f119d6721f2b65fb4c7
Tue, 27 Oct 2015 11:15:35 GMT gemini:webdriver:android5 RESPONSE init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Android Emulator","deviceOrientation":"portrait","platformVersion":"5.0","platformName":"Android"}) "a7fe585e5fc94f119d6721f2b65fb4c7",null
Tue, 27 Oct 2015 11:15:35 GMT gemini:browser:android5 launched session [android5 (a7fe585e5fc94f119d6721f2b65fb4c7)]
Tue, 27 Oct 2015 11:15:35 GMT gemini:webdriver:android5 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:15:37 GMT gemini:webdriver:android5 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:15:37 GMT gemini:webdriver:android5 CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:15:37 GMT gemini:webdriver:android5 RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:15:37 GMT gemini:webdriver:android5 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:15:38 GMT gemini:webdriver:android5 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (2694ms)
Tue, 27 Oct 2015 11:15:38 GMT gemini:webdriver:android5 CALL quit()
Tue, 27 Oct 2015 11:15:39 GMT gemini:webdriver:android5
Ending your web drivage..
Tue, 27 Oct 2015 11:15:39 GMT gemini:webdriver:android5 RESPONSE quit()
Tue, 27 Oct 2015 11:15:39 GMT gemini:browser:android5 kill browser [android5 (a7fe585e5fc94f119d6721f2b65fb4c7)]
Tue, 27 Oct 2015 11:15:39 GMT mocha:runner run suite ClientBridge in nexus4.4_defbrowser
in nexus4.4_defbrowser
Tue, 27 Oct 2015 11:15:39 GMT gemini:webdriver:nexus4.4_defbrowser CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:15:39 GMT gemini:webdriver:nexus4.4_defbrowser RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:15:39 GMT gemini:webdriver:nexus4.4_defbrowser CALL init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Google Nexus 7 HD Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"})
Tue, 27 Oct 2015 11:16:31 GMT gemini:webdriver:nexus4.4_defbrowser
Driving the web on session: ce3b12fcafad48929d0e465e8bd8716b
Tue, 27 Oct 2015 11:16:31 GMT gemini:webdriver:nexus4.4_defbrowser RESPONSE init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Google Nexus 7 HD Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"}) "ce3b12fcafad48929d0e465e8bd8716b",null
Tue, 27 Oct 2015 11:16:31 GMT gemini:browser:nexus4.4_defbrowser launched session [nexus4.4_defbrowser (ce3b12fcafad48929d0e465e8bd8716b)]
Tue, 27 Oct 2015 11:16:31 GMT gemini:webdriver:nexus4.4_defbrowser CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:16:34 GMT gemini:webdriver:nexus4.4_defbrowser RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:16:34 GMT gemini:webdriver:nexus4.4_defbrowser CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:16:35 GMT gemini:webdriver:nexus4.4_defbrowser RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:16:35 GMT gemini:webdriver:nexus4.4_defbrowser CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:16:36 GMT gemini:webdriver:nexus4.4_defbrowser RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (5068ms)
Tue, 27 Oct 2015 11:16:36 GMT gemini:webdriver:nexus4.4_defbrowser CALL quit()
Tue, 27 Oct 2015 11:16:37 GMT gemini:webdriver:nexus4.4_defbrowser
Ending your web drivage..
Tue, 27 Oct 2015 11:16:37 GMT gemini:webdriver:nexus4.4_defbrowser RESPONSE quit()
Tue, 27 Oct 2015 11:16:37 GMT gemini:browser:nexus4.4_defbrowser kill browser [nexus4.4_defbrowser (ce3b12fcafad48929d0e465e8bd8716b)]
Tue, 27 Oct 2015 11:16:37 GMT mocha:runner run suite ClientBridge in nexus4.4_chrome
in nexus4.4_chrome
Tue, 27 Oct 2015 11:16:37 GMT gemini:webdriver:nexus4.4_chrome CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:16:37 GMT gemini:webdriver:nexus4.4_chrome RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:16:37 GMT gemini:webdriver:nexus4.4_chrome CALL init({"browserName":"chrome","appiumVersion":"1.4.13","deviceName":"Google Nexus 7 HD Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"})
Tue, 27 Oct 2015 11:17:24 GMT gemini:webdriver:nexus4.4_chrome
Driving the web on session: 7e28af213a784644af29416591d6838a
Tue, 27 Oct 2015 11:17:24 GMT gemini:webdriver:nexus4.4_chrome RESPONSE init({"browserName":"chrome","appiumVersion":"1.4.13","deviceName":"Google Nexus 7 HD Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"}) "7e28af213a784644af29416591d6838a",null
Tue, 27 Oct 2015 11:17:24 GMT gemini:browser:nexus4.4_chrome launched session [nexus4.4_chrome (7e28af213a784644af29416591d6838a)]
Tue, 27 Oct 2015 11:17:24 GMT gemini:webdriver:nexus4.4_chrome CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:17:27 GMT gemini:webdriver:nexus4.4_chrome RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:17:27 GMT gemini:webdriver:nexus4.4_chrome CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:17:28 GMT gemini:webdriver:nexus4.4_chrome RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:17:28 GMT gemini:webdriver:nexus4.4_chrome CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:17:29 GMT gemini:webdriver:nexus4.4_chrome RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (4584ms)
Tue, 27 Oct 2015 11:17:29 GMT gemini:webdriver:nexus4.4_chrome CALL quit()
Tue, 27 Oct 2015 11:17:30 GMT gemini:webdriver:nexus4.4_chrome
Ending your web drivage..
Tue, 27 Oct 2015 11:17:30 GMT gemini:webdriver:nexus4.4_chrome RESPONSE quit()
Tue, 27 Oct 2015 11:17:30 GMT gemini:browser:nexus4.4_chrome kill browser [nexus4.4_chrome (7e28af213a784644af29416591d6838a)]
Tue, 27 Oct 2015 11:17:30 GMT mocha:runner run suite ClientBridge in galaxy_s4_defbrowser
in galaxy_s4_defbrowser
Tue, 27 Oct 2015 11:17:30 GMT gemini:webdriver:galaxy_s4_defbrowser CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:17:30 GMT gemini:webdriver:galaxy_s4_defbrowser RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:17:30 GMT gemini:webdriver:galaxy_s4_defbrowser CALL init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Samsung Galaxy S4 Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"})
Tue, 27 Oct 2015 11:18:20 GMT gemini:webdriver:galaxy_s4_defbrowser
Driving the web on session: 94a3572593b04300bf6851d82075cb3b
Tue, 27 Oct 2015 11:18:20 GMT gemini:webdriver:galaxy_s4_defbrowser RESPONSE init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Samsung Galaxy S4 Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"}) "94a3572593b04300bf6851d82075cb3b",null
Tue, 27 Oct 2015 11:18:20 GMT gemini:browser:galaxy_s4_defbrowser launched session [galaxy_s4_defbrowser (94a3572593b04300bf6851d82075cb3b)]
Tue, 27 Oct 2015 11:18:20 GMT gemini:webdriver:galaxy_s4_defbrowser CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:18:22 GMT gemini:webdriver:galaxy_s4_defbrowser RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:18:22 GMT gemini:webdriver:galaxy_s4_defbrowser CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:18:23 GMT gemini:webdriver:galaxy_s4_defbrowser RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:18:23 GMT gemini:webdriver:galaxy_s4_defbrowser CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:18:24 GMT gemini:webdriver:galaxy_s4_defbrowser RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (3467ms)
Tue, 27 Oct 2015 11:18:24 GMT gemini:webdriver:galaxy_s4_defbrowser CALL quit()
Tue, 27 Oct 2015 11:18:25 GMT gemini:webdriver:galaxy_s4_defbrowser
Ending your web drivage..
Tue, 27 Oct 2015 11:18:25 GMT gemini:webdriver:galaxy_s4_defbrowser RESPONSE quit()
Tue, 27 Oct 2015 11:18:25 GMT gemini:browser:galaxy_s4_defbrowser kill browser [galaxy_s4_defbrowser (94a3572593b04300bf6851d82075cb3b)]
Tue, 27 Oct 2015 11:18:25 GMT mocha:runner run suite ClientBridge in galaxy_s4_chrome
in galaxy_s4_chrome
Tue, 27 Oct 2015 11:18:25 GMT gemini:webdriver:galaxy_s4_chrome CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:18:25 GMT gemini:webdriver:galaxy_s4_chrome RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:18:25 GMT gemini:webdriver:galaxy_s4_chrome CALL init({"browserName":"chrome","appiumVersion":"1.4.13","deviceName":"Samsung Galaxy S4 Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"})
Tue, 27 Oct 2015 11:19:19 GMT gemini:webdriver:galaxy_s4_chrome
Driving the web on session: 48a3ee320d0c42fca6fd38598b8b00de
Tue, 27 Oct 2015 11:19:19 GMT gemini:webdriver:galaxy_s4_chrome RESPONSE init({"browserName":"chrome","appiumVersion":"1.4.13","deviceName":"Samsung Galaxy S4 Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"}) "48a3ee320d0c42fca6fd38598b8b00de",null
Tue, 27 Oct 2015 11:19:19 GMT gemini:browser:galaxy_s4_chrome launched session [galaxy_s4_chrome (48a3ee320d0c42fca6fd38598b8b00de)]
Tue, 27 Oct 2015 11:19:19 GMT gemini:webdriver:galaxy_s4_chrome CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:19:21 GMT gemini:webdriver:galaxy_s4_chrome RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:19:21 GMT gemini:webdriver:galaxy_s4_chrome CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:19:22 GMT gemini:webdriver:galaxy_s4_chrome RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:19:22 GMT gemini:webdriver:galaxy_s4_chrome CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:19:23 GMT gemini:webdriver:galaxy_s4_chrome RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (4502ms)
Tue, 27 Oct 2015 11:19:23 GMT gemini:webdriver:galaxy_s4_chrome CALL quit()
Tue, 27 Oct 2015 11:19:24 GMT gemini:webdriver:galaxy_s4_chrome
Ending your web drivage..
Tue, 27 Oct 2015 11:19:24 GMT gemini:webdriver:galaxy_s4_chrome RESPONSE quit()
Tue, 27 Oct 2015 11:19:24 GMT gemini:browser:galaxy_s4_chrome kill browser [galaxy_s4_chrome (48a3ee320d0c42fca6fd38598b8b00de)]
Tue, 27 Oct 2015 11:19:24 GMT mocha:runner run suite ClientBridge in galaxy_s3_defbrowser
in galaxy_s3_defbrowser
Tue, 27 Oct 2015 11:19:24 GMT gemini:webdriver:galaxy_s3_defbrowser CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:19:24 GMT gemini:webdriver:galaxy_s3_defbrowser RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:19:24 GMT gemini:webdriver:galaxy_s3_defbrowser CALL init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Samsung Galaxy S3 Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"})
Tue, 27 Oct 2015 11:20:21 GMT gemini:webdriver:galaxy_s3_defbrowser
Driving the web on session: 013fd5ece011487695bc54fc5d6ba2d0
Tue, 27 Oct 2015 11:20:21 GMT gemini:webdriver:galaxy_s3_defbrowser RESPONSE init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Samsung Galaxy S3 Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"}) "013fd5ece011487695bc54fc5d6ba2d0",null
Tue, 27 Oct 2015 11:20:21 GMT gemini:browser:galaxy_s3_defbrowser launched session [galaxy_s3_defbrowser (013fd5ece011487695bc54fc5d6ba2d0)]
Tue, 27 Oct 2015 11:20:21 GMT gemini:webdriver:galaxy_s3_defbrowser CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:20:23 GMT gemini:webdriver:galaxy_s3_defbrowser RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:20:23 GMT gemini:webdriver:galaxy_s3_defbrowser CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:20:26 GMT gemini:webdriver:galaxy_s3_defbrowser RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:20:26 GMT gemini:webdriver:galaxy_s3_defbrowser CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:20:27 GMT gemini:webdriver:galaxy_s3_defbrowser RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (5218ms)
Tue, 27 Oct 2015 11:20:27 GMT gemini:webdriver:galaxy_s3_defbrowser CALL quit()
Tue, 27 Oct 2015 11:20:28 GMT gemini:webdriver:galaxy_s3_defbrowser
Ending your web drivage..
Tue, 27 Oct 2015 11:20:28 GMT gemini:webdriver:galaxy_s3_defbrowser RESPONSE quit()
Tue, 27 Oct 2015 11:20:28 GMT gemini:browser:galaxy_s3_defbrowser kill browser [galaxy_s3_defbrowser (013fd5ece011487695bc54fc5d6ba2d0)]
Tue, 27 Oct 2015 11:20:28 GMT mocha:runner run suite ClientBridge in galaxy_s3_chrome
in galaxy_s3_chrome
Tue, 27 Oct 2015 11:20:28 GMT gemini:webdriver:galaxy_s3_chrome CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:20:28 GMT gemini:webdriver:galaxy_s3_chrome RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:20:28 GMT gemini:webdriver:galaxy_s3_chrome CALL init({"browserName":"chrome","appiumVersion":"1.4.13","deviceName":"Samsung Galaxy S3 Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"})
Tue, 27 Oct 2015 11:21:20 GMT gemini:webdriver:galaxy_s3_chrome
Driving the web on session: 269951c9ee574ffb905a77311028e20d
Tue, 27 Oct 2015 11:21:20 GMT gemini:webdriver:galaxy_s3_chrome RESPONSE init({"browserName":"chrome","appiumVersion":"1.4.13","deviceName":"Samsung Galaxy S3 Emulator","deviceOrientation":"portrait","platformVersion":"4.4","platformName":"Android"}) "269951c9ee574ffb905a77311028e20d",null
Tue, 27 Oct 2015 11:21:20 GMT gemini:browser:galaxy_s3_chrome launched session [galaxy_s3_chrome (269951c9ee574ffb905a77311028e20d)]
Tue, 27 Oct 2015 11:21:20 GMT gemini:webdriver:galaxy_s3_chrome CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:21:22 GMT gemini:webdriver:galaxy_s3_chrome RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:21:22 GMT gemini:webdriver:galaxy_s3_chrome CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:21:23 GMT gemini:webdriver:galaxy_s3_chrome RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:21:23 GMT gemini:webdriver:galaxy_s3_chrome CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:21:24 GMT gemini:webdriver:galaxy_s3_chrome RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (4845ms)
Tue, 27 Oct 2015 11:21:24 GMT gemini:webdriver:galaxy_s3_chrome CALL quit()
Tue, 27 Oct 2015 11:21:25 GMT gemini:webdriver:galaxy_s3_chrome
Ending your web drivage..
Tue, 27 Oct 2015 11:21:25 GMT gemini:webdriver:galaxy_s3_chrome RESPONSE quit()
Tue, 27 Oct 2015 11:21:25 GMT gemini:browser:galaxy_s3_chrome kill browser [galaxy_s3_chrome (269951c9ee574ffb905a77311028e20d)]
Tue, 27 Oct 2015 11:21:25 GMT mocha:runner run suite ClientBridge in lg_optimus_3d_defbrowser
in lg_optimus_3d_defbrowser
Tue, 27 Oct 2015 11:21:25 GMT gemini:webdriver:lg_optimus_3d_defbrowser CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:21:25 GMT gemini:webdriver:lg_optimus_3d_defbrowser RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:21:25 GMT gemini:webdriver:lg_optimus_3d_defbrowser CALL init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"LG Optimus 3D Emulator","deviceOrientation":"portrait","platformVersion":"4.0","platformName":"Android"})
Tue, 27 Oct 2015 11:22:55 GMT gemini:webdriver:lg_optimus_3d_defbrowser Error: code NaN, Unexpected error.
26) "before each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:22:55 GMT gemini:webdriver:lg_optimus_3d_defbrowser CALL quit()
Tue, 27 Oct 2015 11:22:56 GMT gemini:webdriver:lg_optimus_3d_defbrowser
Ending your web drivage..
27) "after each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:22:56 GMT mocha:runner run suite ClientBridge in lg_optimus_3d_chrome
in lg_optimus_3d_chrome
Tue, 27 Oct 2015 11:22:56 GMT gemini:webdriver:lg_optimus_3d_chrome CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:22:56 GMT gemini:webdriver:lg_optimus_3d_chrome RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:22:56 GMT gemini:webdriver:lg_optimus_3d_chrome CALL init({"browserName":"chrome","appiumVersion":"1.4.13","deviceName":"LG Optimus 3D Emulator","deviceOrientation":"portrait","platformVersion":"4.0","platformName":"Android"})
Tue, 27 Oct 2015 11:24:26 GMT gemini:webdriver:lg_optimus_3d_chrome Error: code NaN, Unexpected error.
28) "before each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:24:26 GMT gemini:webdriver:lg_optimus_3d_chrome CALL quit()
Tue, 27 Oct 2015 11:24:26 GMT gemini:webdriver:lg_optimus_3d_chrome
Ending your web drivage..
29) "after each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:24:26 GMT mocha:runner run suite ClientBridge in iphone_retina_3.5inch
in iphone_retina_3.5inch
Tue, 27 Oct 2015 11:24:26 GMT gemini:webdriver:iphone_retina_3.5inch CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:24:26 GMT gemini:webdriver:iphone_retina_3.5inch RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:24:26 GMT gemini:webdriver:iphone_retina_3.5inch CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPhone Retina (3.5-inch)","deviceOrientation":"portrait","platformVersion":"7.1","platformName":"iOS"})
Tue, 27 Oct 2015 11:25:56 GMT gemini:webdriver:iphone_retina_3.5inch Error: code NaN, Unexpected error.
30) "before each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:25:56 GMT gemini:webdriver:iphone_retina_3.5inch CALL quit()
Tue, 27 Oct 2015 11:25:57 GMT gemini:webdriver:iphone_retina_3.5inch
Ending your web drivage..
31) "after each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:25:57 GMT mocha:runner run suite ClientBridge in iphone_retina_4inch_64
in iphone_retina_4inch_64
Tue, 27 Oct 2015 11:25:57 GMT gemini:webdriver:iphone_retina_4inch_64 CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:25:57 GMT gemini:webdriver:iphone_retina_4inch_64 RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:25:57 GMT gemini:webdriver:iphone_retina_4inch_64 CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPhone Retina (4-inch 64-bit)","deviceOrientation":"portrait","platformVersion":"7.1","platformName":"iOS"})
Tue, 27 Oct 2015 11:27:21 GMT gemini:webdriver:iphone_retina_4inch_64
Driving the web on session: 3c1604c061f64286ab53f92d707bcc74
Tue, 27 Oct 2015 11:27:21 GMT gemini:webdriver:iphone_retina_4inch_64 RESPONSE init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPhone Retina (4-inch 64-bit)","deviceOrientation":"portrait","platformVersion":"7.1","platformName":"iOS"}) "3c1604c061f64286ab53f92d707bcc74",null
Tue, 27 Oct 2015 11:27:21 GMT gemini:browser:iphone_retina_4inch_64 launched session [iphone_retina_4inch_64 (3c1604c061f64286ab53f92d707bcc74)]
Tue, 27 Oct 2015 11:27:21 GMT gemini:webdriver:iphone_retina_4inch_64 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:27:22 GMT gemini:webdriver:iphone_retina_4inch_64 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") {"error":"ERRNOFUNC"}
Tue, 27 Oct 2015 11:27:22 GMT gemini:webdriver:iphone_retina_4inch_64 CALL execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }")
Tue, 27 Oct 2015 11:27:23 GMT gemini:webdriver:iphone_retina_4inch_64 RESPONSE execute("window.__gemini = {}; window.__gemini.add2 = function(x) { return x + 2; }") null
Tue, 27 Oct 2015 11:27:23 GMT gemini:webdriver:iphone_retina_4inch_64 CALL eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}")
Tue, 27 Oct 2015 11:27:23 GMT gemini:webdriver:iphone_retina_4inch_64 RESPONSE eval("typeof __gemini !== \"undefined\"? __gemini.add2(1) : {error: \"ERRNOFUNC\"}") 3
✓ should succesfully perform client method call (2268ms)
Tue, 27 Oct 2015 11:27:23 GMT gemini:webdriver:iphone_retina_4inch_64 CALL quit()
Tue, 27 Oct 2015 11:27:24 GMT gemini:webdriver:iphone_retina_4inch_64
Ending your web drivage..
Tue, 27 Oct 2015 11:27:24 GMT gemini:webdriver:iphone_retina_4inch_64 RESPONSE quit()
Tue, 27 Oct 2015 11:27:24 GMT gemini:browser:iphone_retina_4inch_64 kill browser [iphone_retina_4inch_64 (3c1604c061f64286ab53f92d707bcc74)]
Tue, 27 Oct 2015 11:27:24 GMT mocha:runner run suite ClientBridge in ipad_retina_safari
in ipad_retina_safari
Tue, 27 Oct 2015 11:27:24 GMT gemini:webdriver:ipad_retina_safari CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:27:24 GMT gemini:webdriver:ipad_retina_safari RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:27:24 GMT gemini:webdriver:ipad_retina_safari CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPad Retina","deviceOrientation":"portrait","platformVersion":"7.1","platformName":"iOS"})
Tue, 27 Oct 2015 11:28:54 GMT gemini:webdriver:ipad_retina_safari Error: code NaN, Unexpected error.
32) "before each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:28:54 GMT gemini:webdriver:ipad_retina_safari CALL quit()
Tue, 27 Oct 2015 11:28:54 GMT gemini:webdriver:ipad_retina_safari
Ending your web drivage..
33) "after each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:28:54 GMT mocha:runner run suite ClientBridge in ipad_air_safari
in ipad_air_safari
Tue, 27 Oct 2015 11:28:54 GMT gemini:webdriver:ipad_air_safari CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:28:54 GMT gemini:webdriver:ipad_air_safari RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:28:54 GMT gemini:webdriver:ipad_air_safari CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPad Air","deviceOrientation":"portrait","platformVersion":"8.1","platformName":"iOS"})
Tue, 27 Oct 2015 11:30:24 GMT gemini:webdriver:ipad_air_safari Error: code NaN, Unexpected error.
34) "before each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:30:24 GMT gemini:webdriver:ipad_air_safari CALL quit()
Tue, 27 Oct 2015 11:30:25 GMT gemini:webdriver:ipad_air_safari
Ending your web drivage..
35) "after each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:30:25 GMT mocha:runner run suite ClientBridge in iphone_6plus_safari
in iphone_6plus_safari
Tue, 27 Oct 2015 11:30:25 GMT gemini:webdriver:iphone_6plus_safari CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:30:25 GMT gemini:webdriver:iphone_6plus_safari RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:30:25 GMT gemini:webdriver:iphone_6plus_safari CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPhone 6 Plus","deviceOrientation":"portrait","platformVersion":"9.0","platformName":"iOS"})
Tue, 27 Oct 2015 11:31:55 GMT gemini:webdriver:iphone_6plus_safari Error: code NaN, Unexpected error.
36) "before each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:31:55 GMT gemini:webdriver:iphone_6plus_safari CALL quit()
Tue, 27 Oct 2015 11:31:55 GMT gemini:webdriver:iphone_6plus_safari
Ending your web drivage..
37) "after each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:31:55 GMT mocha:runner run suite ClientBridge in iphone_6_safari
in iphone_6_safari
Tue, 27 Oct 2015 11:31:55 GMT gemini:webdriver:iphone_6_safari CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:31:55 GMT gemini:webdriver:iphone_6_safari RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:31:55 GMT gemini:webdriver:iphone_6_safari CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPhone 6","deviceOrientation":"portrait","platformVersion":"8.1","platformName":"iOS"})
Tue, 27 Oct 2015 11:33:25 GMT gemini:webdriver:iphone_6_safari Error: code NaN, Unexpected error.
38) "before each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:33:25 GMT gemini:webdriver:iphone_6_safari CALL quit()
Tue, 27 Oct 2015 11:33:25 GMT gemini:webdriver:iphone_6_safari
Ending your web drivage..
39) "after each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:33:25 GMT mocha:runner run suite ClientBridge in iphone_5s_safari
in iphone_5s_safari
Tue, 27 Oct 2015 11:33:25 GMT gemini:webdriver:iphone_5s_safari CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:33:25 GMT gemini:webdriver:iphone_5s_safari RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:33:25 GMT gemini:webdriver:iphone_5s_safari CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPhone 5s","deviceOrientation":"portrait","platformVersion":"8.1","platformName":"iOS"})
Tue, 27 Oct 2015 11:34:55 GMT gemini:webdriver:iphone_5s_safari Error: code NaN, Unexpected error.
40) "before each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:34:55 GMT gemini:webdriver:iphone_5s_safari CALL quit()
Tue, 27 Oct 2015 11:34:56 GMT gemini:webdriver:iphone_5s_safari
Ending your web drivage..
41) "after each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:34:56 GMT mocha:runner run suite ClientBridge in iphone_5_safari
in iphone_5_safari
Tue, 27 Oct 2015 11:34:56 GMT gemini:webdriver:iphone_5_safari CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:34:56 GMT gemini:webdriver:iphone_5_safari RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:34:56 GMT gemini:webdriver:iphone_5_safari CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPhone 5","deviceOrientation":"portrait","platformVersion":"8.1","platformName":"iOS"})
Tue, 27 Oct 2015 11:36:26 GMT gemini:webdriver:iphone_5_safari Error: code NaN, Unexpected error.
42) "before each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:36:26 GMT gemini:webdriver:iphone_5_safari CALL quit()
Tue, 27 Oct 2015 11:36:26 GMT gemini:webdriver:iphone_5_safari
Ending your web drivage..
43) "after each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:36:26 GMT mocha:runner run suite ClientBridge in iphone_4s_safari
in iphone_4s_safari
Tue, 27 Oct 2015 11:36:26 GMT gemini:webdriver:iphone_4s_safari CALL configureHttp({"retries":"never","timeout":90000})
Tue, 27 Oct 2015 11:36:26 GMT gemini:webdriver:iphone_4s_safari RESPONSE configureHttp({"retries":-1,"timeout":90000})
Tue, 27 Oct 2015 11:36:26 GMT gemini:webdriver:iphone_4s_safari CALL init({"browserName":"Safari","appiumVersion":"1.4.13","deviceName":"iPhone 4s","deviceOrientation":"portrait","platformVersion":"8.4","platformName":"iOS"})
Tue, 27 Oct 2015 11:37:56 GMT gemini:webdriver:iphone_4s_safari Error: code NaN, Unexpected error.
44) "before each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:37:56 GMT gemini:webdriver:iphone_4s_safari CALL quit()
Tue, 27 Oct 2015 11:37:56 GMT gemini:webdriver:iphone_4s_safari
Ending your web drivage..
45) "after each" hook for "should succesfully perform client method call"
Tue, 27 Oct 2015 11:37:56 GMT mocha:runner finished running
502 passing (53m)
45 failing
1) calibrator "before each" hook for "should calculate correct crop area":
TypeError: Cannot read property 'browserName' of undefined
at browserName (lib/browser/index.js:228:33)
at node_modules/sinon/lib/sinon/walk.js:26:46
at Array.forEach (native)
at walkInternal (node_modules/sinon/lib/sinon/walk.js:23:45)
at walkInternal (node_modules/sinon/lib/sinon/walk.js:31:17)
at Object.walk (node_modules/sinon/lib/sinon/walk.js:46:20)
at Object.stub (node_modules/sinon/lib/sinon/stub.js:52:23)
at Context.<anonymous> (test/unit/calibrator.test.js:31:15)
2) capture session runHook "before each" hook for "should call a callback with actions and find":
TypeError: Attempted to wrap __constructor which is already wrapped
at checkWrappedMethod (node_modules/sinon/lib/sinon/util/core.js:81:29)
at Object.wrapMethod (node_modules/sinon/lib/sinon/util/core.js:121:21)
at stub (node_modules/sinon/lib/sinon/stub.js:67:26)
at node_modules/sinon/lib/sinon/stub.js:60:25
at node_modules/sinon/lib/sinon/walk.js:26:26
at Array.forEach (native)
at walkInternal (node_modules/sinon/lib/sinon/walk.js:23:45)
at walkInternal (node_modules/sinon/lib/sinon/walk.js:31:17)
at walkInternal (node_modules/sinon/lib/sinon/walk.js:31:17)
at Object.walk (node_modules/sinon/lib/sinon/walk.js:46:20)
at Object.stub (node_modules/sinon/lib/sinon/stub.js:52:23)
at Object.sinon.createStubInstance (node_modules/sinon/lib/sinon/util/core.js:361:26)
at Context.<anonymous> (test/unit/capture-session.test.js:16:30)
--------------
Error: Stack Trace for original
at Object.wrapMethod (node_modules/sinon/lib/sinon/util/core.js:140:34)
at stub (node_modules/sinon/lib/sinon/stub.js:67:26)
at node_modules/sinon/lib/sinon/stub.js:60:25
at node_modules/sinon/lib/sinon/walk.js:26:26
at Array.forEach (native)
at walkInternal (node_modules/sinon/lib/sinon/walk.js:23:45)
at walkInternal (node_modules/sinon/lib/sinon/walk.js:31:17)
at Object.walk (node_modules/sinon/lib/sinon/walk.js:46:20)
at Object.stub (node_modules/sinon/lib/sinon/stub.js:52:23)
at Object.sinon.createStubInstance (node_modules/sinon/lib/sinon/util/core.js:361:26)
at Context.<anonymous> (test/unit/capture-session.test.js:16:30)
3) capture session capture "before each" hook for "should call state callback":
TypeError: Attempted to wrap __constructor which is already wrapped
at checkWrappedMethod (node_modules/sinon/lib/sinon/util/core.js:81:29)
at Object.wrapMethod (node_modules/sinon/lib/sinon/util/core.js:121:21)
at stub (node_modules/sinon/lib/sinon/stub.js:67:26)
at node_modules/sinon/lib/sinon/stub.js:60:25
at node_modules/sinon/lib/sinon/walk.js:26:26
at Array.forEach (native)
at walkInternal (node_modules/sinon/lib/sinon/walk.js:23:45)
at walkInternal (node_modules/sinon/lib/sinon/walk.js:31:17)
at walkInternal (node_modules/sinon/lib/sinon/walk.js:31:17)
at Object.walk (node_modules/sinon/lib/sinon/walk.js:46:20)
at Object.stub (node_modules/sinon/lib/sinon/stub.js:52:23)
at Object.sinon.createStubInstance (node_modules/sinon/lib/sinon/util/core.js:361:26)
at Context.<anonymous> (test/unit/capture-session.test.js:133:30)
--------------
Error: Stack Trace for original
at Object.wrapMethod (node_modules/sinon/lib/sinon/util/core.js:140:34)
at stub (node_modules/sinon/lib/sinon/stub.js:67:26)
at node_modules/sinon/lib/sinon/stub.js:60:25
at node_modules/sinon/lib/sinon/walk.js:26:26
at Array.forEach (native)
at walkInternal (node_modules/sinon/lib/sinon/walk.js:23:45)
at walkInternal (node_modules/sinon/lib/sinon/walk.js:31:17)
at Object.walk (node_modules/sinon/lib/sinon/walk.js:46:20)
at Object.stub (node_modules/sinon/lib/sinon/stub.js:52:23)
at Object.sinon.createStubInstance (node_modules/sinon/lib/sinon/util/core.js:361:26)
at Context.<anonymous> (test/unit/capture-session.test.js:133:30)
4) ClientBridge "before each" hook for "should try to call a method on __gemini namespace":
TypeError: Cannot read property 'browserName' of undefined
at browserName (lib/browser/index.js:228:33)
at node_modules/sinon/lib/sinon/walk.js:26:46
at Array.forEach (native)
at walkInternal (node_modules/sinon/lib/sinon/walk.js:23:45)
at walkInternal (node_modules/sinon/lib/sinon/walk.js:31:17)
at Object.walk (node_modules/sinon/lib/sinon/walk.js:46:20)
at Object.stub (node_modules/sinon/lib/sinon/stub.js:52:23)
at Context.<anonymous> (test/unit/client-bridge.test.js:13:30)
5) UnlimitedPool "before each" hook for "should create new browser when requested":
TypeError: Cannot read property 'browserName' of undefined
at browserName (lib/browser/index.js:228:33)
at node_modules/sinon/lib/sinon/walk.js:26:46
at Array.forEach (native)
at walkInternal (node_modules/sinon/lib/sinon/walk.js:23:45)
at walkInternal (node_modules/sinon/lib/sinon/walk.js:31:17)
at Object.walk (node_modules/sinon/lib/sinon/walk.js:46:20)
at Object.stub (node_modules/sinon/lib/sinon/stub.js:52:23)
at Context.<anonymous> (test/unit/pool.test.js:15:30)
6) calibrator in android5 "before each" hook for "should not fail":
Error: [init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"Android Emulator","deviceOrientation":"portrait","platformVersion":"5.0","platformName":"Android"})] ETIMEDOUT
at null._onTimeout (node_modules/wd/node_modules/request/request.js:973:15)
7) calibrator in android5 "after each" hook for "should not fail":
Error: [quit()] Unexpected data in simpleCallback.
at exports.newError (node_modules/wd/lib/utils.js:139:13)
at null.<anonymous> (node_modules/wd/lib/callbacks.js:42:12)
at cb (node_modules/wd/lib/webdriver.js:160:22)
at node_modules/wd/lib/webdriver.js:174:5
at Request._callback (node_modules/wd/lib/http-utils.js:87:7)
at Request.self.callback (node_modules/wd/node_modules/request/request.js:368:22)
at Request.<anonymous> (node_modules/wd/node_modules/request/request.js:1219:14)
at IncomingMessage.<anonymous> (node_modules/wd/node_modules/request/request.js:1167:12)
at endReadableNT (_stream_readable.js:903:12)
8) calibrator in lg_optimus_3d_defbrowser "before each" hook for "should not fail":
Error: [init({"browserName":"Browser","appiumVersion":"1.4.13","deviceName":"LG Optimus 3D Emulator","deviceOrientation":"portrait","platformVersion":"4.0","platformName":"Android"})] ETIMEDOUT
at null._onTimeout (node_modules/wd/node_modules/request/request.js:973:15)
9) calibrator in lg_optimus_3d_defbrowser "after each" hook for "should not fail":
Error: [quit()] Unexpected data in simpleCallback.
at exports.newError (node_modules/wd/lib/utils.js:139:13)
at null.<anonymous> (node_modules/wd/lib/callbacks.js:42:12)
at cb (node_modules/wd/lib/webdriver.js:160:22)
at node_modules/wd/lib/webdriver.js:174:5
at Request._callback (node_modules/wd/lib/http-utils.js:87:7)
at Request.self.callback (node_modules/wd/node_modules/request/request.js:368:22)
at Request.<anonymous> (node_modules/wd/node_modules/request/request.js:1219:14)
at IncomingMessage.<anonymous> (node_modules/wd/node_modules/request/request.js:1167:12)
at endReadableNT (_stream_readable.js:903:12)
10) calibrator in lg_optimus_3d_chrome "before each" hook for "should not fail":
Error: [init({"browserName":"chrome","appiumVersion":"1.4.13","deviceName":"LG Optimus 3D Emulator","deviceOrientation":"portrait","platformVersion":"4.0","platformName":"Android"})] ETIMEDOUT
at null._onTimeout (node_modules/wd/node_modules/request/request.js:973:15)
11) calibrator in lg_optimus_3d_chrome "after each" hook for "should not fail":
Error: [quit()] Unexpected data in simpleCallback.
at exports.newError (node_modules/wd/lib/utils.js:139:13)
at null.<anonymous> (node_modules/wd/lib/callbacks.js:42:12)
at cb (node_modules/wd/lib/webdriver.js:160:22)
at node_modules/wd/lib/webdriver.js:174:5
at Request._callback (node_m
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment