colingo/presence

8.0
✓9.0
✓10.0
✓22.0
✓23.0
✓canary
✓16.0
✓17.0
✓nightly
5.1
✓12.0
next
npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/event npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/xtend npm http 200 https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.3.tgz npm http 200 https://registry.npmjs.org/reducers npm http 200 https://registry.npmjs.org/crdt npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/enchain npm http 200 https://registry.npmjs.org/time-mock npm http 200 https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.2.tgz npm http GET https://registry.npmjs.org/mock/-/mock-0.1.1.tgz npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.3.tgz npm http 200 https://registry.npmjs.org/event npm http 200 https://github.com/raynos/node-browserify/tarball/master npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.2.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.64.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.64.tgz npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/console-browserify npm http GET https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify > enchain@0.0.1 postinstall /home/colingo/repos/52e5e5db8cd65c482c1994a3ef511e84e1722985.1359757310281/node_modules/enchain > npm dedup npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/jsonify npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/detective npm http 200 https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/console-browserify npm http GET https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.5.tgz npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/nub npm http 200 https://registry.npmjs.org/syntax-error npm http 200 https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http GET https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/vm-browserify npm http 200 https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.5.tgz npm http 200 https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.10.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.10.tgz npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.7 npm http 200 https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.7 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.7.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.7.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http GET https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/fileset npm http GET https://registry.npmjs.org/growl npm http 200 https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/winston/0.3.4 npm http 200 https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http GET https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/socket.io/0.9.10 npm http 200 https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http GET https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/async/0.1.15 npm http 200 https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http GET https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/underscore npm http 200 https://registry.npmjs.org/rimraf npm http 200 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz > event@1.0.0 postinstall /home/colingo/repos/52e5e5db8cd65c482c1994a3ef511e84e1722985.1359757310281/node_modules/event > npm dedup npm http 200 https://registry.npmjs.org/backbone npm http 200 https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http GET https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/fileset npm http 200 https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/fileset/-/fileset-0.1.4.tgz npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/growl npm http GET https://registry.npmjs.org/growl/-/growl-1.7.0.tgz npm WARN package.json mustache@0.4.0 No README.md file found! npm http 200 https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/fileset/-/fileset-0.1.4.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/growl/-/growl-1.7.0.tgz npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/fast-list npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/minimatch npm http 200 https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/loggly npm http 200 https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/redis/0.7.2 npm http 200 https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/mkdirp/0.3.0 npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm WARN package.json connect@1.9.2 No README.md file found! npm http 200 https://registry.npmjs.org/sigmund npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 304 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http GET https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http GET https://registry.npmjs.org/hiredis npm http 200 https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm WARN package.json hiredis@0.1.14 No README.md file found! npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz > hiredis@0.1.14 preinstall /home/colingo/repos/52e5e5db8cd65c482c1994a3ef511e84e1722985.1359757310281/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis > make || gmake cd deps/hiredis && make static make[1]: Entering directory `/home/colingo/repos/52e5e5db8cd65c482c1994a3ef511e84e1722985.1359757310281/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c npm http GET https://registry.npmjs.org/zeparser/0.0.5 cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/commander npm http 304 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz > ws@0.4.25 install /home/colingo/repos/52e5e5db8cd65c482c1994a3ef511e84e1722985.1359757310281/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c ar rcs libhiredis.a net.o hiredis.o sds.o async.o make[1]: Leaving directory `/home/colingo/repos/52e5e5db8cd65c482c1994a3ef511e84e1722985.1359757310281/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' node-waf configure build /usr/bin/env: python: No such file or directory make: *** [all] Error 127 sh: gmake: command not found npm WARN optional dep failed, continuing hiredis@0.1.14 xtend@1.0.3 node_modules/xtend date-now@0.1.3 node_modules/date-now mock@0.1.1 node_modules/mock time-mock@0.1.2 node_modules/time-mock node-uuid@1.4.0 node_modules/node-uuid reducers@3.0.0-alpha node_modules/reducers enchain@0.0.1 node_modules/enchain tape@0.2.2 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 crdt@3.4.2 node_modules/crdt ├── between@0.1.3 └── scuttlebutt@5.5.10 (iterate@0.1.0, monotonic-timestamp@0.0.7, stream-serializer@0.0.3, duplex@1.0.0) reducible@1.0.5 node_modules/reducible └── method@1.0.2 event@1.0.0 node_modules/event └── method@1.0.2 browserify@1.17.3 node_modules/browserify ├── nub@0.0.0 ├── commondir@0.0.1 ├── console-browserify@0.1.5 ├── vm-browserify@0.0.1 ├── resolve@0.2.3 ├── coffee-script@1.4.0 ├── crypto-browserify@0.2.1 ├── http-browserify@0.1.6 (concat-stream@0.0.8) ├── buffer-browserify@0.0.4 (base64-js@0.0.2) ├── deputy@0.0.4 (mkdirp@0.3.4) ├── optimist@0.3.5 (wordwrap@0.0.2) ├── syntax-error@0.0.0 (esprima@0.9.9) └── detective@0.2.1 (esprima@0.9.9) testem@0.2.64 node_modules/testem ├── styled_string@0.0.1 ├── growl@1.7.0 ├── mustache@0.4.0 ├── colors@0.6.0-1 ├── charm@0.0.5 ├── backbone@0.9.10 ├── underscore@1.4.4 ├── async@0.1.15 ├── js-yaml@0.3.5 ├── commander@1.1.1 (keypress@0.1.0) ├── rimraf@2.1.2 (graceful-fs@1.1.14) ├── fireworm@0.0.8 (set@1.0.0, async@0.1.22, minimatch@0.2.9) ├── fileset@0.1.4 (minimatch@0.2.9) ├── glob@3.0.1 (inherits@1.0.0, graceful-fs@1.1.14, fast-list@1.0.2, minimatch@0.1.5) ├── express@2.5.10 (qs@0.4.2, mime@1.2.4, mkdirp@0.3.0, connect@1.9.2) ├── winston@0.3.4 (eyes@0.1.8, pkginfo@0.2.3, loggly@0.3.11) └── socket.io@0.9.10 (policyfile@0.0.4, redis@0.7.2, socket.io-client@0.9.10) Expressions in require() statements: require(moduleUri)
not ok 1 Error: TypeError: 'undefined' is not a function
timeout waiting to hear back from opera/next
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
firefox/nightly
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 Error: Object doesn't support this action on line 2208
8.0
9.0
10.0
22.0
23.0
canary
16.0
17.0
nightly
5.1
12.0
next
npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/event npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.3.tgz npm http 200 https://registry.npmjs.org/reducers npm http 200 https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.2.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/mock npm http 200 https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/mock/-/mock-0.1.1.tgz npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/event npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/crdt npm http 200 https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.2.tgz npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.3.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.64.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.64.tgz npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/console-browserify npm http GET https://registry.npmjs.org/deputy > enchain@0.0.1 postinstall /home/colingo/repos/9b3b8d20be267afb7067a956cd158dd82efed5bd.1359754316281/node_modules/enchain > npm dedup npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify npm http 200 https://registry.npmjs.org/buffer-browserify npm http 200 https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/between npm http 200 https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/console-browserify npm http GET https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.5.tgz npm http 200 https://registry.npmjs.org/syntax-error npm http 200 https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/resolve npm http 200 https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/http-browserify npm http 200 https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.5.tgz npm http 200 https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.10.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.10.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.7 npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/esprima npm http 200 https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http GET https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.7 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.7.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.7.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http GET https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/fileset npm http GET https://registry.npmjs.org/growl npm http 200 https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/charm/0.0.5 npm http 200 https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/js-yaml/0.3.5 npm http 200 https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http GET https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/async/0.1.15 npm http 200 https://registry.npmjs.org/backbone npm http 200 https://registry.npmjs.org/rimraf npm http 200 https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/colors > event@1.0.0 postinstall /home/colingo/repos/9b3b8d20be267afb7067a956cd158dd82efed5bd.1359754316281/node_modules/event > npm dedup npm http 200 https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/growl npm http 200 https://registry.npmjs.org/fileset npm http 200 https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http GET https://registry.npmjs.org/growl/-/growl-1.7.0.tgz npm http GET https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http GET https://registry.npmjs.org/fileset/-/fileset-0.1.4.tgz npm http 200 https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm WARN package.json mustache@0.4.0 No README.md file found! npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz npm http 200 https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/fileset/-/fileset-0.1.4.tgz npm http 200 https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/growl/-/growl-1.7.0.tgz npm http 200 https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/minimatch npm http 200 https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/qs npm http 200 https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/pkginfo npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/inherits npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm WARN package.json connect@1.9.2 No README.md file found! npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http 200 https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 304 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http GET https://registry.npmjs.org/hiredis npm http 200 https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm WARN package.json hiredis@0.1.14 No README.md file found! npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz > hiredis@0.1.14 preinstall /home/colingo/repos/9b3b8d20be267afb7067a956cd158dd82efed5bd.1359754316281/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis > make || gmake npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz cd deps/hiredis && make static make[1]: Entering directory `/home/colingo/repos/9b3b8d20be267afb7067a956cd158dd82efed5bd.1359754316281/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/commander cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c npm http 200 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 304 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http 200 https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz ar rcs libhiredis.a net.o hiredis.o sds.o async.o make[1]: Leaving directory `/home/colingo/repos/9b3b8d20be267afb7067a956cd158dd82efed5bd.1359754316281/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' node-waf configure build /usr/bin/env: python: No such file or directory make: *** [all] Error 127 sh: gmake: command not found npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm WARN optional dep failed, continuing hiredis@0.1.14 > ws@0.4.25 install /home/colingo/repos/9b3b8d20be267afb7067a956cd158dd82efed5bd.1359754316281/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) xtend@1.0.3 node_modules/xtend date-now@0.1.3 node_modules/date-now mock@0.1.1 node_modules/mock time-mock@0.1.2 node_modules/time-mock node-uuid@1.4.0 node_modules/node-uuid reducers@3.0.0-alpha node_modules/reducers enchain@0.0.1 node_modules/enchain tape@0.2.2 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 crdt@3.4.2 node_modules/crdt ├── between@0.1.3 └── scuttlebutt@5.5.10 (iterate@0.1.0, stream-serializer@0.0.3, monotonic-timestamp@0.0.7, duplex@1.0.0) reducible@1.0.5 node_modules/reducible └── method@1.0.2 event@1.0.0 node_modules/event └── method@1.0.2 browserify@1.17.3 node_modules/browserify ├── nub@0.0.0 ├── commondir@0.0.1 ├── console-browserify@0.1.5 ├── vm-browserify@0.0.1 ├── crypto-browserify@0.2.1 ├── resolve@0.2.3 ├── coffee-script@1.4.0 ├── buffer-browserify@0.0.4 (base64-js@0.0.2) ├── optimist@0.3.5 (wordwrap@0.0.2) ├── http-browserify@0.1.6 (concat-stream@0.0.8) ├── deputy@0.0.4 (mkdirp@0.3.4) ├── detective@0.2.1 (esprima@0.9.9) └── syntax-error@0.0.0 (esprima@0.9.9) testem@0.2.64 node_modules/testem ├── growl@1.7.0 ├── styled_string@0.0.1 ├── mustache@0.4.0 ├── colors@0.6.0-1 ├── backbone@0.9.10 ├── underscore@1.4.4 ├── charm@0.0.5 ├── async@0.1.15 ├── js-yaml@0.3.5 ├── commander@1.1.1 (keypress@0.1.0) ├── rimraf@2.1.2 (graceful-fs@1.1.14) ├── fireworm@0.0.8 (set@1.0.0, async@0.1.22, minimatch@0.2.9) ├── fileset@0.1.4 (minimatch@0.2.9) ├── glob@3.0.1 (inherits@1.0.0, graceful-fs@1.1.14, fast-list@1.0.2, minimatch@0.1.5) ├── express@2.5.10 (qs@0.4.2, mime@1.2.4, mkdirp@0.3.0, connect@1.9.2) ├── winston@0.3.4 (eyes@0.1.8, pkginfo@0.2.3, loggly@0.3.11) └── socket.io@0.9.10 (policyfile@0.0.4, redis@0.7.2, socket.io-client@0.9.10) Expressions in require() statements: require(moduleUri)
not ok 1 Error: TypeError: 'undefined' is not a function
timeout waiting to hear back from opera/next
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"message":"Cannot find module '../lib/gapi'"} stack: <anonymous function>([arguments not available])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2069 <anonymous function: require_.resolve>([arguments not available])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2193 <anonymous function>([arguments not available])@ mock([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ @ Error created at <anonymous function>([arguments not available])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2069 <anonymous function: require_.resolve>([arguments not available])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2193 <anonymous function>([arguments not available])@ mock([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ @ ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"message":"Cannot find module '../lib/gapi'"} stack: <anonymous function>([arguments not available])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2069 <anonymous function: require_.resolve>([arguments not available])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2193 <anonymous function>([arguments not available])@ mock([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ @ Error created at <anonymous function>([arguments not available])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2069 <anonymous function: require_.resolve>([arguments not available])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2193 <anonymous function>([arguments not available])@ mock([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ @ ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: 'chain(rooms(doc)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(doc)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # presence people #2 not ok 10 TypeError: 'chain(rooms(doc)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(doc)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # presence people #3 not ok 11 TypeError: 'chain(rooms(doc)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(doc)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # presence people #4 not ok 12 TypeError: 'chain(rooms(doc)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(doc)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # presence people #5 not ok 13 TypeError: 'chain(rooms(doc)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(doc)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # scenario #1 not ok 14 TypeError: 'chain(rooms(docA)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(docA)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # scenario #2 not ok 15 TypeError: 'chain(rooms(docB)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(docB)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # sceneario #3 not ok 16 TypeError: 'chain(rooms(docB)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(docB)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359754316546.1473b324.js:2069:15) at Function.resolve (http://testling.com:8082/bundle/1359754316546.1473b324.js:2193:28) at /node_modules/mock/index.js:30:31 at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at [object Object]._cb (/test/gapiRoom.js:21:16) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:71:18 at __browserify_process:22:21 ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359754316546.1473b324.js:2069:15) at Function.resolve (http://testling.com:8082/bundle/1359754316546.1473b324.js:2193:28) at /node_modules/mock/index.js:30:31 at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at [object Object]._cb (/test/gapiRoom.js:39:16) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/people.js:33:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # presence people #2 not ok 10 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/people.js:55:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # presence people #3 not ok 11 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/people.js:75:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # presence people #4 not ok 12 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/people.js:108:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # presence people #5 not ok 13 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/people.js:148:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # scenario #1 not ok 14 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/scenario.js:48:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # scenario #2 not ok 15 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/scenario.js:94:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # sceneario #3 not ok 16 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/scenario.js:147:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359754316546.1473b324.js:2069:15) at Function.require_.resolve (http://testling.com:8082/bundle/1359754316546.1473b324.js:2193:28) at eval (/node_modules/mock/index.js:30:31) at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at eval [as _cb] (/test/gapiRoom.js:21:16) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:71:18) at process.title (__browserify_process:22:21) ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359754316546.1473b324.js:2069:15) at Function.require_.resolve (http://testling.com:8082/bundle/1359754316546.1473b324.js:2193:28) at eval (/node_modules/mock/index.js:30:31) at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at eval [as _cb] (/test/gapiRoom.js:39:16) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at room.people [as _cb] (/test/people.js:33:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # presence people #2 not ok 10 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:55:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # presence people #3 not ok 11 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:75:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # presence people #4 not ok 12 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:108:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # presence people #5 not ok 13 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:148:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # scenario #1 not ok 14 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:48:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # scenario #2 not ok 15 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:94:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # sceneario #3 not ok 16 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:147:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359754316546.1473b324.js:2069:15) at Function.require_.resolve (http://testling.com:8082/bundle/1359754316546.1473b324.js:2193:28) at eval (/node_modules/mock/index.js:30:31) at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at eval [as _cb] (/test/gapiRoom.js:21:16) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:71:18) at eval (__browserify_process:22:21) ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359754316546.1473b324.js:2069:15) at Function.require_.resolve (http://testling.com:8082/bundle/1359754316546.1473b324.js:2193:28) at eval (/node_modules/mock/index.js:30:31) at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at eval [as _cb] (/test/gapiRoom.js:39:16) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:33:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # presence people #2 not ok 10 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:55:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # presence people #3 not ok 11 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:75:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # presence people #4 not ok 12 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:108:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # presence people #5 not ok 13 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:148:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # scenario #1 not ok 14 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:48:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # scenario #2 not ok 15 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:94:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # sceneario #3 not ok 16 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:147:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... 1..16 # tests 16 # pass 6 # fail 10
firefox/nightly
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: ("../lib/gapi","/test")@http://testling.com:8082/bundle/1359754316546.1473b324.js:2069 ("../lib/gapi")@http://testling.com:8082/bundle/1359754316546.1473b324.js:2193 ([object Object],[object Object],0,[object Array])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2390 mock("../gapiRoom",[object Array],(function (file) {var requiredModule = require(file, dirname);var cached = require.cache[require.resolve(file, dirname)];if (cached && cached.parent === null) {cached.parent = module_;}return requiredModule;}))@http://testling.com:8082/bundle/1359754316546.1473b324.js:2409 ([object Object])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2257 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2311 ([object MessageEvent])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: ("../lib/gapi","/test")@http://testling.com:8082/bundle/1359754316546.1473b324.js:2069 ("../lib/gapi")@http://testling.com:8082/bundle/1359754316546.1473b324.js:2193 ([object Object],[object Object],0,[object Array])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2390 mock("../gapiRoom",[object Array],(function (file) {var requiredModule = require(file, dirname);var cached = require.cache[require.resolve(file, dirname)];if (cached && cached.parent === null) {cached.parent = module_;}return requiredModule;}))@http://testling.com:8082/bundle/1359754316546.1473b324.js:2409 ([object Object])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2280 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2597 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # presence people #2 not ok 10 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2619 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # presence people #3 not ok 11 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2639 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # presence people #4 not ok 12 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2672 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # presence people #5 not ok 13 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2712 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # scenario #1 not ok 14 TypeError: chain(rooms(docA)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2692 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # scenario #2 not ok 15 TypeError: chain(rooms(docB)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2738 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # sceneario #3 not ok 16 TypeError: chain(rooms(docB)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2791 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 ()@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: require.resolve@http://testling.com:8082/bundle/1359754316546.1473b324.js:2069 require.define/require_.resolve@http://testling.com:8082/bundle/1359754316546.1473b324.js:2193 mock/old<@http://testling.com:8082/bundle/1359754316546.1473b324.js:2390 mock@http://testling.com:8082/bundle/1359754316546.1473b324.js:2409 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2257 Test.run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 createHarness/test/<@http://testling.com:8082/bundle/1359754316546.1473b324.js:2311 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: require.resolve@http://testling.com:8082/bundle/1359754316546.1473b324.js:2069 require.define/require_.resolve@http://testling.com:8082/bundle/1359754316546.1473b324.js:2193 mock/old<@http://testling.com:8082/bundle/1359754316546.1473b324.js:2390 mock@http://testling.com:8082/bundle/1359754316546.1473b324.js:2409 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2280 Test.run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2597 Test.run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # presence people #2 not ok 10 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2619 Test.run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # presence people #3 not ok 11 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2639 Test.run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # presence people #4 not ok 12 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2672 Test.run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # presence people #5 not ok 13 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2712 Test.run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # scenario #1 not ok 14 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2692 Test.run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # scenario #2 not ok 15 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2738 Test.run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # sceneario #3 not ok 16 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2791 Test.run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2069 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2193 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2390 mock@http://testling.com:8082/bundle/1359754316546.1473b324.js:2409 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2257 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2311 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2069 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2193 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2390 mock@http://testling.com:8082/bundle/1359754316546.1473b324.js:2409 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2280 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2597 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # presence people #2 not ok 10 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2619 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # presence people #3 not ok 11 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2639 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # presence people #4 not ok 12 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2672 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # presence people #5 not ok 13 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2712 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # scenario #1 not ok 14 TypeError: chain(rooms(docA)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2692 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # scenario #2 not ok 15 TypeError: chain(rooms(docB)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2738 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... # sceneario #3 not ok 16 TypeError: chain(rooms(docB)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754316546.1473b324.js:2791 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2325 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2300 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2339 @http://testling.com:8082/bundle/1359754316546.1473b324.js:2250 ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"description":"Cannot find module '../lib/gapi'","stack":"Error: Cannot find module '../lib/gapi'\n at Anonymous function (http://testling.com:8082/bundle/1359754316546.1473b324.js:2069:9)\n at resolve (http://testling.com:8082/bundle/1359754316546.1473b324.js:2193:13)\n at Anonymous function (Function code:29:9)\n at mock (Function code:26:5)\n at Anonymous function (Function code:20:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:70:18)"} stack: Error: Cannot find module '../lib/gapi' at Anonymous function (http://testling.com:8082/bundle/1359754316546.1473b324.js:2069:9) at resolve (http://testling.com:8082/bundle/1359754316546.1473b324.js:2193:13) at Anonymous function (Function code:29:9) at mock (Function code:26:5) at Anonymous function (Function code:20:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:70:18) ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"description":"Cannot find module '../lib/gapi'","stack":"Error: Cannot find module '../lib/gapi'\n at Anonymous function (http://testling.com:8082/bundle/1359754316546.1473b324.js:2069:9)\n at resolve (http://testling.com:8082/bundle/1359754316546.1473b324.js:2193:13)\n at Anonymous function (Function code:29:9)\n at mock (Function code:26:5)\n at Anonymous function (Function code:38:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: Error: Cannot find module '../lib/gapi' at Anonymous function (http://testling.com:8082/bundle/1359754316546.1473b324.js:2069:9) at resolve (http://testling.com:8082/bundle/1359754316546.1473b324.js:2193:13) at Anonymous function (Function code:29:9) at mock (Function code:26:5) at Anonymous function (Function code:38:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:31:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:31:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # presence people #2 not ok 10 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:53:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:53:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # presence people #3 not ok 11 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:73:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:73:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # presence people #4 not ok 12 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:106:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:106:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # presence people #5 not ok 13 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:146:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:146:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # scenario #1 not ok 14 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:46:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:46:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # scenario #2 not ok 15 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:92:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:92:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # sceneario #3 not ok 16 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:145:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:145:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"description":"Cannot find module '../lib/gapi'","message":"Cannot find module '../lib/gapi'"} ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"description":"Cannot find module '../lib/gapi'","message":"Cannot find module '../lib/gapi'"} ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # presence people #2 not ok 10 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # presence people #3 not ok 11 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # presence people #4 not ok 12 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # presence people #5 not ok 13 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # scenario #1 not ok 14 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # scenario #2 not ok 15 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # sceneario #3 not ok 16 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... 1..16 # tests 16 # pass 6 # fail 10
not ok 1 Error: Object doesn't support this action on line 2208
8.0
9.0
10.0
22.0
23.0
canary
16.0
17.0
nightly
5.1
12.0
next
npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/event npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.3.tgz npm http 200 https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/reducers npm http 200 https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.2.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/crdt npm http 200 https://registry.npmjs.org/mock npm http 200 https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http GET https://registry.npmjs.org/mock/-/mock-0.1.1.tgz npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.3.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/event npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.2.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.64.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.64.tgz npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/console-browserify npm http GET https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve > enchain@0.0.1 postinstall /home/colingo/repos/e2d81f43d6ac4faca6515b0942ac24d06a852e6a.1359754245355/node_modules/enchain > npm dedup npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/console-browserify npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.5.tgz npm http 200 https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/between npm http 200 https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/http-browserify npm http 200 https://registry.npmjs.org/coffee-script npm http 200 https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/crypto-browserify npm http 200 https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.10.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.5.tgz npm http 200 https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.10.tgz npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.7 npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http 200 https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.7 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.7.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.7.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http GET https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/fileset npm http GET https://registry.npmjs.org/growl npm http GET https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/charm/0.0.5 npm http 200 https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/async/0.1.15 npm http 200 https://registry.npmjs.org/underscore npm http 200 https://registry.npmjs.org/glob/3.0.1 npm http 200 https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http GET https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/backbone npm http 200 https://registry.npmjs.org/colors npm http 200 https://registry.npmjs.org/fireworm npm http 200 https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http GET https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http GET https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http GET https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz > event@1.0.0 postinstall /home/colingo/repos/e2d81f43d6ac4faca6515b0942ac24d06a852e6a.1359754245355/node_modules/event > npm dedup npm http 200 https://registry.npmjs.org/winston/0.3.4 npm http 200 https://registry.npmjs.org/mustache/0.4.0 npm http 200 https://registry.npmjs.org/fileset npm http GET https://registry.npmjs.org/fileset/-/fileset-0.1.4.tgz npm http GET https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http GET https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/growl npm http 200 https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/growl/-/growl-1.7.0.tgz npm http GET https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/socket.io/0.9.10 npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/fileset/-/fileset-0.1.4.tgz npm http 200 https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/growl/-/growl-1.7.0.tgz npm http 200 https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm WARN package.json mustache@0.4.0 No README.md file found! npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/pkginfo npm http 200 https://registry.npmjs.org/fast-list npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/minimatch npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/set npm http 200 https://registry.npmjs.org/connect npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/mkdirp/0.3.0 npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/loggly npm http 200 https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm WARN package.json connect@1.9.2 No README.md file found! npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/sigmund npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http GET https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http GET https://registry.npmjs.org/hiredis npm http 200 https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm WARN package.json hiredis@0.1.14 No README.md file found! npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz > hiredis@0.1.14 preinstall /home/colingo/repos/e2d81f43d6ac4faca6515b0942ac24d06a852e6a.1359754245355/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis > make || gmake cd deps/hiredis && make static make[1]: Entering directory `/home/colingo/repos/e2d81f43d6ac4faca6515b0942ac24d06a852e6a.1359754245355/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/options cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 304 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz > ws@0.4.25 install /home/colingo/repos/e2d81f43d6ac4faca6515b0942ac24d06a852e6a.1359754245355/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) ar rcs libhiredis.a net.o hiredis.o sds.o async.o make[1]: Leaving directory `/home/colingo/repos/e2d81f43d6ac4faca6515b0942ac24d06a852e6a.1359754245355/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' node-waf configure build /usr/bin/env: python: No such file or directory make: *** [all] Error 127 sh: gmake: command not found npm WARN optional dep failed, continuing hiredis@0.1.14 xtend@1.0.3 node_modules/xtend date-now@0.1.3 node_modules/date-now mock@0.1.1 node_modules/mock time-mock@0.1.2 node_modules/time-mock node-uuid@1.4.0 node_modules/node-uuid reducers@3.0.0-alpha node_modules/reducers enchain@0.0.1 node_modules/enchain tape@0.2.2 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 crdt@3.4.2 node_modules/crdt ├── between@0.1.3 └── scuttlebutt@5.5.10 (iterate@0.1.0, stream-serializer@0.0.3, monotonic-timestamp@0.0.7, duplex@1.0.0) reducible@1.0.5 node_modules/reducible └── method@1.0.2 event@1.0.0 node_modules/event └── method@1.0.2 browserify@1.17.3 node_modules/browserify ├── nub@0.0.0 ├── commondir@0.0.1 ├── console-browserify@0.1.5 ├── vm-browserify@0.0.1 ├── crypto-browserify@0.2.1 ├── resolve@0.2.3 ├── coffee-script@1.4.0 ├── deputy@0.0.4 (mkdirp@0.3.4) ├── http-browserify@0.1.6 (concat-stream@0.0.8) ├── buffer-browserify@0.0.4 (base64-js@0.0.2) ├── optimist@0.3.5 (wordwrap@0.0.2) ├── detective@0.2.1 (esprima@0.9.9) └── syntax-error@0.0.0 (esprima@0.9.9) testem@0.2.64 node_modules/testem ├── growl@1.7.0 ├── styled_string@0.0.1 ├── mustache@0.4.0 ├── colors@0.6.0-1 ├── charm@0.0.5 ├── backbone@0.9.10 ├── underscore@1.4.4 ├── async@0.1.15 ├── js-yaml@0.3.5 ├── rimraf@2.1.2 (graceful-fs@1.1.14) ├── commander@1.1.1 (keypress@0.1.0) ├── fileset@0.1.4 (minimatch@0.2.9) ├── fireworm@0.0.8 (set@1.0.0, async@0.1.22, minimatch@0.2.9) ├── glob@3.0.1 (inherits@1.0.0, graceful-fs@1.1.14, fast-list@1.0.2, minimatch@0.1.5) ├── express@2.5.10 (qs@0.4.2, mime@1.2.4, mkdirp@0.3.0, connect@1.9.2) ├── winston@0.3.4 (eyes@0.1.8, pkginfo@0.2.3, loggly@0.3.11) └── socket.io@0.9.10 (policyfile@0.0.4, redis@0.7.2, socket.io-client@0.9.10) Expressions in require() statements: require(moduleUri)
not ok 1 Error: TypeError: 'undefined' is not a function
timeout waiting to hear back from opera/next
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"message":"Cannot find module '../lib/gapi'"} stack: <anonymous function>([arguments not available])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069 <anonymous function: require_.resolve>([arguments not available])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193 <anonymous function>([arguments not available])@ mock([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ @ Error created at <anonymous function>([arguments not available])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069 <anonymous function: require_.resolve>([arguments not available])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193 <anonymous function>([arguments not available])@ mock([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ @ ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"message":"Cannot find module '../lib/gapi'"} stack: <anonymous function>([arguments not available])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069 <anonymous function: require_.resolve>([arguments not available])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193 <anonymous function>([arguments not available])@ mock([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ @ Error created at <anonymous function>([arguments not available])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069 <anonymous function: require_.resolve>([arguments not available])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193 <anonymous function>([arguments not available])@ mock([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ @ ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: 'chain(rooms(doc)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(doc)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # presence people #2 not ok 10 TypeError: 'chain(rooms(doc)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(doc)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # presence people #3 not ok 11 TypeError: 'chain(rooms(doc)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(doc)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # presence people #4 not ok 12 TypeError: 'chain(rooms(doc)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(doc)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # presence people #5 not ok 13 TypeError: 'chain(rooms(doc)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(doc)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # scenario #1 not ok 14 TypeError: 'chain(rooms(docA)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(docA)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # scenario #2 not ok 15 TypeError: 'chain(rooms(docB)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(docB)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # sceneario #3 not ok 16 TypeError: 'chain(rooms(docB)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(docB)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069:15) at Function.resolve (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193:28) at /node_modules/mock/index.js:30:31 at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at [object Object]._cb (/test/gapiRoom.js:21:16) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:71:18 at __browserify_process:22:21 ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069:15) at Function.resolve (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193:28) at /node_modules/mock/index.js:30:31 at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at [object Object]._cb (/test/gapiRoom.js:39:16) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/people.js:33:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # presence people #2 not ok 10 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/people.js:55:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # presence people #3 not ok 11 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/people.js:75:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # presence people #4 not ok 12 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/people.js:108:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # presence people #5 not ok 13 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/people.js:148:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # scenario #1 not ok 14 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/scenario.js:48:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # scenario #2 not ok 15 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/scenario.js:94:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # sceneario #3 not ok 16 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/scenario.js:147:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069:15) at Function.require_.resolve (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193:28) at eval (/node_modules/mock/index.js:30:31) at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at eval [as _cb] (/test/gapiRoom.js:21:16) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:71:18) at process.title (__browserify_process:22:21) ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069:15) at Function.require_.resolve (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193:28) at eval (/node_modules/mock/index.js:30:31) at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at eval [as _cb] (/test/gapiRoom.js:39:16) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at room.people [as _cb] (/test/people.js:33:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # presence people #2 not ok 10 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:55:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # presence people #3 not ok 11 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:75:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # presence people #4 not ok 12 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:108:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # presence people #5 not ok 13 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:148:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # scenario #1 not ok 14 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:48:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # scenario #2 not ok 15 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:94:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # sceneario #3 not ok 16 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:147:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069:15) at Function.require_.resolve (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193:28) at eval (/node_modules/mock/index.js:30:31) at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at eval [as _cb] (/test/gapiRoom.js:21:16) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:71:18) at eval (__browserify_process:22:21) ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069:15) at Function.require_.resolve (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193:28) at eval (/node_modules/mock/index.js:30:31) at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at eval [as _cb] (/test/gapiRoom.js:39:16) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:33:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # presence people #2 not ok 10 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:55:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # presence people #3 not ok 11 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:75:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # presence people #4 not ok 12 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:108:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # presence people #5 not ok 13 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:148:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # scenario #1 not ok 14 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:48:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # scenario #2 not ok 15 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:94:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # sceneario #3 not ok 16 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:147:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... 1..16 # tests 16 # pass 6 # fail 10
firefox/nightly
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: ("../lib/gapi","/test")@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069 ("../lib/gapi")@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193 ([object Object],[object Object],0,[object Array])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2390 mock("../gapiRoom",[object Array],(function (file) {var requiredModule = require(file, dirname);var cached = require.cache[require.resolve(file, dirname)];if (cached && cached.parent === null) {cached.parent = module_;}return requiredModule;}))@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2409 ([object Object])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2257 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2311 ([object MessageEvent])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: ("../lib/gapi","/test")@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069 ("../lib/gapi")@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193 ([object Object],[object Object],0,[object Array])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2390 mock("../gapiRoom",[object Array],(function (file) {var requiredModule = require(file, dirname);var cached = require.cache[require.resolve(file, dirname)];if (cached && cached.parent === null) {cached.parent = module_;}return requiredModule;}))@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2409 ([object Object])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2280 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2597 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # presence people #2 not ok 10 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2619 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # presence people #3 not ok 11 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2639 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # presence people #4 not ok 12 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2672 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # presence people #5 not ok 13 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2712 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # scenario #1 not ok 14 TypeError: chain(rooms(docA)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2692 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # scenario #2 not ok 15 TypeError: chain(rooms(docB)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2738 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # sceneario #3 not ok 16 TypeError: chain(rooms(docB)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2791 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 ()@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: require.resolve@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069 require.define/require_.resolve@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193 mock/old<@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2390 mock@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2409 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2257 Test.run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 createHarness/test/<@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2311 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: require.resolve@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069 require.define/require_.resolve@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193 mock/old<@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2390 mock@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2409 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2280 Test.run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2597 Test.run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # presence people #2 not ok 10 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2619 Test.run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # presence people #3 not ok 11 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2639 Test.run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # presence people #4 not ok 12 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2672 Test.run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # presence people #5 not ok 13 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2712 Test.run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # scenario #1 not ok 14 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2692 Test.run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # scenario #2 not ok 15 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2738 Test.run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # sceneario #3 not ok 16 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2791 Test.run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2390 mock@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2409 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2257 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2311 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2390 mock@http://testling.com:8082/bundle/1359754245533.6ff95392.js:2409 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2280 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2597 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # presence people #2 not ok 10 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2619 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # presence people #3 not ok 11 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2639 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # presence people #4 not ok 12 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2672 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # presence people #5 not ok 13 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2712 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # scenario #1 not ok 14 TypeError: chain(rooms(docA)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2692 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # scenario #2 not ok 15 TypeError: chain(rooms(docB)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2738 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... # sceneario #3 not ok 16 TypeError: chain(rooms(docB)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2791 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2325 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2300 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2339 @http://testling.com:8082/bundle/1359754245533.6ff95392.js:2250 ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"description":"Cannot find module '../lib/gapi'","stack":"Error: Cannot find module '../lib/gapi'\n at Anonymous function (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069:9)\n at resolve (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193:13)\n at Anonymous function (Function code:29:9)\n at mock (Function code:26:5)\n at Anonymous function (Function code:20:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:70:18)"} stack: Error: Cannot find module '../lib/gapi' at Anonymous function (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069:9) at resolve (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193:13) at Anonymous function (Function code:29:9) at mock (Function code:26:5) at Anonymous function (Function code:20:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:70:18) ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"description":"Cannot find module '../lib/gapi'","stack":"Error: Cannot find module '../lib/gapi'\n at Anonymous function (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069:9)\n at resolve (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193:13)\n at Anonymous function (Function code:29:9)\n at mock (Function code:26:5)\n at Anonymous function (Function code:38:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: Error: Cannot find module '../lib/gapi' at Anonymous function (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2069:9) at resolve (http://testling.com:8082/bundle/1359754245533.6ff95392.js:2193:13) at Anonymous function (Function code:29:9) at mock (Function code:26:5) at Anonymous function (Function code:38:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:31:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:31:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # presence people #2 not ok 10 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:53:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:53:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # presence people #3 not ok 11 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:73:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:73:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # presence people #4 not ok 12 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:106:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:106:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # presence people #5 not ok 13 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:146:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:146:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # scenario #1 not ok 14 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:46:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:46:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # scenario #2 not ok 15 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:92:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:92:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # sceneario #3 not ok 16 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:145:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:145:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"description":"Cannot find module '../lib/gapi'","message":"Cannot find module '../lib/gapi'"} ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"description":"Cannot find module '../lib/gapi'","message":"Cannot find module '../lib/gapi'"} ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # presence people #2 not ok 10 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # presence people #3 not ok 11 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # presence people #4 not ok 12 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # presence people #5 not ok 13 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # scenario #1 not ok 14 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # scenario #2 not ok 15 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # sceneario #3 not ok 16 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... 1..16 # tests 16 # pass 6 # fail 10
not ok 1 Error: Object doesn't support this action on line 2208
8.0
9.0
10.0
22.0
23.0
canary
16.0
17.0
nightly
5.1
12.0
next
npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/event npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/reducible npm http 200 https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.3.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/reducers npm http 200 https://registry.npmjs.org/crdt npm http 200 https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/mock npm http 200 https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/mock/-/mock-0.1.1.tgz npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.2.tgz npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.3.tgz npm http 200 https://registry.npmjs.org/event npm http 200 https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.2.tgz npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.56.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.56.tgz npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/console-browserify npm http GET https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify > enchain@0.0.1 postinstall /home/colingo/repos/9854dba1447298d97ac2d9a2af62420426342dba.1359589736485/node_modules/enchain > npm dedup npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/console-browserify npm http 200 https://registry.npmjs.org/syntax-error npm http 200 https://registry.npmjs.org/detective npm http 200 https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.5.tgz npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/optimist npm http 200 https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.5.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.10.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.10.tgz npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/iterate/0.1.0 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.7 npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/iterate/0.1.0 npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http GET https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.7 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.7.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.1.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.7.tgz npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/mustache/0.4.0 npm http 200 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/glob/3.0.1 npm http 200 https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http GET https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/winston/0.3.4 npm http 200 https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/socket.io/0.9.10 npm http 200 https://registry.npmjs.org/async/0.1.15 npm http 200 https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz > event@1.0.0 postinstall /home/colingo/repos/9854dba1447298d97ac2d9a2af62420426342dba.1359589736485/node_modules/event > npm dedup npm http 200 https://registry.npmjs.org/colors npm http 200 https://registry.npmjs.org/fireworm npm http 200 https://registry.npmjs.org/styled_string npm http 200 https://registry.npmjs.org/underscore npm http 200 https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http GET https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http GET https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz npm http GET https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/express/2.5.10 npm http 200 https://registry.npmjs.org/mustache/0.4.0 npm http 200 https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http GET https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http GET https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz npm http 200 https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm WARN package.json mustache@0.4.0 No README.md file found! npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/connect npm http 200 https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/mkdirp/0.3.0 npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm WARN package.json connect@1.9.2 No README.md file found! npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http GET https://registry.npmjs.org/hiredis npm http 200 https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/ws npm WARN package.json hiredis@0.1.14 No README.md file found! npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz > hiredis@0.1.14 preinstall /home/colingo/repos/9854dba1447298d97ac2d9a2af62420426342dba.1359589736485/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis > make || gmake cd deps/hiredis && make static make[1]: Entering directory `/home/colingo/repos/9854dba1447298d97ac2d9a2af62420426342dba.1359589736485/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c npm http GET https://registry.npmjs.org/zeparser/0.0.5 cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 304 https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/options npm http 200 https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz > ws@0.4.25 install /home/colingo/repos/9854dba1447298d97ac2d9a2af62420426342dba.1359589736485/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c ar rcs libhiredis.a net.o hiredis.o sds.o async.o make[1]: Leaving directory `/home/colingo/repos/9854dba1447298d97ac2d9a2af62420426342dba.1359589736485/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' node-waf configure build /usr/bin/env: python: No such file or directory make: *** [all] Error 127 sh: gmake: command not found npm WARN optional dep failed, continuing hiredis@0.1.14 xtend@1.0.3 node_modules/xtend date-now@0.1.3 node_modules/date-now mock@0.1.1 node_modules/mock time-mock@0.1.2 node_modules/time-mock node-uuid@1.4.0 node_modules/node-uuid reducers@3.0.0-alpha node_modules/reducers enchain@0.0.1 node_modules/enchain tape@0.2.2 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 crdt@3.4.2 node_modules/crdt ├── between@0.1.3 └── scuttlebutt@5.5.10 (iterate@0.1.0, stream-serializer@0.0.3, monotonic-timestamp@0.0.7, duplex@1.0.0) reducible@1.0.5 node_modules/reducible └── method@1.0.2 event@1.0.0 node_modules/event └── method@1.0.2 browserify@1.17.3 node_modules/browserify ├── nub@0.0.0 ├── commondir@0.0.1 ├── console-browserify@0.1.5 ├── vm-browserify@0.0.1 ├── crypto-browserify@0.2.1 ├── resolve@0.2.3 ├── coffee-script@1.4.0 ├── buffer-browserify@0.0.4 (base64-js@0.0.2) ├── http-browserify@0.1.6 (concat-stream@0.0.8) ├── optimist@0.3.5 (wordwrap@0.0.2) ├── deputy@0.0.4 (mkdirp@0.3.4) ├── detective@0.2.1 (esprima@0.9.9) └── syntax-error@0.0.0 (esprima@0.9.9) testem@0.2.56 node_modules/testem ├── styled_string@0.0.1 ├── colors@0.6.0-1 ├── mustache@0.4.0 ├── charm@0.0.5 ├── backbone@0.9.10 ├── underscore@1.4.4 ├── async@0.1.15 ├── js-yaml@0.3.5 ├── rimraf@2.1.2 (graceful-fs@1.1.14) ├── commander@1.1.1 (keypress@0.1.0) ├── fireworm@0.0.8 (set@1.0.0, async@0.1.22, minimatch@0.2.9) ├── glob@3.0.1 (inherits@1.0.0, graceful-fs@1.1.14, fast-list@1.0.2, minimatch@0.1.5) ├── winston@0.3.4 (eyes@0.1.8, pkginfo@0.2.3, loggly@0.3.11) ├── express@2.5.10 (qs@0.4.2, mime@1.2.4, mkdirp@0.3.0, connect@1.9.2) └── socket.io@0.9.10 (policyfile@0.0.4, redis@0.7.2, socket.io-client@0.9.10) Expressions in require() statements: require(moduleUri)
not ok 1 Error: TypeError: 'undefined' is not a function
timeout waiting to hear back from opera/next
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"message":"Cannot find module '../lib/gapi'"} stack: <anonymous function>([arguments not available])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069 <anonymous function: require_.resolve>([arguments not available])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193 <anonymous function>([arguments not available])@ mock([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ @ Error created at <anonymous function>([arguments not available])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069 <anonymous function: require_.resolve>([arguments not available])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193 <anonymous function>([arguments not available])@ mock([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ @ ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"message":"Cannot find module '../lib/gapi'"} stack: <anonymous function>([arguments not available])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069 <anonymous function: require_.resolve>([arguments not available])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193 <anonymous function>([arguments not available])@ mock([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ @ Error created at <anonymous function>([arguments not available])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069 <anonymous function: require_.resolve>([arguments not available])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193 <anonymous function>([arguments not available])@ mock([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ @ ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: 'chain(rooms(doc)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(doc)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # presence people #2 not ok 10 TypeError: 'chain(rooms(doc)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(doc)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # presence people #3 not ok 11 TypeError: 'chain(rooms(doc)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(doc)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # presence people #4 not ok 12 TypeError: 'chain(rooms(doc)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(doc)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # presence people #5 not ok 13 TypeError: 'chain(rooms(doc)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(doc)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # scenario #1 not ok 14 TypeError: 'chain(rooms(docA)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(docA)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # scenario #2 not ok 15 TypeError: 'chain(rooms(docB)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(docB)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... # sceneario #3 not ok 16 TypeError: 'chain(rooms(docB)). expand' is not a function --- operator: error expected: actual: {"message":"'chain(rooms(docB)).\n expand' is not a function"} stack: <anonymous function>([arguments not available])@ <anonymous function: Test.prototype.run>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ <anonymous function>([arguments not available])@ ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069:15) at Function.resolve (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193:28) at /node_modules/mock/index.js:30:31 at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at [object Object]._cb (/test/gapiRoom.js:21:16) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:71:18 at __browserify_process:22:21 ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069:15) at Function.resolve (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193:28) at /node_modules/mock/index.js:30:31 at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at [object Object]._cb (/test/gapiRoom.js:39:16) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/people.js:33:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # presence people #2 not ok 10 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/people.js:55:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # presence people #3 not ok 11 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/people.js:75:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # presence people #4 not ok 12 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/people.js:108:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # presence people #5 not ok 13 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/people.js:148:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # scenario #1 not ok 14 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/scenario.js:48:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # scenario #2 not ok 15 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/scenario.js:94:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... # sceneario #3 not ok 16 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at [object Object]._cb (/test/scenario.js:147:9) at [object Object].run (/node_modules/tape/lib/test.js:45:14) at /node_modules/tape/index.js:60:19 at /node_modules/tape/index.js:99:58 at __browserify_process:22:21 ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069:15) at Function.require_.resolve (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193:28) at eval (/node_modules/mock/index.js:30:31) at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at eval [as _cb] (/test/gapiRoom.js:21:16) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:71:18) at process.title (__browserify_process:22:21) ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069:15) at Function.require_.resolve (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193:28) at eval (/node_modules/mock/index.js:30:31) at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at eval [as _cb] (/test/gapiRoom.js:39:16) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at room.people [as _cb] (/test/people.js:33:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # presence people #2 not ok 10 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:55:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # presence people #3 not ok 11 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:75:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # presence people #4 not ok 12 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:108:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # presence people #5 not ok 13 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:148:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # scenario #1 not ok 14 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:48:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # scenario #2 not ok 15 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:94:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... # sceneario #3 not ok 16 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:147:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at process.title (__browserify_process:22:21) ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069:15) at Function.require_.resolve (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193:28) at eval (/node_modules/mock/index.js:30:31) at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at eval [as _cb] (/test/gapiRoom.js:21:16) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:71:18) at eval (__browserify_process:22:21) ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: Error: Cannot find module '../lib/gapi' at Function.resolve (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069:15) at Function.require_.resolve (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193:28) at eval (/node_modules/mock/index.js:30:31) at Array.reduce (native) at mock (/node_modules/mock/index.js:27:21) at eval [as _cb] (/test/gapiRoom.js:39:16) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:33:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # presence people #2 not ok 10 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:55:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # presence people #3 not ok 11 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:75:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # presence people #4 not ok 12 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:108:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # presence people #5 not ok 13 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/people.js:148:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # scenario #1 not ok 14 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:48:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # scenario #2 not ok 15 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:94:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... # sceneario #3 not ok 16 TypeError: Object #<Chain> has no method 'expand' --- operator: error expected: actual: {} stack: TypeError: Object #<Chain> has no method 'expand' at eval [as _cb] (/test/scenario.js:147:9) at Test.run (/node_modules/tape/lib/test.js:45:14) at run (/node_modules/tape/index.js:60:19) at eval (/node_modules/tape/index.js:99:59) at eval (__browserify_process:22:21) ... 1..16 # tests 16 # pass 6 # fail 10
firefox/nightly
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: ("../lib/gapi","/test")@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069 ("../lib/gapi")@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193 ([object Object],[object Object],0,[object Array])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2390 mock("../gapiRoom",[object Array],(function (file) {var requiredModule = require(file, dirname);var cached = require.cache[require.resolve(file, dirname)];if (cached && cached.parent === null) {cached.parent = module_;}return requiredModule;}))@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2409 ([object Object])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2257 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2311 ([object MessageEvent])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: ("../lib/gapi","/test")@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069 ("../lib/gapi")@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193 ([object Object],[object Object],0,[object Array])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2390 mock("../gapiRoom",[object Array],(function (file) {var requiredModule = require(file, dirname);var cached = require.cache[require.resolve(file, dirname)];if (cached && cached.parent === null) {cached.parent = module_;}return requiredModule;}))@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2409 ([object Object])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2280 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2597 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # presence people #2 not ok 10 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2619 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # presence people #3 not ok 11 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2639 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # presence people #4 not ok 12 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2672 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # presence people #5 not ok 13 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2712 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # scenario #1 not ok 14 TypeError: chain(rooms(docA)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2692 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # scenario #2 not ok 15 TypeError: chain(rooms(docB)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2738 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # sceneario #3 not ok 16 TypeError: chain(rooms(docB)).expand is not a function --- operator: error expected: actual: {} stack: ([object Object])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2791 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 ()@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 ([object MessageEvent])@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: require.resolve@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069 require.define/require_.resolve@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193 mock/old<@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2390 mock@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2409 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2257 Test.run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 createHarness/test/<@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2311 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: require.resolve@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069 require.define/require_.resolve@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193 mock/old<@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2390 mock@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2409 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2280 Test.run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2597 Test.run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # presence people #2 not ok 10 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2619 Test.run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # presence people #3 not ok 11 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2639 Test.run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # presence people #4 not ok 12 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2672 Test.run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # presence people #5 not ok 13 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2712 Test.run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # scenario #1 not ok 14 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2692 Test.run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # scenario #2 not ok 15 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2738 Test.run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # sceneario #3 not ok 16 TypeError: chain(...).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2791 Test.run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 createHarness/test/</run@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 createHarness/test/onend/<@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2390 mock@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2409 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2257 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2311 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2390 mock@http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2409 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2280 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2597 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # presence people #2 not ok 10 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2619 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # presence people #3 not ok 11 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2639 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # presence people #4 not ok 12 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2672 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # presence people #5 not ok 13 TypeError: chain(rooms(doc)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2712 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # scenario #1 not ok 14 TypeError: chain(rooms(docA)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2692 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # scenario #2 not ok 15 TypeError: chain(rooms(docB)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2738 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... # sceneario #3 not ok 16 TypeError: chain(rooms(docB)).expand is not a function --- operator: error expected: actual: {} stack: @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2791 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2325 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2300 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2339 @http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2250 ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"description":"Cannot find module '../lib/gapi'","stack":"Error: Cannot find module '../lib/gapi'\n at Anonymous function (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069:9)\n at resolve (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193:13)\n at Anonymous function (Function code:29:9)\n at mock (Function code:26:5)\n at Anonymous function (Function code:20:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:70:18)"} stack: Error: Cannot find module '../lib/gapi' at Anonymous function (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069:9) at resolve (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193:13) at Anonymous function (Function code:29:9) at mock (Function code:26:5) at Anonymous function (Function code:20:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:70:18) ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"description":"Cannot find module '../lib/gapi'","stack":"Error: Cannot find module '../lib/gapi'\n at Anonymous function (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069:9)\n at resolve (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193:13)\n at Anonymous function (Function code:29:9)\n at mock (Function code:26:5)\n at Anonymous function (Function code:38:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: Error: Cannot find module '../lib/gapi' at Anonymous function (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2069:9) at resolve (http://testling.com:8082/bundle/1359589736660.14caa3ee.js:2193:13) at Anonymous function (Function code:29:9) at mock (Function code:26:5) at Anonymous function (Function code:38:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:31:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:31:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # presence people #2 not ok 10 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:53:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:53:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # presence people #3 not ok 11 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:73:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:73:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # presence people #4 not ok 12 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:106:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:106:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # presence people #5 not ok 13 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:146:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:146:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # scenario #1 not ok 14 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:46:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:46:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # scenario #2 not ok 15 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:92:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:92:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... # sceneario #3 not ok 16 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"description":"Object doesn't support property or method 'expand'","number":-2146827850,"stack":"TypeError: Object doesn't support property or method 'expand'\n at Anonymous function (Function code:145:5)\n at run (Function code:44:9)\n at run (Function code:59:17)\n at Anonymous function (Function code:98:37)"} stack: TypeError: Object doesn't support property or method 'expand' at Anonymous function (Function code:145:5) at run (Function code:44:9) at run (Function code:59:17) at Anonymous function (Function code:98:37) ... 1..16 # tests 16 # pass 6 # fail 10
TAP version 13 # gapiRoom not ok 1 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"description":"Cannot find module '../lib/gapi'","message":"Cannot find module '../lib/gapi'"} ... # gapiRoom.people not ok 2 Error: Cannot find module '../lib/gapi' --- operator: error expected: actual: {"description":"Cannot find module '../lib/gapi'","message":"Cannot find module '../lib/gapi'"} ... # presence is a function ok 3 should be equal # presence returns a room when given room ok 4 (unnamed assert) ok 5 should be equal ok 6 (unnamed assert) # two connected presences give two rooms ok 7 should be equivalent # many connected presences give many rooms ok 8 should be equivalent # presence people #1 not ok 9 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # presence people #2 not ok 10 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # presence people #3 not ok 11 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # presence people #4 not ok 12 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # presence people #5 not ok 13 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # scenario #1 not ok 14 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # scenario #2 not ok 15 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... # sceneario #3 not ok 16 TypeError: Object doesn't support property or method 'expand' --- operator: error expected: actual: {"message":"Object doesn't support property or method 'expand'","description":"Object doesn't support property or method 'expand'","number":-2146827850} ... 1..16 # tests 16 # pass 6 # fail 10
not ok 1 Error: Object doesn't support this action on line 2208
8.0
✓9.0
✓10.0
✓22.0
✓23.0
✓canary
✓16.0
✓17.0
✓nightly
5.1
✓12.0
✓next
npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/event npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/tape npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.1.tgz npm http 200 https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/reducers npm http 200 https://registry.npmjs.org/enchain npm http 200 https://registry.npmjs.org/event npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/node-uuid npm http 200 https://registry.npmjs.org/xtend npm http 200 https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.1.tgz npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.56.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.56.tgz npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined > date-now@0.1.1 postinstall /home/colingo/repos/6e0e01d11364f57c977d707f85f2eddce55bd047.1359408912563/node_modules/date-now > npm dedup > mock@0.1.0 postinstall /home/colingo/repos/6e0e01d11364f57c977d707f85f2eddce55bd047.1359408912563/node_modules/mock > npm dedup > time-mock@0.1.1 postinstall /home/colingo/repos/6e0e01d11364f57c977d707f85f2eddce55bd047.1359408912563/node_modules/time-mock > npm dedup > enchain@0.0.1 postinstall /home/colingo/repos/6e0e01d11364f57c977d707f85f2eddce55bd047.1359408912563/node_modules/enchain > npm dedup npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/console-browserify npm http GET https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/scuttlebutt npm http 200 https://registry.npmjs.org/jsonify npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/detective npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deputy npm http 200 https://registry.npmjs.org/console-browserify npm http 200 https://registry.npmjs.org/syntax-error npm http 200 https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.3.tgz npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/nub npm http 200 https://registry.npmjs.org/commondir npm http 200 https://registry.npmjs.org/coffee-script npm http 200 https://registry.npmjs.org/optimist npm http 200 https://registry.npmjs.org/http-browserify npm http 200 https://registry.npmjs.org/crypto-browserify npm http 200 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/vm-browserify npm http 200 https://registry.npmjs.org/between npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/scuttlebutt npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http GET https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http 200 https://registry.npmjs.org/console-browserify/-/console-browserify-0.1.3.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http 200 https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/wordwrap > console-browserify@0.1.3 postinstall /home/colingo/repos/6e0e01d11364f57c977d707f85f2eddce55bd047.1359408912563/node_modules/browserify/node_modules/console-browserify > npm dedup npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/mkdirp npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/js-yaml/0.3.5 > event@1.0.0 postinstall /home/colingo/repos/6e0e01d11364f57c977d707f85f2eddce55bd047.1359408912563/node_modules/event > npm dedup npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/mustache/0.4.0 npm http 200 https://registry.npmjs.org/js-yaml/0.3.5 npm http 200 https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/async/0.1.15 npm http 200 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http GET https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm WARN package.json mustache@0.4.0 No README.md file found! npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/fast-list npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http GET https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/minimatch npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/connect npm http 200 https://registry.npmjs.org/socket.io-client/0.9.10 npm http 200 https://registry.npmjs.org/eyes npm http 200 https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/set npm http 200 https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/redis/0.7.2 npm http 200 https://registry.npmjs.org/qs npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/mkdirp/0.3.0 npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm WARN package.json connect@1.9.2 No README.md file found! npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http GET https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http GET https://registry.npmjs.org/hiredis npm http 200 https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm WARN package.json hiredis@0.1.14 No README.md file found! npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz > hiredis@0.1.14 preinstall /home/colingo/repos/6e0e01d11364f57c977d707f85f2eddce55bd047.1359408912563/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis > make || gmake cd deps/hiredis && make static make[1]: Entering directory `/home/colingo/repos/6e0e01d11364f57c977d707f85f2eddce55bd047.1359408912563/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/commander cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 304 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz > ws@0.4.25 install /home/colingo/repos/6e0e01d11364f57c977d707f85f2eddce55bd047.1359408912563/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) ar rcs libhiredis.a net.o hiredis.o sds.o async.o make[1]: Leaving directory `/home/colingo/repos/6e0e01d11364f57c977d707f85f2eddce55bd047.1359408912563/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' node-waf configure build /usr/bin/env: python: No such file or directory make: *** [all] Error 127 sh: gmake: command not found npm WARN optional dep failed, continuing hiredis@0.1.14 > presence@0.1.3 postinstall /home/colingo/repos/6e0e01d11364f57c977d707f85f2eddce55bd047.1359408912563 > npm dedup xtend@1.0.3 node_modules/xtend node-uuid@1.4.0 node_modules/node-uuid reducers@3.0.0-alpha node_modules/reducers date-now@0.1.1 node_modules/date-now mock@0.1.0 node_modules/mock time-mock@0.1.1 node_modules/time-mock enchain@0.0.1 node_modules/enchain tape@0.2.2 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 crdt@3.4.2 node_modules/crdt ├── between@0.1.3 └── scuttlebutt@5.5.8 (iterate@0.0.2, monotonic-timestamp@0.0.2, stream-serializer@0.0.3, duplex@1.0.0) reducible@1.0.5 node_modules/reducible └── method@1.0.2 event@1.0.0 node_modules/event └── method@1.0.2 browserify@1.17.2 node_modules/browserify ├── nub@0.0.0 ├── commondir@0.0.1 ├── vm-browserify@0.0.1 ├── crypto-browserify@0.2.1 ├── resolve@0.2.3 ├── coffee-script@1.4.0 ├── console-browserify@0.1.3 ├── http-browserify@0.1.6 (concat-stream@0.0.8) ├── buffer-browserify@0.0.4 (base64-js@0.0.2) ├── optimist@0.3.5 (wordwrap@0.0.2) ├── deputy@0.0.4 (mkdirp@0.3.4) ├── detective@0.2.1 (esprima@0.9.9) └── syntax-error@0.0.0 (esprima@0.9.9) testem@0.2.56 node_modules/testem ├── styled_string@0.0.1 ├── colors@0.6.0-1 ├── mustache@0.4.0 ├── charm@0.0.5 ├── backbone@0.9.10 ├── async@0.1.15 ├── underscore@1.4.3 ├── js-yaml@0.3.5 ├── rimraf@2.1.2 (graceful-fs@1.1.14) ├── commander@1.1.1 (keypress@0.1.0) ├── fireworm@0.0.8 (set@1.0.0, async@0.1.22, minimatch@0.2.9) ├── glob@3.0.1 (inherits@1.0.0, fast-list@1.0.2, graceful-fs@1.1.14, minimatch@0.1.5) ├── express@2.5.10 (qs@0.4.2, mime@1.2.4, mkdirp@0.3.0, connect@1.9.2) ├── winston@0.3.4 (eyes@0.1.8, pkginfo@0.2.3, loggly@0.3.11) └── socket.io@0.9.10 (policyfile@0.0.4, redis@0.7.2, socket.io-client@0.9.10) Expressions in require() statements: require(moduleUri)
not ok 1 Error: TypeError: 'undefined' is not a function
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
firefox/nightly
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 Error: Object doesn't support this action on line 2208
8.0
✓9.0
✓10.0
22.0
✓23.0
✓canary
✓16.0
✓17.0
✓nightly
5.1
✓12.0
✓next
npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/event npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/reducible npm http 200 https://registry.npmjs.org/date-now npm http 200 https://registry.npmjs.org/time-mock npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/crdt npm http 200 https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/reducers npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/enchain npm http 200 https://registry.npmjs.org/event npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined > date-now@0.1.0 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1359154918325/node_modules/date-now > npm dedup > time-mock@0.1.1 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1359154918325/node_modules/time-mock > npm dedup > mock@0.1.0 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1359154918325/node_modules/mock > npm dedup > enchain@0.0.1 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1359154918325/node_modules/enchain > npm dedup npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/jsonify npm http 200 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/deputy npm http 200 https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/syntax-error npm http 200 https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http GET https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/scuttlebutt npm http 200 https://registry.npmjs.org/nub npm http 200 https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/http-browserify npm http 200 https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/vm-browserify npm http 200 https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 304 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http 200 https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/esprima npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http 200 https://registry.npmjs.org/esprima npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http 200 https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz > event@1.0.0 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1359154918325/node_modules/event > npm dedup npm http GET https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/fireworm npm http 200 https://registry.npmjs.org/winston/0.3.4 npm http 200 https://registry.npmjs.org/mustache/0.4.0 npm http 200 https://registry.npmjs.org/express/2.5.10 npm http 200 https://registry.npmjs.org/charm/0.0.5 npm http 200 https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http GET https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http GET https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http GET https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/async/0.1.15 npm http 200 https://registry.npmjs.org/js-yaml/0.3.5 npm http 200 https://registry.npmjs.org/rimraf npm http 200 https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http GET https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/colors npm http 200 https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/fireworm npm http 200 https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http GET https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http GET https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm WARN package.json mustache@0.4.0 No README.md file found! npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/keypress npm http 200 https://registry.npmjs.org/minimatch npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.10 npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http 200 https://registry.npmjs.org/mime/1.2.4 npm http 200 https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/connect npm http 200 https://registry.npmjs.org/loggly npm http 200 https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/inherits npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/redis/0.7.2 npm http 200 https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm WARN package.json connect@1.9.2 No README.md file found! npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http GET https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/request npm http 200 https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http GET https://registry.npmjs.org/hiredis npm http 200 https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http > hiredis@0.1.14 preinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1359154918325/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis > make || gmake 200 https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm WARN package.json hiredis@0.1.14 No README.md file found! npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz cd deps/hiredis && make static make[1]: Entering directory `/home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1359154918325/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 304 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz > ws@0.4.25 install /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1359154918325/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c ar rcs libhiredis.a net.o hiredis.o sds.o async.o make[1]: Leaving directory `/home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1359154918325/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' node-waf configure build /usr/bin/env: python: No such file or directory make: *** [all] Error 127 sh: gmake: command not found npm WARN optional dep failed, continuing hiredis@0.1.14 > presence@0.1.2 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1359154918325 > npm dedup xtend@1.0.3 node_modules/xtend node-uuid@1.4.0 node_modules/node-uuid reducers@3.0.0-alpha node_modules/reducers date-now@0.1.0 node_modules/date-now time-mock@0.1.1 node_modules/time-mock mock@0.1.0 node_modules/mock enchain@0.0.1 node_modules/enchain tape@0.2.2 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 crdt@3.4.2 node_modules/crdt ├── between@0.1.3 └── scuttlebutt@5.5.8 (iterate@0.0.2, stream-serializer@0.0.3, monotonic-timestamp@0.0.2, duplex@1.0.0) reducible@1.0.5 node_modules/reducible └── method@1.0.2 event@1.0.0 node_modules/event └── method@1.0.2 browserify@1.17.2 node_modules/browserify ├── nub@0.0.0 ├── commondir@0.0.1 ├── vm-browserify@0.0.1 ├── crypto-browserify@0.2.1 ├── resolve@0.2.3 ├── coffee-script@1.4.0 ├── buffer-browserify@0.0.4 (base64-js@0.0.2) ├── deputy@0.0.4 (mkdirp@0.3.4) ├── http-browserify@0.1.6 (concat-stream@0.0.8) ├── optimist@0.3.5 (wordwrap@0.0.2) ├── syntax-error@0.0.0 (esprima@0.9.9) └── detective@0.2.1 (esprima@0.9.9) testem@0.2.55 node_modules/testem ├── styled_string@0.0.1 ├── colors@0.6.0-1 ├── mustache@0.4.0 ├── charm@0.0.5 ├── backbone@0.9.10 ├── async@0.1.15 ├── underscore@1.4.3 ├── js-yaml@0.3.5 ├── rimraf@2.1.2 (graceful-fs@1.1.14) ├── commander@1.1.1 (keypress@0.1.0) ├── fireworm@0.0.8 (set@1.0.0, async@0.1.22, minimatch@0.2.9) ├── glob@3.0.1 (inherits@1.0.0, graceful-fs@1.1.14, fast-list@1.0.2, minimatch@0.1.5) ├── express@2.5.10 (qs@0.4.2, mime@1.2.4, mkdirp@0.3.0, connect@1.9.2) ├── winston@0.3.4 (eyes@0.1.8, pkginfo@0.2.3, loggly@0.3.11) └── socket.io@0.9.10 (policyfile@0.0.4, socket.io-client@0.9.10, redis@0.7.2) Expressions in require() statements: require(moduleUri)
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from chrome/22.0
firefox/nightly
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 Error: Object doesn't support this action on line 2208
8.0
✓9.0
✓10.0
✓22.0
✓23.0
✓canary
✓16.0
✓17.0
✓nightly
5.1
✓12.0
✓next
npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/event npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/reducers npm http 200 https://registry.npmjs.org/node-uuid npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/mock npm http 200 https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/crdt npm http 200 https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/event npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/defined > date-now@0.1.0 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358999976369/node_modules/date-now > npm dedup > mock@0.1.0 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358999976369/node_modules/mock > npm dedup > time-mock@0.1.1 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358999976369/node_modules/time-mock > npm dedup > enchain@0.0.1 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358999976369/node_modules/enchain > npm dedup npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/jsonify npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/between npm http 200 https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/deputy npm http 200 https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/syntax-error npm http 200 https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/coffee-script npm http 200 https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http GET https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http 200 https://registry.npmjs.org/vm-browserify npm http 200 https://registry.npmjs.org/optimist npm http 200 https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/esprima npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http GET https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/fireworm > event@1.0.0 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358999976369/node_modules/event > npm dedup npm http 200 https://registry.npmjs.org/mustache/0.4.0 npm http 200 https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http GET https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/express/2.5.10 npm http 200 https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/backbone npm http 200 https://registry.npmjs.org/styled_string npm http 200 https://registry.npmjs.org/underscore npm http 200 https://registry.npmjs.org/colors npm http 200 https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http GET https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http GET https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm WARN package.json mustache@0.4.0 No README.md file found! npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/pkginfo npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/mime/1.2.4 npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.10 npm http 200 https://registry.npmjs.org/set npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http GET https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/redis/0.7.2 npm http 200 https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/mkdirp/0.3.0 npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm WARN package.json connect@1.9.2 No README.md file found! npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/sigmund npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http GET https://registry.npmjs.org/hiredis npm http 200 https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http 200 https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm WARN package.json hiredis@0.1.14 No README.md file found! > hiredis@0.1.14 preinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358999976369/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis > make || gmake npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 cd deps/hiredis && make static npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz make[1]: Entering directory `/home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358999976369/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/options cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c npm http 304 https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c > ws@0.4.25 install /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358999976369/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) ar rcs libhiredis.a net.o hiredis.o sds.o async.o make[1]: Leaving directory `/home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358999976369/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' node-waf configure build /usr/bin/env: python: No such file or directory make: *** [all] Error 127 sh: gmake: command not found npm WARN optional dep failed, continuing hiredis@0.1.14 > presence@0.1.2 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358999976369 > npm dedup xtend@1.0.3 node_modules/xtend node-uuid@1.4.0 node_modules/node-uuid reducers@3.0.0-alpha node_modules/reducers date-now@0.1.0 node_modules/date-now mock@0.1.0 node_modules/mock time-mock@0.1.1 node_modules/time-mock enchain@0.0.1 node_modules/enchain tape@0.2.2 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 crdt@3.4.2 node_modules/crdt ├── between@0.1.3 └── scuttlebutt@5.5.8 (iterate@0.0.2, monotonic-timestamp@0.0.2, stream-serializer@0.0.3, duplex@1.0.0) reducible@1.0.5 node_modules/reducible └── method@1.0.2 event@1.0.0 node_modules/event └── method@1.0.2 browserify@1.17.2 node_modules/browserify ├── nub@0.0.0 ├── commondir@0.0.1 ├── vm-browserify@0.0.1 ├── crypto-browserify@0.2.1 ├── resolve@0.2.3 ├── coffee-script@1.4.0 ├── buffer-browserify@0.0.4 (base64-js@0.0.2) ├── optimist@0.3.5 (wordwrap@0.0.2) ├── http-browserify@0.1.6 (concat-stream@0.0.8) ├── deputy@0.0.4 (mkdirp@0.3.4) ├── detective@0.2.1 (esprima@0.9.9) └── syntax-error@0.0.0 (esprima@0.9.9) testem@0.2.55 node_modules/testem ├── styled_string@0.0.1 ├── mustache@0.4.0 ├── colors@0.6.0-1 ├── charm@0.0.5 ├── backbone@0.9.10 ├── async@0.1.15 ├── underscore@1.4.3 ├── js-yaml@0.3.5 ├── rimraf@2.1.2 (graceful-fs@1.1.14) ├── commander@1.1.1 (keypress@0.1.0) ├── glob@3.0.1 (inherits@1.0.0, graceful-fs@1.1.14, fast-list@1.0.2, minimatch@0.1.5) ├── fireworm@0.0.8 (set@1.0.0, async@0.1.22, minimatch@0.2.9) ├── express@2.5.10 (mime@1.2.4, mkdirp@0.3.0, qs@0.4.2, connect@1.9.2) ├── winston@0.3.4 (eyes@0.1.8, pkginfo@0.2.3, loggly@0.3.11) └── socket.io@0.9.10 (policyfile@0.0.4, redis@0.7.2, socket.io-client@0.9.10) Expressions in require() statements: require(moduleUri)
not ok 1 Error: TypeError: 'undefined' is not a function
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
firefox/nightly
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 Error: Object doesn't support this action on line 2208
8.0
✓9.0
✓10.0
✓22.0
✓23.0
✓canary
16.0
✓17.0
✓nightly
5.1
✓12.0
✓next
npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/event npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/date-now npm http 200 https://registry.npmjs.org/crdt npm http 200 https://registry.npmjs.org/reducers npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/time-mock npm http 200 https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/enchain npm http 200 https://registry.npmjs.org/mock npm http 200 https://registry.npmjs.org/event npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http GET https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/method > date-now@0.1.0 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358998833337/node_modules/date-now > npm dedup npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve > mock@0.1.0 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358998833337/node_modules/mock > npm dedup > time-mock@0.1.1 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358998833337/node_modules/time-mock > npm dedup > enchain@0.0.1 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358998833337/node_modules/enchain > npm dedup npm http GET https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify npm http 200 https://registry.npmjs.org/buffer-browserify npm http 200 https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/deputy npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/resolve npm http 200 https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/vm-browserify npm http 200 https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/crypto-browserify npm http 200 https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/between npm http 200 https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http 200 https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http 200 https://registry.npmjs.org/duplex npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/esprima npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz > event@1.0.0 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358998833337/node_modules/event > npm dedup npm http GET https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/fireworm npm http 200 https://registry.npmjs.org/charm/0.0.5 npm http 200 https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/winston/0.3.4 npm http 200 https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/js-yaml/0.3.5 npm http 200 https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http GET https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/glob/3.0.1 npm http 200 https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http GET https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/underscore npm http 200 https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http GET https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/colors npm http 200 https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http GET https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm WARN package.json mustache@0.4.0 No README.md file found! npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/pkginfo npm http 200 https://registry.npmjs.org/fast-list npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/keypress npm http 200 https://registry.npmjs.org/set npm http 200 https://registry.npmjs.org/minimatch npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/inherits npm http 200 https://registry.npmjs.org/qs npm http 200 https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/mkdirp/0.3.0 npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.10 npm http 200 https://registry.npmjs.org/redis/0.7.2 npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http 200 https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/pkginfo npm http 200 https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm WARN package.json connect@1.9.2 No README.md file found! npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http 200 https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http GET https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http GET https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/hiredis npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http 200 https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm WARN package.json hiredis@0.1.14 No README.md file found! > hiredis@0.1.14 preinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358998833337/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis > make || gmake cd deps/hiredis && make static make[1]: Entering directory `/home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358998833337/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/tinycolor npm http 200 https://registry.npmjs.org/options npm http 304 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz > ws@0.4.25 install /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358998833337/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c ar rcs libhiredis.a net.o hiredis.o sds.o async.o make[1]: Leaving directory `/home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358998833337/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' node-waf configure build /usr/bin/env: python: No such file or directory make: *** [all] Error 127 sh: gmake: command not found npm WARN optional dep failed, continuing hiredis@0.1.14 > presence@0.1.2 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358998833337 > npm dedup xtend@1.0.3 node_modules/xtend node-uuid@1.4.0 node_modules/node-uuid reducers@3.0.0-alpha node_modules/reducers date-now@0.1.0 node_modules/date-now enchain@0.0.1 node_modules/enchain mock@0.1.0 node_modules/mock time-mock@0.1.1 node_modules/time-mock tape@0.2.2 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 crdt@3.4.2 node_modules/crdt ├── between@0.1.3 └── scuttlebutt@5.5.8 (iterate@0.0.2, monotonic-timestamp@0.0.2, stream-serializer@0.0.3, duplex@1.0.0) reducible@1.0.5 node_modules/reducible └── method@1.0.2 event@1.0.0 node_modules/event └── method@1.0.2 browserify@1.17.2 node_modules/browserify ├── nub@0.0.0 ├── vm-browserify@0.0.1 ├── commondir@0.0.1 ├── crypto-browserify@0.2.1 ├── resolve@0.2.3 ├── coffee-script@1.4.0 ├── http-browserify@0.1.6 (concat-stream@0.0.8) ├── buffer-browserify@0.0.4 (base64-js@0.0.2) ├── optimist@0.3.5 (wordwrap@0.0.2) ├── deputy@0.0.4 (mkdirp@0.3.4) ├── detective@0.2.1 (esprima@0.9.9) └── syntax-error@0.0.0 (esprima@0.9.9) testem@0.2.55 node_modules/testem ├── styled_string@0.0.1 ├── mustache@0.4.0 ├── charm@0.0.5 ├── colors@0.6.0-1 ├── backbone@0.9.10 ├── async@0.1.15 ├── underscore@1.4.3 ├── js-yaml@0.3.5 ├── rimraf@2.1.2 (graceful-fs@1.1.14) ├── commander@1.1.1 (keypress@0.1.0) ├── glob@3.0.1 (inherits@1.0.0, graceful-fs@1.1.14, fast-list@1.0.2, minimatch@0.1.5) ├── fireworm@0.0.8 (set@1.0.0, async@0.1.22, minimatch@0.2.9) ├── winston@0.3.4 (eyes@0.1.8, pkginfo@0.2.3, loggly@0.3.11) ├── express@2.5.10 (mime@1.2.4, qs@0.4.2, mkdirp@0.3.0, connect@1.9.2) └── socket.io@0.9.10 (policyfile@0.0.4, redis@0.7.2, socket.io-client@0.9.10) Expressions in require() statements: require(moduleUri)
not ok 1 Error: TypeError: 'undefined' is not a function
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65
firefox/nightly
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from firefox/16.0
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 Error: Object doesn't support this action on line 2208
8.0
✓9.0
10.0
✓22.0
23.0
canary
16.0
17.0
✓nightly
5.1
✓12.0
next
npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/event npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/reducible npm http 200 https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/reducers npm http 200 https://registry.npmjs.org/time-mock npm http 200 https://github.com/raynos/node-browserify/tarball/master npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/mock npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/enchain npm http 200 https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/event npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.55.tgz > date-now@0.1.0 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358996221735/node_modules/date-now > npm dedup npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify npm > mock@0.1.0 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358996221735/node_modules/mock > npm dedup http GET https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify > time-mock@0.1.1 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358996221735/node_modules/time-mock > npm dedup > enchain@0.0.1 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358996221735/node_modules/enchain > npm dedup npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/scuttlebutt npm http 200 https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/http-browserify npm http 200 https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/duplex npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http 200 https://registry.npmjs.org/esprima npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http GET https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/fireworm npm http 200 https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz > event@1.0.0 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358996221735/node_modules/event > npm dedup npm http 200 https://registry.npmjs.org/mustache/0.4.0 npm http 200 https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http GET https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/backbone npm http 200 https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http GET https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/colors npm http 200 https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm WARN package.json mustache@0.4.0 No README.md file found! npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/pkginfo npm http 200 https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/minimatch npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/async npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http 200 https://registry.npmjs.org/set npm http 200 https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http GET https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/mkdirp/0.3.0 npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/eyes npm http 200 https://registry.npmjs.org/redis/0.7.2 npm http 200 https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm WARN package.json connect@1.9.2 No README.md file found! npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/sigmund npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http GET https://registry.npmjs.org/hiredis npm http 200 https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http 200 https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm WARN package.json hiredis@0.1.14 No README.md file found! npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz > hiredis@0.1.14 preinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358996221735/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis > make || gmake cd deps/hiredis && make static make[1]: Entering directory `/home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358996221735/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/options cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 304 https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz > ws@0.4.25 install /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358996221735/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c ar rcs libhiredis.a net.o hiredis.o sds.o async.o make[1]: Leaving directory `/home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358996221735/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' node-waf configure build /usr/bin/env: python: No such file or directory make: *** [all] Error 127 sh: gmake: command not found npm WARN optional dep failed, continuing hiredis@0.1.14 > presence@0.1.2 postinstall /home/colingo/repos/61955fa9760cafa3f94b5550f1d376ee0a06b267.1358996221735 > npm dedup xtend@1.0.3 node_modules/xtend node-uuid@1.4.0 node_modules/node-uuid reducers@3.0.0-alpha node_modules/reducers date-now@0.1.0 node_modules/date-now mock@0.1.0 node_modules/mock enchain@0.0.1 node_modules/enchain time-mock@0.1.1 node_modules/time-mock tape@0.2.2 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 crdt@3.4.2 node_modules/crdt ├── between@0.1.3 └── scuttlebutt@5.5.8 (iterate@0.0.2, monotonic-timestamp@0.0.2, duplex@1.0.0, stream-serializer@0.0.3) reducible@1.0.5 node_modules/reducible └── method@1.0.2 event@1.0.0 node_modules/event └── method@1.0.2 browserify@1.17.2 node_modules/browserify ├── nub@0.0.0 ├── commondir@0.0.1 ├── vm-browserify@0.0.1 ├── crypto-browserify@0.2.1 ├── resolve@0.2.3 ├── coffee-script@1.4.0 ├── buffer-browserify@0.0.4 (base64-js@0.0.2) ├── deputy@0.0.4 (mkdirp@0.3.4) ├── http-browserify@0.1.6 (concat-stream@0.0.8) ├── optimist@0.3.5 (wordwrap@0.0.2) ├── detective@0.2.1 (esprima@0.9.9) └── syntax-error@0.0.0 (esprima@0.9.9) testem@0.2.55 node_modules/testem ├── mustache@0.4.0 ├── styled_string@0.0.1 ├── colors@0.6.0-1 ├── backbone@0.9.10 ├── charm@0.0.5 ├── async@0.1.15 ├── underscore@1.4.3 ├── js-yaml@0.3.5 ├── commander@1.1.1 (keypress@0.1.0) ├── rimraf@2.1.2 (graceful-fs@1.1.14) ├── glob@3.0.1 (inherits@1.0.0, graceful-fs@1.1.14, fast-list@1.0.2, minimatch@0.1.5) ├── fireworm@0.0.8 (set@1.0.0, async@0.1.22, minimatch@0.2.9) ├── express@2.5.10 (qs@0.4.2, mime@1.2.4, mkdirp@0.3.0, connect@1.9.2) ├── winston@0.3.4 (eyes@0.1.8, pkginfo@0.2.3, loggly@0.3.11) └── socket.io@0.9.10 (policyfile@0.0.4, redis@0.7.2, socket.io-client@0.9.10) Expressions in require() statements: require(moduleUri)
not ok 1 Error: TypeError: 'undefined' is not a function
timeout waiting to hear back from opera/next
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from chrome/canary
timeout waiting to hear back from chrome/23.0
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
firefox/nightly
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from firefox/17.0
timeout waiting to hear back from firefox/16.0
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal idle timeout: 30 seconds with no output
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from iexplore/8.0
8.0
9.0
10.0
22.0
23.0
canary
✓16.0
✓17.0
✓nightly
5.1
12.0
next
npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/presence npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/event npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/reducible npm http 200 https://registry.npmjs.org/date-now npm http 200 https://registry.npmjs.org/xtend npm http 200 https://registry.npmjs.org/node-uuid npm http 200 https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/presence npm http 200 https://registry.npmjs.org/time-mock npm http 200 https://github.com/raynos/node-browserify/tarball/master npm http GET https://registry.npmjs.org/presence/-/presence-0.1.2.tgz npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/crdt npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/event npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/presence/-/presence-0.1.2.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined > date-now@0.1.0 postinstall /home/colingo/repos/5ecfb32d302f4ffca693190a4dacaeffb6994800.1358996186597/node_modules/date-now > npm dedup > mock@0.1.0 postinstall /home/colingo/repos/5ecfb32d302f4ffca693190a4dacaeffb6994800.1358996186597/node_modules/mock > npm dedup > time-mock@0.1.1 postinstall /home/colingo/repos/5ecfb32d302f4ffca693190a4dacaeffb6994800.1358996186597/node_modules/time-mock > npm dedup > enchain@0.0.1 postinstall /home/colingo/repos/5ecfb32d302f4ffca693190a4dacaeffb6994800.1358996186597/node_modules/enchain > npm dedup npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/scuttlebutt npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 304 https://registry.npmjs.org/reducers npm http 200 https://registry.npmjs.org/buffer-browserify npm http 200 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/detective npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/syntax-error npm http 200 https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http GET https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/coffee-script npm http 200 https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/between npm http 200 https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/wordwrap > presence@0.1.2 postinstall /home/colingo/repos/5ecfb32d302f4ffca693190a4dacaeffb6994800.1358996186597/node_modules/presence > npm dedup npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http 200 https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/duplex npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http GET https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/fireworm > event@1.0.0 postinstall /home/colingo/repos/5ecfb32d302f4ffca693190a4dacaeffb6994800.1358996186597/node_modules/event > npm dedup npm http 200 https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/mustache/0.4.0 npm http 200 https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http GET https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/winston/0.3.4 npm http 200 https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/glob/3.0.1 npm http 200 https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm WARN package.json mustache@0.4.0 No README.md file found! npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/fast-list npm http 200 https://registry.npmjs.org/keypress npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/set npm http 200 https://registry.npmjs.org/eyes npm http 200 https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http GET https://registry.npmjs.org/lru-cache npm WARN package.json connect@1.9.2 No README.md file found! npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/sigmund npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http GET https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http GET https://registry.npmjs.org/hiredis npm http 200 https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm WARN package.json hiredis@0.1.14 No README.md file found! npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz > hiredis@0.1.14 preinstall /home/colingo/repos/5ecfb32d302f4ffca693190a4dacaeffb6994800.1358996186597/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis > make || gmake npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz cd deps/hiredis && make static make[1]: Entering directory `/home/colingo/repos/5ecfb32d302f4ffca693190a4dacaeffb6994800.1358996186597/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/options npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 304 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz > ws@0.4.25 install /home/colingo/repos/5ecfb32d302f4ffca693190a4dacaeffb6994800.1358996186597/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c ar rcs libhiredis.a net.o hiredis.o sds.o async.o /usr/bin/env: python: No such file or directory make[1]: Leaving directory `/home/colingo/repos/5ecfb32d302f4ffca693190a4dacaeffb6994800.1358996186597/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' make: *** [all] Error 127 node-waf configure build sh: gmake: command not found npm WARN optional dep failed, continuing hiredis@0.1.14 > presence@0.1.2 postinstall /home/colingo/repos/5ecfb32d302f4ffca693190a4dacaeffb6994800.1358996186597 > npm dedup xtend@1.0.3 node_modules/xtend node-uuid@1.4.0 node_modules/node-uuid reducers@3.0.0-alpha node_modules/reducers time-mock@0.1.1 node_modules/time-mock enchain@0.0.1 node_modules/enchain date-now@0.1.0 node_modules/date-now mock@0.1.0 node_modules/mock tape@0.2.2 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 presence@0.1.2 node_modules/presence crdt@3.4.2 node_modules/crdt ├── between@0.1.3 └── scuttlebutt@5.5.8 (iterate@0.0.2, monotonic-timestamp@0.0.2, stream-serializer@0.0.3, duplex@1.0.0) reducible@1.0.5 node_modules/reducible └── method@1.0.2 event@1.0.0 node_modules/event └── method@1.0.2 browserify@1.17.2 node_modules/browserify ├── nub@0.0.0 ├── commondir@0.0.1 ├── vm-browserify@0.0.1 ├── crypto-browserify@0.2.1 ├── resolve@0.2.3 ├── coffee-script@1.4.0 ├── buffer-browserify@0.0.4 (base64-js@0.0.2) ├── deputy@0.0.4 (mkdirp@0.3.4) ├── http-browserify@0.1.6 (concat-stream@0.0.8) ├── optimist@0.3.5 (wordwrap@0.0.2) ├── detective@0.2.1 (esprima@0.9.9) └── syntax-error@0.0.0 (esprima@0.9.9) testem@0.2.55 node_modules/testem ├── styled_string@0.0.1 ├── mustache@0.4.0 ├── colors@0.6.0-1 ├── charm@0.0.5 ├── backbone@0.9.10 ├── underscore@1.4.3 ├── async@0.1.15 ├── js-yaml@0.3.5 ├── rimraf@2.1.2 (graceful-fs@1.1.14) ├── commander@1.1.1 (keypress@0.1.0) ├── glob@3.0.1 (inherits@1.0.0, fast-list@1.0.2, graceful-fs@1.1.14, minimatch@0.1.5) ├── fireworm@0.0.8 (set@1.0.0, async@0.1.22, minimatch@0.2.9) ├── winston@0.3.4 (eyes@0.1.8, pkginfo@0.2.3, loggly@0.3.11) ├── express@2.5.10 (qs@0.4.2, mime@1.2.4, mkdirp@0.3.0, connect@1.9.2) └── socket.io@0.9.10 (policyfile@0.0.4, redis@0.7.2, socket.io-client@0.9.10) Expressions in require() statements: require(moduleUri)
not ok 1 Error: TypeError: 'undefined' is not a function
timeout waiting to hear back from opera/next
timeout waiting to hear back from opera/12.0
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal idle timeout: 30 seconds with no output
timeout waiting to hear back from chrome/23.0
timeout waiting to hear back from chrome/22.0
firefox/nightly
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom idle timeout: 30 seconds with no output
timeout waiting to hear back from iexplore/9.0
not ok 1 Error: Object doesn't support this action on line 2208
8.0
✓9.0
✓10.0
✓22.0
23.0
canary
✓16.0
17.0
nightly
5.1
✓12.0
next
npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/event npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/reducers npm http 200 https://registry.npmjs.org/node-uuid npm http 200 https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/mock npm http 200 https://registry.npmjs.org/time-mock npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http GET https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/enchain npm http 200 https://registry.npmjs.org/event npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined > date-now@0.1.0 postinstall /home/colingo/repos/84e9f2abe5c1a9a76a9712a3c232aee677b8c26a.1358996155606/node_modules/date-now > npm dedup > time-mock@0.1.1 postinstall /home/colingo/repos/84e9f2abe5c1a9a76a9712a3c232aee677b8c26a.1358996155606/node_modules/time-mock > npm dedup > mock@0.1.0 postinstall /home/colingo/repos/84e9f2abe5c1a9a76a9712a3c232aee677b8c26a.1358996155606/node_modules/mock > npm dedup > enchain@0.0.1 postinstall /home/colingo/repos/84e9f2abe5c1a9a76a9712a3c232aee677b8c26a.1358996155606/node_modules/enchain > npm dedup npm http GET https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http GET https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/nub npm http 200 https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/vm-browserify npm http 200 https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http GET https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/detective npm http 200 https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/buffer-browserify npm http 200 https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/between npm http 200 https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http 200 https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz > event@1.0.0 postinstall /home/colingo/repos/84e9f2abe5c1a9a76a9712a3c232aee677b8c26a.1358996155606/node_modules/event > npm dedup npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/mustache/0.4.0 npm http 200 https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/styled_string npm http 200 https://registry.npmjs.org/backbone npm http 200 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http GET https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/mustache/0.4.0 npm http 200 https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http GET https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm WARN package.json mustache@0.4.0 No README.md file found! npm http GET https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/fast-list npm http 200 https://registry.npmjs.org/set npm http 200 https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http GET https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/keypress npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.10 npm http 200 https://registry.npmjs.org/loggly npm http 200 https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm WARN package.json connect@1.9.2 No README.md file found! npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http GET https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http GET https://registry.npmjs.org/hiredis npm http 200 https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm WARN package.json hiredis@0.1.14 No README.md file found! npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz > hiredis@0.1.14 preinstall /home/colingo/repos/84e9f2abe5c1a9a76a9712a3c232aee677b8c26a.1358996155606/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis > make || gmake npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz cd deps/hiredis && make static make[1]: Entering directory `/home/colingo/repos/84e9f2abe5c1a9a76a9712a3c232aee677b8c26a.1358996155606/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 304 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz > ws@0.4.25 install /home/colingo/repos/84e9f2abe5c1a9a76a9712a3c232aee677b8c26a.1358996155606/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c ar rcs libhiredis.a net.o hiredis.o sds.o async.o make[1]: Leaving directory `/home/colingo/repos/84e9f2abe5c1a9a76a9712a3c232aee677b8c26a.1358996155606/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' node-waf configure build /usr/bin/env: python: No such file or directory make: *** [all] Error 127 sh: gmake: command not found npm WARN optional dep failed, continuing hiredis@0.1.14 > presence@0.1.1 postinstall /home/colingo/repos/84e9f2abe5c1a9a76a9712a3c232aee677b8c26a.1358996155606 > npm dedup xtend@1.0.3 node_modules/xtend node-uuid@1.4.0 node_modules/node-uuid reducers@3.0.0-alpha node_modules/reducers tape@0.2.2 node_modules/tape ├── defined@0.0.0 ├── deep-equal@0.0.0 └── jsonify@0.0.0 date-now@0.1.0 node_modules/date-now time-mock@0.1.1 node_modules/time-mock mock@0.1.0 node_modules/mock enchain@0.0.1 node_modules/enchain crdt@3.4.2 node_modules/crdt ├── between@0.1.3 └── scuttlebutt@5.5.8 (iterate@0.0.2, monotonic-timestamp@0.0.2, stream-serializer@0.0.3, duplex@1.0.0) reducible@1.0.5 node_modules/reducible └── method@1.0.2 event@1.0.0 node_modules/event └── method@1.0.2 browserify@1.17.2 node_modules/browserify ├── nub@0.0.0 ├── commondir@0.0.1 ├── vm-browserify@0.0.1 ├── crypto-browserify@0.2.1 ├── resolve@0.2.3 ├── coffee-script@1.4.0 ├── buffer-browserify@0.0.4 (base64-js@0.0.2) ├── http-browserify@0.1.6 (concat-stream@0.0.8) ├── deputy@0.0.4 (mkdirp@0.3.4) ├── optimist@0.3.5 (wordwrap@0.0.2) ├── detective@0.2.1 (esprima@0.9.9) └── syntax-error@0.0.0 (esprima@0.9.9) testem@0.2.55 node_modules/testem ├── styled_string@0.0.1 ├── mustache@0.4.0 ├── colors@0.6.0-1 ├── charm@0.0.5 ├── backbone@0.9.10 ├── async@0.1.15 ├── underscore@1.4.3 ├── js-yaml@0.3.5 ├── commander@1.1.1 (keypress@0.1.0) ├── rimraf@2.1.2 (graceful-fs@1.1.14) ├── glob@3.0.1 (inherits@1.0.0, graceful-fs@1.1.14, fast-list@1.0.2, minimatch@0.1.5) ├── fireworm@0.0.8 (set@1.0.0, async@0.1.22, minimatch@0.2.9) ├── winston@0.3.4 (eyes@0.1.8, pkginfo@0.2.3, loggly@0.3.11) ├── express@2.5.10 (qs@0.4.2, mime@1.2.4, mkdirp@0.3.0, connect@1.9.2) └── socket.io@0.9.10 (policyfile@0.0.4, redis@0.7.2, socket.io-client@0.9.10) Expressions in require() statements: require(moduleUri)
timeout waiting to hear back from safari/5.1
timeout waiting to hear back from opera/next
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from chrome/canary
timeout waiting to hear back from chrome/23.0
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
firefox/nightly
timeout waiting to hear back from firefox/nightly
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal idle timeout: 30 seconds with no output
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 Error: Object doesn't support this action on line 2208
8.0
✓9.0
✓10.0
22.0
23.0
canary
✓16.0
✓17.0
nightly
5.1
✓12.0
next
npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/event npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/reducers npm http 200 https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/mock npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/event npm http 200 https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/nub > date-now@0.1.0 postinstall /home/colingo/repos/51e12f0656097c9d18c22b00ea18457078ade5c2.1358996121565/node_modules/date-now > npm dedup > mock@0.1.0 postinstall /home/colingo/repos/51e12f0656097c9d18c22b00ea18457078ade5c2.1358996121565/node_modules/mock > npm dedup > time-mock@0.1.1 postinstall /home/colingo/repos/51e12f0656097c9d18c22b00ea18457078ade5c2.1358996121565/node_modules/time-mock > npm dedup > enchain@0.0.1 postinstall /home/colingo/repos/51e12f0656097c9d18c22b00ea18457078ade5c2.1358996121565/node_modules/enchain > npm dedup npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify npm http 200 https://registry.npmjs.org/jsonify npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/buffer-browserify npm http 200 https://registry.npmjs.org/deputy npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/detective npm http 200 https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/syntax-error npm http 200 https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/between npm http 200 https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/crypto-browserify npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/esprima npm http 200 https://registry.npmjs.org/duplex npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http GET https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/fireworm > event@1.0.0 postinstall /home/colingo/repos/51e12f0656097c9d18c22b00ea18457078ade5c2.1358996121565/node_modules/event > npm dedup npm http 200 https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/charm/0.0.5 npm http 200 https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/socket.io/0.9.10 npm http 200 https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http GET https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/glob/3.0.1 npm http 200 https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/fireworm npm http 200 https://registry.npmjs.org/styled_string npm http 200 https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http GET https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm WARN package.json mustache@0.4.0 No README.md file found! npm http 200 https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/pkginfo npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/minimatch npm http 200 https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/async npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/0.3.0 npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/pkginfo npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm WARN package.json connect@1.9.2 No README.md file found! npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/sigmund npm http 200 https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http GET https://registry.npmjs.org/hiredis npm http 200 https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm WARN package.json hiredis@0.1.14 No README.md file found! npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz > hiredis@0.1.14 preinstall /home/colingo/repos/51e12f0656097c9d18c22b00ea18457078ade5c2.1358996121565/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis > make || gmake cd deps/hiredis && make static make[1]: Entering directory `/home/colingo/repos/51e12f0656097c9d18c22b00ea18457078ade5c2.1358996121565/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/options npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 304 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz > ws@0.4.25 install /home/colingo/repos/51e12f0656097c9d18c22b00ea18457078ade5c2.1358996121565/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c ar rcs libhiredis.a net.o hiredis.o sds.o async.o make[1]: Leaving directory `/home/colingo/repos/51e12f0656097c9d18c22b00ea18457078ade5c2.1358996121565/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' node-waf configure build /usr/bin/env: python: No such file or directory make: *** [all] Error 127 sh: gmake: command not found npm WARN optional dep failed, continuing hiredis@0.1.14 > presence@0.1.1 postinstall /home/colingo/repos/51e12f0656097c9d18c22b00ea18457078ade5c2.1358996121565 > npm dedup xtend@1.0.3 node_modules/xtend node-uuid@1.4.0 node_modules/node-uuid reducers@3.0.0-alpha node_modules/reducers date-now@0.1.0 node_modules/date-now mock@0.1.0 node_modules/mock time-mock@0.1.1 node_modules/time-mock enchain@0.0.1 node_modules/enchain tape@0.2.2 node_modules/tape ├── deep-equal@0.0.0 ├── jsonify@0.0.0 └── defined@0.0.0 crdt@3.4.2 node_modules/crdt ├── between@0.1.3 └── scuttlebutt@5.5.8 (iterate@0.0.2, monotonic-timestamp@0.0.2, stream-serializer@0.0.3, duplex@1.0.0) reducible@1.0.5 node_modules/reducible └── method@1.0.2 event@1.0.0 node_modules/event └── method@1.0.2 browserify@1.17.2 node_modules/browserify ├── nub@0.0.0 ├── commondir@0.0.1 ├── vm-browserify@0.0.1 ├── crypto-browserify@0.2.1 ├── resolve@0.2.3 ├── coffee-script@1.4.0 ├── buffer-browserify@0.0.4 (base64-js@0.0.2) ├── optimist@0.3.5 (wordwrap@0.0.2) ├── deputy@0.0.4 (mkdirp@0.3.4) ├── http-browserify@0.1.6 (concat-stream@0.0.8) ├── syntax-error@0.0.0 (esprima@0.9.9) └── detective@0.2.1 (esprima@0.9.9) testem@0.2.55 node_modules/testem ├── styled_string@0.0.1 ├── mustache@0.4.0 ├── colors@0.6.0-1 ├── charm@0.0.5 ├── backbone@0.9.10 ├── async@0.1.15 ├── underscore@1.4.3 ├── js-yaml@0.3.5 ├── rimraf@2.1.2 (graceful-fs@1.1.14) ├── commander@1.1.1 (keypress@0.1.0) ├── glob@3.0.1 (inherits@1.0.0, graceful-fs@1.1.14, fast-list@1.0.2, minimatch@0.1.5) ├── fireworm@0.0.8 (set@1.0.0, async@0.1.22, minimatch@0.2.9) ├── express@2.5.10 (qs@0.4.2, mkdirp@0.3.0, mime@1.2.4, connect@1.9.2) ├── winston@0.3.4 (eyes@0.1.8, pkginfo@0.2.3, loggly@0.3.11) └── socket.io@0.9.10 (policyfile@0.0.4, redis@0.7.2, socket.io-client@0.9.10) Expressions in require() statements: require(moduleUri)
timeout waiting to hear back from safari/5.1
timeout waiting to hear back from opera/next
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from chrome/canary
timeout waiting to hear back from chrome/23.0
timeout waiting to hear back from chrome/22.0
firefox/nightly
timeout waiting to hear back from firefox/nightly
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 Error: Object doesn't support this action on line 2208
8.0
✓9.0
✓10.0
✓22.0
23.0
canary
✓16.0
✓17.0
✓nightly
5.1
✓12.0
✓next
npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/event npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/xtend npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/reducers npm http 200 https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/crdt npm http 200 https://registry.npmjs.org/node-uuid npm http 200 https://registry.npmjs.org/event npm http 200 https://github.com/raynos/node-browserify/tarball/master npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined > date-now@0.1.0 postinstall /home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358990395907/node_modules/date-now > npm dedup > mock@0.1.0 postinstall /home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358990395907/node_modules/mock > npm dedup > time-mock@0.1.1 postinstall /home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358990395907/node_modules/time-mock > npm dedup > enchain@0.0.1 postinstall /home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358990395907/node_modules/enchain > npm dedup npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/buffer-browserify npm http 200 https://registry.npmjs.org/between npm http 200 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/deputy npm http 200 https://registry.npmjs.org/resolve npm http 200 https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/mkdirp npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/esprima npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http 200 https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http GET https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/fireworm npm http 200 https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/winston/0.3.4 npm http 200 https://registry.npmjs.org/js-yaml/0.3.5 npm http 200 https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http GET https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http GET https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz > event@1.0.0 postinstall /home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358990395907/node_modules/event > npm dedup npm http 200 https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/colors npm http 200 https://registry.npmjs.org/styled_string npm http 200 https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http GET https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http GET https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/fireworm npm http 200 https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http GET https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm WARN package.json mustache@0.4.0 No README.md file found! npm http 200 https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/fast-list npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/eyes npm http 200 https://registry.npmjs.org/async npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http 200 https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/mkdirp/0.3.0 npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm WARN package.json connect@1.9.2 No README.md file found! npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http GET https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http GET https://registry.npmjs.org/hiredis npm http 200 https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm WARN package.json hiredis@0.1.14 No README.md file found! npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz > hiredis@0.1.14 preinstall /home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358990395907/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis > make || gmake npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz cd deps/hiredis && make static make[1]: Entering directory `/home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358990395907/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/commander cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 304 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/tinycolor npm http 200 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz > ws@0.4.25 install /home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358990395907/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) ar rcs libhiredis.a net.o hiredis.o sds.o async.o make[1]: Leaving directory `/home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358990395907/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' node-waf configure build /usr/bin/env: python: No such file or directory make: *** [all] Error 127 sh: gmake: command not found npm WARN optional dep failed, continuing hiredis@0.1.14 > presence@0.1.1 postinstall /home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358990395907 > npm dedup xtend@1.0.3 node_modules/xtend node-uuid@1.4.0 node_modules/node-uuid reducers@3.0.0-alpha node_modules/reducers date-now@0.1.0 node_modules/date-now mock@0.1.0 node_modules/mock time-mock@0.1.1 node_modules/time-mock enchain@0.0.1 node_modules/enchain tape@0.2.2 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 crdt@3.4.2 node_modules/crdt ├── between@0.1.3 └── scuttlebutt@5.5.8 (iterate@0.0.2, monotonic-timestamp@0.0.2, stream-serializer@0.0.3, duplex@1.0.0) reducible@1.0.5 node_modules/reducible └── method@1.0.2 event@1.0.0 node_modules/event └── method@1.0.2 browserify@1.16.8 node_modules/browserify ├── nub@0.0.0 ├── commondir@0.0.1 ├── vm-browserify@0.0.1 ├── crypto-browserify@0.2.1 ├── resolve@0.2.3 ├── coffee-script@1.4.0 ├── deputy@0.0.4 (mkdirp@0.3.4) ├── buffer-browserify@0.0.4 (base64-js@0.0.2) ├── http-browserify@0.1.6 (concat-stream@0.0.8) ├── optimist@0.3.5 (wordwrap@0.0.2) ├── detective@0.2.1 (esprima@0.9.9) └── syntax-error@0.0.0 (esprima@0.9.9) testem@0.2.55 node_modules/testem ├── styled_string@0.0.1 ├── mustache@0.4.0 ├── colors@0.6.0-1 ├── charm@0.0.5 ├── backbone@0.9.10 ├── async@0.1.15 ├── underscore@1.4.3 ├── js-yaml@0.3.5 ├── rimraf@2.1.2 (graceful-fs@1.1.14) ├── commander@1.1.1 (keypress@0.1.0) ├── glob@3.0.1 (inherits@1.0.0, graceful-fs@1.1.14, fast-list@1.0.2, minimatch@0.1.5) ├── fireworm@0.0.8 (set@1.0.0, async@0.1.22, minimatch@0.2.9) ├── express@2.5.10 (mime@1.2.4, qs@0.4.2, mkdirp@0.3.0, connect@1.9.2) ├── winston@0.3.4 (eyes@0.1.8, pkginfo@0.2.3, loggly@0.3.11) └── socket.io@0.9.10 (policyfile@0.0.4, redis@0.7.2, socket.io-client@0.9.10) Expressions in require() statements: require(moduleUri)
not ok 1 Error: TypeError: 'undefined' is not a function
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from chrome/canary
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal idle timeout: 30 seconds with no output
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
firefox/nightly
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 Error: Object doesn't support this action on line 2208
8.0
✓9.0
✓10.0
22.0
✓23.0
✓canary
✓16.0
17.0
nightly
5.1
✓12.0
✓next
npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/event npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/reducible npm http 200 https://registry.npmjs.org/date-now npm http 200 https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/mock npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/event npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/nub > date-now@0.1.0 postinstall /home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358980839984/node_modules/date-now > npm dedup > mock@0.1.0 postinstall /home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358980839984/node_modules/mock > npm dedup > time-mock@0.1.1 postinstall /home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358980839984/node_modules/time-mock > npm dedup > enchain@0.0.1 postinstall /home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358980839984/node_modules/enchain > npm dedup npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify npm http 200 https://registry.npmjs.org/jsonify npm http 200 https://registry.npmjs.org/detective npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/buffer-browserify npm http 200 https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/commondir npm http 200 https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http GET https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/nub npm http 200 https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/http-browserify npm http 200 https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/optimist npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http GET https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http GET https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/fireworm npm http 200 https://registry.npmjs.org/express/2.5.10 npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http 200 https://registry.npmjs.org/mustache/0.4.0 npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http GET https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http GET https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/charm/0.0.5 npm http 200 https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http GET https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http 200 https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/rimraf npm http 200 https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http GET https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/backbone npm http 200 https://registry.npmjs.org/styled_string npm http 200 https://registry.npmjs.org/underscore npm http 200 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http GET https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm WARN package.json mustache@0.4.0 No README.md file found! npm http 200 https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/esprima npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz > event@1.0.0 postinstall /home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358980839984/node_modules/event > npm dedup npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/pkginfo npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/qs npm http 200 https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/redis/0.7.2 npm http 200 https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/eyes npm http 200 https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm WARN package.json connect@1.9.2 No README.md file found! npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http GET https://registry.npmjs.org/hiredis npm http 200 https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm WARN package.json hiredis@0.1.14 No README.md file found! npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz > hiredis@0.1.14 preinstall /home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358980839984/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis > make || gmake npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz cd deps/hiredis && make static make[1]: Entering directory `/home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358980839984/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c npm http GET https://registry.npmjs.org/zeparser/0.0.5 cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 304 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz > ws@0.4.25 install /home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358980839984/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) ar rcs libhiredis.a net.o hiredis.o sds.o async.o make[1]: Leaving directory `/home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358980839984/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' node-waf configure build /usr/bin/env: python: No such file or directory make: *** [all] Error 127 sh: gmake: command not found npm WARN optional dep failed, continuing hiredis@0.1.14 > presence@0.1.1 postinstall /home/colingo/repos/ec346555b0e8529f4eb07239ebc598f0a311d29b.1358980839984 > npm dedup xtend@1.0.3 node_modules/xtend node-uuid@1.4.0 node_modules/node-uuid reducers@3.0.0-alpha node_modules/reducers date-now@0.1.0 node_modules/date-now mock@0.1.0 node_modules/mock time-mock@0.1.1 node_modules/time-mock enchain@0.0.1 node_modules/enchain tape@0.2.2 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 crdt@3.4.2 node_modules/crdt ├── between@0.1.3 └── scuttlebutt@5.5.8 (iterate@0.0.2, monotonic-timestamp@0.0.2, stream-serializer@0.0.3, duplex@1.0.0) reducible@1.0.5 node_modules/reducible └── method@1.0.2 event@1.0.0 node_modules/event └── method@1.0.2 browserify@1.16.8 node_modules/browserify ├── commondir@0.0.1 ├── nub@0.0.0 ├── vm-browserify@0.0.1 ├── crypto-browserify@0.2.1 ├── resolve@0.2.3 ├── coffee-script@1.4.0 ├── buffer-browserify@0.0.4 (base64-js@0.0.2) ├── deputy@0.0.4 (mkdirp@0.3.4) ├── optimist@0.3.5 (wordwrap@0.0.2) ├── http-browserify@0.1.6 (concat-stream@0.0.8) ├── detective@0.2.1 (esprima@0.9.9) └── syntax-error@0.0.0 (esprima@0.9.9) testem@0.2.55 node_modules/testem ├── styled_string@0.0.1 ├── mustache@0.4.0 ├── colors@0.6.0-1 ├── charm@0.0.5 ├── backbone@0.9.10 ├── async@0.1.15 ├── underscore@1.4.3 ├── js-yaml@0.3.5 ├── commander@1.1.1 (keypress@0.1.0) ├── rimraf@2.1.2 (graceful-fs@1.1.14) ├── fireworm@0.0.8 (set@1.0.0, async@0.1.22, minimatch@0.2.9) ├── glob@3.0.1 (inherits@1.0.0, graceful-fs@1.1.14, fast-list@1.0.2, minimatch@0.1.5) ├── express@2.5.10 (qs@0.4.2, mime@1.2.4, mkdirp@0.3.0, connect@1.9.2) ├── winston@0.3.4 (eyes@0.1.8, pkginfo@0.2.3, loggly@0.3.11) └── socket.io@0.9.10 (policyfile@0.0.4, redis@0.7.2, socket.io-client@0.9.10) Expressions in require() statements: require(moduleUri)
timeout waiting to hear back from safari/5.1
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from chrome/22.0
firefox/nightly
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room idle timeout: 30 seconds with no output
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal idle timeout: 30 seconds with no output
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 Error: Object doesn't support this action on line 2208
8.0
✓9.0
✓10.0
22.0
✓23.0
✓canary
✓16.0
17.0
nightly
5.1
✓12.0
✓next
npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/event npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/xtend npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/reducers npm http 200 https://registry.npmjs.org/event npm http 200 https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/xtend npm http 200 https://github.com/raynos/node-browserify/tarball/master npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/nub > date-now@0.1.0 postinstall /home/colingo/repos/d2d7f1d2d4429ac03a7328f2e462e0389e66bdc3.1358980830757/node_modules/date-now > npm dedup > mock@0.1.0 postinstall /home/colingo/repos/d2d7f1d2d4429ac03a7328f2e462e0389e66bdc3.1358980830757/node_modules/mock > npm dedup > time-mock@0.1.1 postinstall /home/colingo/repos/d2d7f1d2d4429ac03a7328f2e462e0389e66bdc3.1358980830757/node_modules/time-mock > npm dedup > enchain@0.0.1 postinstall /home/colingo/repos/d2d7f1d2d4429ac03a7328f2e462e0389e66bdc3.1358980830757/node_modules/enchain > npm dedup npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/detective npm http 200 https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/deputy npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/nub npm http 200 https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/commondir npm http 200 https://registry.npmjs.org/coffee-script npm http 200 https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http GET https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/between npm http 200 https://registry.npmjs.org/vm-browserify npm http 200 https://registry.npmjs.org/crypto-browserify npm http 200 https://registry.npmjs.org/optimist npm http 200 https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http 200 https://registry.npmjs.org/mkdirp npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http 200 https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http GET https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/fireworm > event@1.0.0 postinstall /home/colingo/repos/d2d7f1d2d4429ac03a7328f2e462e0389e66bdc3.1358980830757/node_modules/event > npm dedup npm http 200 https://registry.npmjs.org/express/2.5.10 npm http 200 https://registry.npmjs.org/socket.io/0.9.10 npm http 200 https://registry.npmjs.org/winston/0.3.4 npm http 200 https://registry.npmjs.org/mustache/0.4.0 npm http 200 https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http GET https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http GET https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http GET https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/js-yaml/0.3.5 npm http 200 https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/underscore npm http 200 https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http GET https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm WARN package.json mustache@0.4.0 No README.md file found! npm http 200 https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/pkginfo npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/fast-list npm http 200 https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http GET https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/set npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/inherits npm http 200 https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/minimatch npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/connect npm http 200 https://registry.npmjs.org/redis/0.7.2 npm http 200 https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/loggly npm http 200 https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm WARN package.json connect@1.9.2 No README.md file found! npm http GET https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http GET https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http GET https://registry.npmjs.org/hiredis npm http 200 https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm WARN package.json hiredis@0.1.14 No README.md file found! npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz > hiredis@0.1.14 preinstall /home/colingo/repos/d2d7f1d2d4429ac03a7328f2e462e0389e66bdc3.1358980830757/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis > make || gmake cd deps/hiredis && make static make[1]: Entering directory `/home/colingo/repos/d2d7f1d2d4429ac03a7328f2e462e0389e66bdc3.1358980830757/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http GET https://registry.npmjs.org/zeparser/0.0.5 cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 304 https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz > ws@0.4.25 install /home/colingo/repos/d2d7f1d2d4429ac03a7328f2e462e0389e66bdc3.1358980830757/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c ar rcs libhiredis.a net.o hiredis.o sds.o async.o make[1]: Leaving directory `/home/colingo/repos/d2d7f1d2d4429ac03a7328f2e462e0389e66bdc3.1358980830757/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' node-waf configure build /usr/bin/env: python: No such file or directory make: *** [all] Error 127 sh: gmake: command not found npm WARN optional dep failed, continuing hiredis@0.1.14 > presence@0.1.0 postinstall /home/colingo/repos/d2d7f1d2d4429ac03a7328f2e462e0389e66bdc3.1358980830757 > npm dedup xtend@1.0.3 node_modules/xtend node-uuid@1.4.0 node_modules/node-uuid reducers@3.0.0-alpha node_modules/reducers date-now@0.1.0 node_modules/date-now mock@0.1.0 node_modules/mock time-mock@0.1.1 node_modules/time-mock enchain@0.0.1 node_modules/enchain tape@0.2.2 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 crdt@3.4.2 node_modules/crdt ├── between@0.1.3 └── scuttlebutt@5.5.8 (iterate@0.0.2, monotonic-timestamp@0.0.2, stream-serializer@0.0.3, duplex@1.0.0) reducible@1.0.5 node_modules/reducible └── method@1.0.2 event@1.0.0 node_modules/event └── method@1.0.2 browserify@1.16.8 node_modules/browserify ├── nub@0.0.0 ├── commondir@0.0.1 ├── vm-browserify@0.0.1 ├── crypto-browserify@0.2.1 ├── resolve@0.2.3 ├── coffee-script@1.4.0 ├── http-browserify@0.1.6 (concat-stream@0.0.8) ├── buffer-browserify@0.0.4 (base64-js@0.0.2) ├── deputy@0.0.4 (mkdirp@0.3.4) ├── optimist@0.3.5 (wordwrap@0.0.2) ├── syntax-error@0.0.0 (esprima@0.9.9) └── detective@0.2.1 (esprima@0.9.9) testem@0.2.55 node_modules/testem ├── styled_string@0.0.1 ├── mustache@0.4.0 ├── colors@0.6.0-1 ├── charm@0.0.5 ├── backbone@0.9.10 ├── async@0.1.15 ├── underscore@1.4.3 ├── js-yaml@0.3.5 ├── rimraf@2.1.2 (graceful-fs@1.1.14) ├── commander@1.1.1 (keypress@0.1.0) ├── fireworm@0.0.8 (set@1.0.0, async@0.1.22, minimatch@0.2.9) ├── winston@0.3.4 (eyes@0.1.8, pkginfo@0.2.3, loggly@0.3.11) ├── express@2.5.10 (qs@0.4.2, mime@1.2.4, mkdirp@0.3.0, connect@1.9.2) ├── glob@3.0.1 (inherits@1.0.0, fast-list@1.0.2, graceful-fs@1.1.14, minimatch@0.1.5) └── socket.io@0.9.10 (policyfile@0.0.4, redis@0.7.2, socket.io-client@0.9.10) Expressions in require() statements: require(moduleUri)
timeout waiting to hear back from safari/5.1
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from chrome/22.0
firefox/nightly
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room idle timeout: 30 seconds with no output
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people idle timeout: 30 seconds with no output
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 Error: Object doesn't support this action on line 2208
8.0
✓9.0
✓10.0
22.0
23.0
✓canary
✓16.0
17.0
✓nightly
5.1
✓12.0
next
npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/event npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/xtend npm http 200 https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/reducers npm http 200 https://registry.npmjs.org/tape npm http 200 https://registry.npmjs.org/mock npm http 200 https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http GET https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/crdt npm http 200 https://registry.npmjs.org/event npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http 200 https://github.com/raynos/node-browserify/tarball/master > date-now@0.1.0 postinstall /home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906132/node_modules/date-now > npm dedup > mock@0.1.0 postinstall /home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906132/node_modules/mock > npm dedup > time-mock@0.1.1 postinstall /home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906132/node_modules/time-mock > npm dedup npm > enchain@0.0.1 postinstall /home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906132/node_modules/enchain > npm dedup http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify npm http 200 https://registry.npmjs.org/jsonify npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/defined npm http 200 https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/coffee-script npm http 200 https://registry.npmjs.org/syntax-error npm http 200 https://registry.npmjs.org/deputy npm http 200 https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http GET https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/crypto-browserify npm http 200 https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/vm-browserify npm http 200 https://registry.npmjs.org/http-browserify npm http 200 https://registry.npmjs.org/optimist npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http GET https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/between npm http 200 https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 304 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http 200 https://registry.npmjs.org/duplex npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/mkdirp npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http 200 https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz > event@1.0.0 postinstall /home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906132/node_modules/event > npm dedup npm http GET https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/fireworm npm http 200 https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/backbone npm http 200 https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm WARN package.json mustache@0.4.0 No README.md file found! npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http 200 https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/set npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/async npm http 200 https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/loggly npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/qs npm http 200 https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm WARN package.json connect@1.9.2 No README.md file found! npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http GET https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http GET https://registry.npmjs.org/hiredis npm http 200 https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm WARN package.json hiredis@0.1.14 No README.md file found! npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz > hiredis@0.1.14 preinstall /home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906132/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis > make || gmake cd deps/hiredis && make static make[1]: Entering directory `/home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906132/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 304 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz > ws@0.4.25 install /home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906132/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c ar rcs libhiredis.a net.o hiredis.o sds.o async.o make[1]: Leaving directory `/home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906132/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' node-waf configure build /usr/bin/env: python: No such file or directory make: *** [all] Error 127 sh: gmake: command not found npm WARN optional dep failed, continuing hiredis@0.1.14 > presence@0.1.0 postinstall /home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906132 > npm dedup xtend@1.0.3 node_modules/xtend node-uuid@1.4.0 node_modules/node-uuid reducers@3.0.0-alpha node_modules/reducers tape@0.2.2 node_modules/tape ├── defined@0.0.0 ├── jsonify@0.0.0 └── deep-equal@0.0.0 date-now@0.1.0 node_modules/date-now mock@0.1.0 node_modules/mock time-mock@0.1.1 node_modules/time-mock enchain@0.0.1 node_modules/enchain crdt@3.4.2 node_modules/crdt ├── between@0.1.3 └── scuttlebutt@5.5.8 (iterate@0.0.2, monotonic-timestamp@0.0.2, stream-serializer@0.0.3, duplex@1.0.0) reducible@1.0.5 node_modules/reducible └── method@1.0.2 event@1.0.0 node_modules/event └── method@1.0.2 browserify@1.16.8 node_modules/browserify ├── nub@0.0.0 ├── commondir@0.0.1 ├── vm-browserify@0.0.1 ├── crypto-browserify@0.2.1 ├── resolve@0.2.3 ├── coffee-script@1.4.0 ├── buffer-browserify@0.0.4 (base64-js@0.0.2) ├── deputy@0.0.4 (mkdirp@0.3.4) ├── http-browserify@0.1.6 (concat-stream@0.0.8) ├── optimist@0.3.5 (wordwrap@0.0.2) ├── detective@0.2.1 (esprima@0.9.9) └── syntax-error@0.0.0 (esprima@0.9.9) testem@0.2.55 node_modules/testem ├── mustache@0.4.0 ├── styled_string@0.0.1 ├── colors@0.6.0-1 ├── charm@0.0.5 ├── backbone@0.9.10 ├── async@0.1.15 ├── underscore@1.4.3 ├── js-yaml@0.3.5 ├── commander@1.1.1 (keypress@0.1.0) ├── rimraf@2.1.2 (graceful-fs@1.1.14) ├── fireworm@0.0.8 (set@1.0.0, async@0.1.22, minimatch@0.2.9) ├── glob@3.0.1 (inherits@1.0.0, graceful-fs@1.1.14, fast-list@1.0.2, minimatch@0.1.5) ├── express@2.5.10 (qs@0.4.2, mime@1.2.4, mkdirp@0.3.0, connect@1.9.2) ├── winston@0.3.4 (eyes@0.1.8, pkginfo@0.2.3, loggly@0.3.11) └── socket.io@0.9.10 (policyfile@0.0.4, redis@0.7.2, socket.io-client@0.9.10) Expressions in require() statements: require(moduleUri)
timeout waiting to hear back from safari/5.1
timeout waiting to hear back from opera/next
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from chrome/23.0
timeout waiting to hear back from chrome/22.0
firefox/nightly
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
idle timeout: 30 seconds with no output
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 Error: Object doesn't support this action on line 2208
8.0
✓9.0
✓10.0
22.0
23.0
✓canary
✓16.0
17.0
nightly
5.1
12.0
✓next
npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/event npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/xtend npm http 200 https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/date-now npm http 200 https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/reducers npm http 200 https://registry.npmjs.org/time-mock npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/event npm http 200 https://github.com/raynos/node-browserify/tarball/master npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/defined > date-now@0.1.0 postinstall /home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906084/node_modules/date-now > npm dedup > mock@0.1.0 postinstall /home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906084/node_modules/mock > npm dedup > time-mock@0.1.1 postinstall /home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906084/node_modules/time-mock > npm dedup > enchain@0.0.1 postinstall /home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906084/node_modules/enchain > npm dedup npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/jsonify npm http 200 https://registry.npmjs.org/deep-equal npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/optimist npm http 200 https://registry.npmjs.org/nub npm http 200 https://registry.npmjs.org/coffee-script npm http 200 https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/vm-browserify npm http 200 https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http GET https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http GET https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/detective npm http 200 https://registry.npmjs.org/crypto-browserify npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http GET https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/deputy npm http 200 https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/buffer-browserify npm http 200 https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/resolve npm http 200 https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http GET https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http GET https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/between npm http 200 https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/http-browserify/-/http-browserify-0.1.6.tgz npm http 200 https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz npm http 200 https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-0.2.1.tgz npm http 200 https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http 200 https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.1.tgz npm http 200 https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http 200 https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http 200 https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/resolve/-/resolve-0.2.3.tgz npm http 200 https://registry.npmjs.org/syntax-error/-/syntax-error-0.0.0.tgz npm http 200 https://registry.npmjs.org/scuttlebutt/-/scuttlebutt-5.5.8.tgz npm http GET https://registry.npmjs.org/iterate/0.0.2 npm http GET https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http GET https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/mkdirp npm http 200 https://registry.npmjs.org/iterate/0.0.2 npm http 200 https://registry.npmjs.org/stream-serializer/0.0.3 npm http GET https://registry.npmjs.org/base64-js/0.0.2 npm http GET https://registry.npmjs.org/concat-stream/0.0.8 npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http GET https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/0.0.2 npm http 200 https://registry.npmjs.org/duplex npm http GET https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http GET https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/0.0.8 npm http 200 https://registry.npmjs.org/mkdirp npm http 200 https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http GET https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/duplex/-/duplex-1.0.0.tgz npm http 200 https://registry.npmjs.org/stream-serializer/-/stream-serializer-0.0.3.tgz npm http 200 https://registry.npmjs.org/iterate/-/iterate-0.0.2.tgz npm http 200 https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.2.tgz npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.4.tgz npm http 200 https://registry.npmjs.org/base64-js/0.0.2 npm http 200 https://registry.npmjs.org/esprima npm http GET https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http GET https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz npm http 200 https://registry.npmjs.org/concat-stream/-/concat-stream-0.0.8.tgz npm http 200 https://registry.npmjs.org/esprima/-/esprima-0.9.9.tgz npm http 200 https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz > event@1.0.0 postinstall /home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906084/node_modules/event > npm dedup npm http GET https://registry.npmjs.org/express/2.5.10 npm http GET https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob/3.0.1 npm http GET https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/styled_string npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/fireworm npm http 200 https://registry.npmjs.org/mustache/0.4.0 npm http GET https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/charm/0.0.5 npm http GET https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/winston/0.3.4 npm http GET https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/express/2.5.10 npm http 200 https://registry.npmjs.org/socket.io/0.9.10 npm http GET https://registry.npmjs.org/express/-/express-2.5.10.tgz npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/async/0.1.15 npm http GET https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/js-yaml/0.3.5 npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/rimraf npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/glob/3.0.1 npm http 200 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http GET https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/backbone npm http GET https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/styled_string npm http 200 https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/mustache/-/mustache-0.4.0.tgz npm http 200 https://registry.npmjs.org/charm/-/charm-0.0.5.tgz npm http 200 https://registry.npmjs.org/colors npm http 200 https://registry.npmjs.org/fireworm npm http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http GET https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.3.4.tgz npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.10.tgz npm http 200 https://registry.npmjs.org/express/-/express-2.5.10.tgz npm WARN package.json mustache@0.4.0 No README.md file found! npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-0.3.5.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.15.tgz npm http 200 https://registry.npmjs.org/glob/-/glob-3.0.1.tgz npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.1.2.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-1.1.1.tgz npm http 200 https://registry.npmjs.org/backbone/-/backbone-0.9.10.tgz npm http 200 https://registry.npmjs.org/styled_string/-/styled_string-0.0.1.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.3.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz npm http 200 https://registry.npmjs.org/fireworm/-/fireworm-0.0.8.tgz npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/set npm http GET https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/keypress npm http GET https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http 200 https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.10 npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/fast-list npm http GET https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/mime/1.2.4 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/set npm http 200 https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http GET https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/async npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/inherits npm http 200 https://registry.npmjs.org/graceful-fs npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http GET https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/mkdirp/0.3.0 npm http 200 https://registry.npmjs.org/qs npm http 200 https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.1.14.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.10.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.2.9.tgz npm http 200 https://registry.npmjs.org/fast-list/-/fast-list-1.0.2.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.4.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.2.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/set/-/set-1.0.0.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.1.5.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz npm http 200 https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz npm WARN package.json connect@1.9.2 No README.md file found! npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/lru-cache npm http 200 https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/sigmund npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.0.4.tgz npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz npm http GET https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz npm http 200 https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http GET https://registry.npmjs.org/hiredis npm http 200 https://registry.npmjs.org/hiredis npm http GET https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/hiredis/-/hiredis-0.1.14.tgz npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm WARN package.json hiredis@0.1.14 No README.md file found! npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz > hiredis@0.1.14 preinstall /home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906084/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis > make || gmake cd deps/hiredis && make static make[1]: Entering directory `/home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906084/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb hiredis.c npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/commander npm http 304 https://registry.npmjs.org/commander npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/options npm http 200 https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb sds.c > ws@0.4.25 install /home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906084/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb async.c ar rcs libhiredis.a net.o hiredis.o sds.o async.o make[1]: Leaving directory `/home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906084/node_modules/testem/node_modules/socket.io/node_modules/redis/node_modules/hiredis/deps/hiredis' node-waf configure build /usr/bin/env: python: No such file or directory make: *** [all] Error 127 sh: gmake: command not found npm WARN optional dep failed, continuing hiredis@0.1.14 > presence@0.1.0 postinstall /home/colingo/repos/b8809500ac62988fb0d275ae49b700c0a602d690.1358978906084 > npm dedup xtend@1.0.3 node_modules/xtend node-uuid@1.4.0 node_modules/node-uuid reducers@3.0.0-alpha node_modules/reducers date-now@0.1.0 node_modules/date-now mock@0.1.0 node_modules/mock time-mock@0.1.1 node_modules/time-mock enchain@0.0.1 node_modules/enchain tape@0.2.2 node_modules/tape ├── deep-equal@0.0.0 ├── defined@0.0.0 └── jsonify@0.0.0 crdt@3.4.2 node_modules/crdt ├── between@0.1.3 └── scuttlebutt@5.5.8 (iterate@0.0.2, monotonic-timestamp@0.0.2, stream-serializer@0.0.3, duplex@1.0.0) reducible@1.0.5 node_modules/reducible └── method@1.0.2 event@1.0.0 node_modules/event └── method@1.0.2 browserify@1.16.8 node_modules/browserify ├── nub@0.0.0 ├── commondir@0.0.1 ├── vm-browserify@0.0.1 ├── crypto-browserify@0.2.1 ├── resolve@0.2.3 ├── coffee-script@1.4.0 ├── optimist@0.3.5 (wordwrap@0.0.2) ├── http-browserify@0.1.6 (concat-stream@0.0.8) ├── deputy@0.0.4 (mkdirp@0.3.4) ├── buffer-browserify@0.0.4 (base64-js@0.0.2) ├── syntax-error@0.0.0 (esprima@0.9.9) └── detective@0.2.1 (esprima@0.9.9) testem@0.2.55 node_modules/testem ├── styled_string@0.0.1 ├── mustache@0.4.0 ├── colors@0.6.0-1 ├── charm@0.0.5 ├── backbone@0.9.10 ├── async@0.1.15 ├── underscore@1.4.3 ├── js-yaml@0.3.5 ├── commander@1.1.1 (keypress@0.1.0) ├── rimraf@2.1.2 (graceful-fs@1.1.14) ├── fireworm@0.0.8 (set@1.0.0, async@0.1.22, minimatch@0.2.9) ├── glob@3.0.1 (inherits@1.0.0, graceful-fs@1.1.14, fast-list@1.0.2, minimatch@0.1.5) ├── winston@0.3.4 (eyes@0.1.8, pkginfo@0.2.3, loggly@0.3.11) ├── express@2.5.10 (qs@0.4.2, mime@1.2.4, mkdirp@0.3.0, connect@1.9.2) └── socket.io@0.9.10 (policyfile@0.0.4, redis@0.7.2, socket.io-client@0.9.10) Expressions in require() statements: require(moduleUri)
timeout waiting to hear back from safari/5.1
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
timeout waiting to hear back from opera/12.0
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal idle timeout: 30 seconds with no output
timeout waiting to hear back from chrome/22.0
firefox/nightly
timeout waiting to hear back from firefox/nightly
idle timeout: 30 seconds with no output
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
TAP version 13 # gapiRoom ok 1 should be equivalent ok 2 should be equal # gapiRoom.people ok 3 should be equal ok 4 should be equal ok 5 should be equal ok 6 should be equal ok 7 should be equal ok 8 should be equal ok 9 should be equal ok 10 should be equal ok 11 should be equal ok 12 should be equal ok 13 should be equal ok 14 should be equal # presence is a function ok 15 should be equal # presence returns a room when given room ok 16 (unnamed assert) ok 17 should be equal ok 18 (unnamed assert) # two connected presences give two rooms ok 19 should be equivalent # many connected presences give many rooms ok 20 should be equivalent # presence people #1 ok 21 should be equal ok 22 should be equal # presence people #2 ok 23 should be equal ok 24 should be equal # presence people #3 ok 25 should be equal ok 26 should be equal ok 27 should be equal ok 28 should be equal ok 29 should be equal # presence people #4 ok 30 should be equal ok 31 should be equal ok 32 should be equal ok 33 should be equal ok 34 should be equal ok 35 should be equal ok 36 should be equal # presence people #5 ok 37 should be equal ok 38 should be equal ok 39 should be equal ok 40 should be equal ok 41 should be equal ok 42 should be equal ok 43 should be equal ok 44 should be equal ok 45 should be equal ok 46 should be equal ok 47 should be equal ok 48 should be equal ok 49 should be equal ok 50 should be equal ok 51 should be equal ok 52 should be equal # scenario #1 ok 53 should be equal ok 54 should be equal ok 55 should be equal ok 56 should be equal # scenario #2 ok 57 should be equal ok 58 should be equal ok 59 should be equal # sceneario #3 ok 60 should be equal ok 61 should be equal ok 62 should be equal ok 63 should be equal ok 64 should be equal ok 65 should be equal 1..65 # tests 65 # pass 65 # ok
not ok 1 Error: Object doesn't support this action on line 2208
8.0
9.0
10.0
22.0
23.0
canary
16.0
17.0
nightly
5.1
12.0
next
npm http GET https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/node-uuid npm http GET https://registry.npmjs.org/xtend npm http GET https://registry.npmjs.org/date-now npm http GET https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/enchain npm http GET https://registry.npmjs.org/event npm http GET https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/date-now npm http 200 https://registry.npmjs.org/node-uuid npm http 200 https://registry.npmjs.org/reducible npm http GET https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http GET https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/xtend npm http 200 https://registry.npmjs.org/reducers npm http GET https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http GET https://registry.npmjs.org/reducers/-/reducers-3.0.0-alpha.tgz npm http 200 https://registry.npmjs.org/time-mock npm http GET https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/mock npm http GET https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/tape npm http GET https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/date-now/-/date-now-0.1.0.tgz npm http 200 https://registry.npmjs.org/enchain npm http 200 https://registry.npmjs.org/event npm http GET https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http GET https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz npm http 200 https://registry.npmjs.org/reducible/-/reducible-1.0.5.tgz npm http 200 https://registry.npmjs.org/xtend/-/xtend-1.0.3.tgz npm http 200 https://registry.npmjs.org/mock/-/mock-0.1.0.tgz npm http 200 https://registry.npmjs.org/time-mock/-/time-mock-0.1.1.tgz npm http 200 https://registry.npmjs.org/reducers/-/reducers-3.0.0-alpha.tgz npm http 200 https://github.com/raynos/node-browserify/tarball/master npm http 200 https://registry.npmjs.org/crdt npm http GET https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/enchain/-/enchain-0.0.1.tgz npm http 200 https://registry.npmjs.org/tape/-/tape-0.2.2.tgz npm http 200 https://registry.npmjs.org/event/-/event-1.0.0.tgz npm http 200 https://registry.npmjs.org/crdt/-/crdt-3.4.2.tgz npm http 200 https://registry.npmjs.org/testem npm http GET https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http 200 https://registry.npmjs.org/testem/-/testem-0.2.55.tgz npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/detective npm http GET https://registry.npmjs.org/buffer-browserify npm http GET https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/scuttlebutt npm http GET https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/syntax-error npm http GET https://registry.npmjs.org/resolve npm http GET https://registry.npmjs.org/nub > date-now@0.1.0 postinstall /home/colingo/repos/cb551fe4b26ef470d41061ae542a84d3d357ecfb.1358978323706/node_modules/date-now > npm dedup > mock@0.1.0 postinstall /home/colingo/repos/cb551fe4b26ef470d41061ae542a84d3d357ecfb.1358978323706/node_modules/mock > npm dedup > time-mock@0.1.1 postinstall /home/colingo/repos/cb551fe4b26ef470d41061ae542a84d3d357ecfb.1358978323706/node_modules/time-mock > npm dedup > enchain@0.0.1 postinstall /home/colingo/repos/cb551fe4b26ef470d41061ae542a84d3d357ecfb.1358978323706/node_modules/enchain > npm dedup npm http GET https://registry.npmjs.org/commondir npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/http-browserify npm http GET https://registry.npmjs.org/vm-browserify npm http GET https://registry.npmjs.org/crypto-browserify npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/deep-equal npm http GET https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz npm http 200 https://registry.npmjs.org/detective npm http 200 https://registry.npmjs.org/method npm http GET https://registry.npmjs.org/detective/-/detective-0.2.1.tgz npm http GET https://registry.npmjs.org/method/-/method-1.0.2.tgz npm http 200 https://registry.npmjs.org/between npm http GET https://registry.npmjs.org/between/-/between-0.1.3.tgz npm http 200 https://registry.npmjs.org/method npm http 200 https://registry.npmjs.org/buffer-browserify npm http 200 https://registry.npmjs.org/defined npm http GET https://registry.npmjs.org/buffer-browserify/-/buffer-browserify-0.0.4.tgz npm http GET https://registry.npmjs.org/defined/-/defined-0.0.0.tgz npm http 200 https://registry.npmjs.org/nub npm http GET https://registry.npmjs.org/nub/-/nub-0.0.0.tgz npm http 200 https://registry.npmjs.org/deputy npm http GET https://registry.npmjs.org/deputy/-/deputy-0.0.4.tgz npm http 200 https://registry.npmjs.org/resolve npm http 200 https://registry.