TAP version 13 not ok 1 - redis v2.8.0 The canary is dead: ---
# undefinedredis@2.8.0 /tmp/92b85cdd-ce0c-4033-8208-5557c73adb5b/redis
# +-- bluebird@3.5.3
# +-- coveralls@2.13.3
# | +-- js-yaml@3.6.1
# | | +-- argparse@1.0.10
# | | | `-- sprintf-js@1.0.3
# | | `-- esprima@2.7.3
# | +-- lcov-parse@0.0.10
# | +-- log-driver@1.2.5
# | +-- minimist@1.2.0
# | `-- request@2.79.0
# | +-- aws-sign2@0.6.0
# | +-- aws4@1.8.0
# | +-- caseless@0.11.0
# | +-- combined-stream@1.0.7
# | | `-- delayed-stream@1.0.0
# | +-- extend@3.0.2
# | +-- forever-agent@0.6.1
# | +-- form-data@2.1.4
# | | `-- asynckit@0.4.0
# | +-- har-validator@2.0.6
# | | +-- commander@2.19.0
# | | +-- is-my-json-valid@2.19.0
# | | | +-- generate-function@2.3.1
# | | | | `-- is-property@1.0.2
# | | | +-- generate-object-property@1.2.0
# | | | +-- is-my-ip-valid@1.0.0
# | | | +-- jsonpointer@4.0.1
# | | | `-- xtend@4.0.1
# | | `-- pinkie-promise@2.0.1
# | | `-- pinkie@2.0.4
# | +-- hawk@3.1.3
# | | +-- boom@2.10.1
# | | +-- cryptiles@2.0.5
# | | +-- hoek@2.16.3
# | | `-- sntp@1.0.9
# | +-- http-signature@1.1.1
# | | +-- assert-plus@0.2.0
# | | +-- jsprim@1.4.1
# | | | +-- assert-plus@1.0.0
# | | | +-- extsprintf@1.3.0
# | | | +-- json-schema@0.2.3
# | | | `-- verror@1.10.0
# | | | `-- assert-plus@1.0.0
# | | `-- sshpk@1.16.0
# | | +-- asn1@0.2.4
# | | +-- assert-plus@1.0.0
# | | +-- bcrypt-pbkdf@1.0.2
# | | +-- dashdash@1.14.1
# | | | `-- assert-plus@1.0.0
# | | +-- ecc-jsbn@0.1.2
# | | +-- getpass@0.1.7
# | | | `-- assert-plus@1.0.0
# | | +-- jsbn@0.1.1
# | | +-- safer-buffer@2.1.2
# | | `-- tweetnacl@0.14.5
# | +-- is-typedarray@1.0.0
# | +-- isstream@0.1.2
# | +-- json-stringify-safe@5.0.1
# | +-- mime-types@2.1.21
# | | `-- mime-db@1.37.0
# | +-- oauth-sign@0.8.2
# | +-- qs@6.3.2
# | +-- stringstream@0.0.6
# | +-- tough-cookie@2.3.4
# | | `-- punycode@1.4.1
# | +-- tunnel-agent@0.4.3
# | `-- uuid@3.3.2
# +-- double-ended-queue@2.1.0-0
# +-- eslint@4.19.1
# | +-- ajv@5.5.2
# | | +-- co@4.6.0
# | | +-- fast-deep-equal@1.1.0
# | | +-- fast-json-stable-stringify@2.0.0
# | | `-- json-schema-traverse@0.3.1
# | +-- babel-code-frame@6.26.0
# | | +-- chalk@1.1.3
# | | | +-- ansi-styles@2.2.1
# | | | +-- has-ansi@2.0.0
# | | | | `-- ansi-regex@2.1.1
# | | | +-- strip-ansi@3.0.1
# | | | `-- supports-color@2.0.0
# | | `-- js-tokens@3.0.2
# | +-- chalk@2.4.2
# | | +-- ansi-styles@3.2.1
# | | | `-- color-convert@1.9.3
# | | | `-- color-name@1.1.3
# | | `-- supports-color@5.5.0
# | | `-- has-flag@3.0.0
# | +-- concat-stream@1.6.2
# | | +-- buffer-from@1.1.1
# | | +-- inherits@2.0.3
# | | +-- readable-stream@2.3.6
# | | | +-- core-util-is@1.0.2
# | | | +-- isarray@1.0.0
# | | | +-- process-nextick-args@2.0.0
# | | | +-- safe-buffer@5.1.2
# | | | +-- string_decoder@1.1.1
# | | | `-- util-deprecate@1.0.2
# | | `-- typedarray@0.0.6
# | +-- cross-spawn@5.1.0
# | | +-- lru-cache@4.1.5
# | | | +-- pseudomap@1.0.2
# | | | `-- yallist@2.1.2
# | | +-- shebang-command@1.2.0
# | | | `-- shebang-regex@1.0.0
# | | `-- which@1.3.1
# | | `-- isexe@2.0.0
# | +-- debug@3.2.6
# | | `-- ms@2.1.1
# | +-- doctrine@2.1.0
# | +-- eslint-scope@3.7.3
# | | +-- esrecurse@4.2.1
# | | `-- estraverse@4.2.0
# | +-- eslint-visitor-keys@1.0.0
# | +-- espree@3.5.4
# | | +-- acorn@5.7.3
# | | `-- acorn-jsx@3.0.1
# | | `-- acorn@3.3.0
# | +-- esquery@1.0.1
# | +-- esutils@2.0.2
# | +-- file-entry-cache@2.0.0
# | | +-- flat-cache@1.3.4
# | | | +-- circular-json@0.3.3
# | | | +-- graceful-fs@4.1.15
# | | | +-- rimraf@2.6.3
# | | | `-- write@0.2.1
# | | `-- object-assign@4.1.1
# | +-- functional-red-black-tree@1.0.1
# | +-- glob@7.1.3
# | | +-- fs.realpath@1.0.0
# | | +-- inflight@1.0.6
# | | | `-- wrappy@1.0.2
# | | +-- once@1.4.0
# | | `-- path-is-absolute@1.0.1
# | +-- globals@11.10.0
# | +-- ignore@3.3.10
# | +-- imurmurhash@0.1.4
# | +-- inquirer@3.3.0
# | | +-- ansi-escapes@3.1.0
# | | +-- chalk@2.4.2
# | | | +-- ansi-styles@3.2.1
# | | | `-- supports-color@5.5.0
# | | +-- cli-cursor@2.1.0
# | | | `-- restore-cursor@2.0.0
# | | | +-- onetime@2.0.1
# | | | | `-- mimic-fn@1.2.0
# | | | `-- signal-exit@3.0.2
# | | +-- cli-width@2.2.0
# | | +-- external-editor@2.2.0
# | | | +-- chardet@0.4.2
# | | | +-- iconv-lite@0.4.24
# | | | `-- tmp@0.0.33
# | | | `-- os-tmpdir@1.0.2
# | | +-- figures@2.0.0
# | | +-- mute-stream@0.0.7
# | | +-- run-async@2.3.0
# | | | `-- is-promise@2.1.0
# | | +-- rx-lite@4.0.8
# | | +-- rx-lite-aggregates@4.0.8
# | | +-- string-width@2.1.1
# | | | +-- is-fullwidth-code-point@2.0.0
# | | | `-- strip-ansi@4.0.0
# | | | `-- ansi-regex@3.0.0
# | | +-- strip-ansi@4.0.0
# | | | `-- ansi-regex@3.0.0
# | | `-- through@2.3.8
# | +-- is-resolvable@1.1.0
# | +-- js-yaml@3.12.1
# | | `-- esprima@4.0.1
# | +-- json-stable-stringify-without-jsonify@1.0.1
# | +-- levn@0.3.0
# | | +-- prelude-ls@1.1.2
# | | `-- type-check@0.3.2
# | +-- lodash@4.17.11
# | +-- minimatch@3.0.4
# | | `-- brace-expansion@1.1.11
# | | +-- balanced-match@1.0.0
# | | `-- concat-map@0.0.1
# | +-- mkdirp@0.5.1
# | | `-- minimist@0.0.8
# | +-- natural-compare@1.4.0
# | +-- optionator@0.8.2
# | | +-- deep-is@0.1.3
# | | +-- fast-levenshtein@2.0.6
# | | `-- wordwrap@1.0.0
# | +-- path-is-inside@1.0.2
# | +-- pluralize@7.0.0
# | +-- progress@2.0.3
# | +-- regexpp@1.1.0
# | +-- require-uncached@1.0.3
# | | +-- caller-path@0.1.0
# | | | `-- callsites@0.2.0
# | | `-- resolve-from@1.0.1
# | +-- semver@5.6.0
# | +-- strip-ansi@4.0.0
# | | `-- ansi-regex@3.0.0
# | +-- strip-json-comments@2.0.1
# | +-- table@4.0.2
# | | +-- ajv-keywords@2.1.1
# | | +-- chalk@2.4.2
# | | | +-- ansi-styles@3.2.1
# | | | `-- supports-color@5.5.0
# | | `-- slice-ansi@1.0.0
# | `-- text-table@0.2.0
# +-- intercept-stdout@0.1.2
# | `-- lodash.toarray@3.0.2
# | +-- lodash._arraycopy@3.0.0
# | +-- lodash._basevalues@3.0.0
# | `-- lodash.keys@3.1.2
# | +-- lodash._getnative@3.9.1
# | +-- lodash.isarguments@3.1.0
# | `-- lodash.isarray@3.0.4
# +-- metrics@0.1.21
# | `-- events@2.1.0
# +-- mocha@3.5.3
# | +-- browser-stdout@1.3.0
# | +-- commander@2.9.0
# | | `-- graceful-readlink@1.0.1
# | +-- debug@2.6.8
# | | `-- ms@2.0.0
# | +-- diff@3.2.0
# | +-- escape-string-regexp@1.0.5
# | +-- glob@7.1.1
# | +-- growl@1.9.2
# | +-- he@1.1.1
# | +-- json3@3.3.2
# | +-- lodash.create@3.1.1
# | | +-- lodash._baseassign@3.2.0
# | | | `-- lodash._basecopy@3.0.1
# | | +-- lodash._basecreate@3.0.3
# | | `-- lodash._isiterateecall@3.0.9
# | `-- supports-color@3.1.2
# | `-- has-flag@1.0.0
# +-- nyc@10.3.2
# | +-- archy@1.0.0
# | +-- arrify@1.0.1
# | +-- caching-transform@1.0.1
# | | `-- write-file-atomic@1.3.4
# | | +-- graceful-fs@4.1.11
# | | +-- imurmurhash@0.1.4
# | | `-- slide@1.1.6
# | +-- convert-source-map@1.5.0
# | +-- debug-log@1.0.1
# | +-- default-require-extensions@1.0.0
# | | `-- strip-bom@2.0.0
# | | `-- is-utf8@0.2.1
# | +-- find-cache-dir@0.1.1
# | | +-- commondir@1.0.1
# | | `-- pkg-dir@1.0.0
# | +-- find-up@1.1.2
# | | +-- path-exists@2.1.0
# | | `-- pinkie-promise@2.0.1
# | | `-- pinkie@2.0.4
# | +-- foreground-child@1.5.6
# | | `-- cross-spawn@4.0.2
# | | `-- lru-cache@4.0.2
# | | +-- pseudomap@1.0.2
# | | `-- yallist@2.1.2
# | +-- glob@7.1.1
# | | +-- fs.realpath@1.0.0
# | | +-- inflight@1.0.6
# | | | `-- wrappy@1.0.2
# | | +-- inherits@2.0.3
# | | +-- minimatch@3.0.3
# | | | `-- brace-expansion@1.1.7
# | | | +-- balanced-match@0.4.2
# | | | `-- concat-map@0.0.1
# | | +-- once@1.4.0
# | | `-- path-is-absolute@1.0.1
# | +-- istanbul-lib-coverage@1.1.0
# | +-- istanbul-lib-hook@1.0.6
# | | `-- append-transform@0.4.0
# | +-- istanbul-lib-instrument@1.7.1
# | | +-- babel-generator@6.24.1
# | | | +-- babel-messages@6.23.0
# | | | +-- babel-runtime@6.23.0
# | | | | +-- core-js@2.4.1
# | | | | `-- regenerator-runtime@0.10.5
# | | | +-- detect-indent@4.0.0
# | | | | `-- repeating@2.0.1
# | | | | `-- is-finite@1.0.2
# | | | +-- jsesc@1.3.0
# | | | +-- lodash@4.17.4
# | | | `-- trim-right@1.0.1
# | | +-- babel-template@6.24.1
# | | +-- babel-traverse@6.24.1
# | | | +-- babel-code-frame@6.22.0
# | | | | +-- chalk@1.1.3
# | | | | | +-- ansi-styles@2.2.1
# | | | | | +-- escape-string-regexp@1.0.5
# | | | | | +-- has-ansi@2.0.0
# | | | | | `-- supports-color@2.0.0
# | | | | `-- js-tokens@3.0.1
# | | | +-- globals@9.17.0
# | | | `-- invariant@2.2.2
# | | | `-- loose-envify@1.3.1
# | | +-- babel-types@6.24.1
# | | | +-- esutils@2.0.2
# | | | `-- to-fast-properties@1.0.3
# | | +-- babylon@6.17.0
# | | `-- semver@5.3.0
# | +-- istanbul-lib-report@1.1.0
# | | +-- path-parse@1.0.5
# | | `-- supports-color@3.2.3
# | | `-- has-flag@1.0.0
# | +-- istanbul-lib-source-maps@1.2.0
# | | +-- debug@2.6.6
# | | | `-- ms@0.7.3
# | | `-- source-map@0.5.6
# | +-- istanbul-reports@1.1.0
# | | `-- handlebars@4.0.8
# | | +-- async@1.5.2
# | | +-- optimist@0.6.1
# | | | `-- wordwrap@0.0.3
# | | +-- source-map@0.4.4
# | | | `-- amdefine@1.0.1
# | | `-- uglify-js@2.8.22
# | | +-- uglify-to-browserify@1.0.2
# | | `-- yargs@3.10.0
# | | +-- camelcase@1.2.1
# | | +-- cliui@2.1.0
# | | | +-- center-align@0.1.3
# | | | | +-- align-text@0.1.4
# | | | | | `-- longest@1.0.1
# | | | | `-- lazy-cache@1.0.4
# | | | +-- right-align@0.1.3
# | | | `-- wordwrap@0.0.2
# | | `-- window-size@0.1.0
# | +-- md5-hex@1.3.0
# | | `-- md5-o-matic@0.1.1
# | +-- merge-source-map@1.0.3
# | +-- micromatch@2.3.11
# | | +-- arr-diff@2.0.0
# | | | `-- arr-flatten@1.0.3
# | | +-- array-unique@0.2.1
# | | +-- braces@1.8.5
# | | | +-- expand-range@1.8.2
# | | | | `-- fill-range@2.2.3
# | | | | +-- is-number@2.1.0
# | | | | +-- isobject@2.1.0
# | | | | | `-- isarray@1.0.0
# | | | | +-- randomatic@1.1.6
# | | | | `-- repeat-string@1.6.1
# | | | +-- preserve@0.2.0
# | | | `-- repeat-element@1.1.2
# | | +-- expand-brackets@0.1.5
# | | | `-- is-posix-bracket@0.1.1
# | | +-- extglob@0.3.2
# | | +-- filename-regex@2.0.1
# | | +-- is-extglob@1.0.0
# | | +-- is-glob@2.0.1
# | | +-- kind-of@3.2.0
# | | | `-- is-buffer@1.1.5
# | | +-- normalize-path@2.1.1
# | | | `-- remove-trailing-separator@1.0.1
# | | +-- object.omit@2.0.1
# | | | +-- for-own@0.1.5
# | | | | `-- for-in@1.0.2
# | | | `-- is-extendable@0.1.1
# | | +-- parse-glob@3.0.4
# | | | +-- glob-base@0.3.0
# | | | | `-- glob-parent@2.0.0
# | | | `-- is-dotfile@1.0.2
# | | `-- regex-cache@0.4.3
# | | +-- is-equal-shallow@0.1.3
# | | `-- is-primitive@2.0.0
# | +-- mkdirp@0.5.1
# | | `-- minimist@0.0.8
# | +-- resolve-from@2.0.0
# | +-- rimraf@2.6.1
# | +-- signal-exit@3.0.2
# | +-- spawn-wrap@1.2.4
# | | +-- os-homedir@1.0.2
# | | +-- signal-exit@2.1.2
# | | `-- which@1.2.14
# | | `-- isexe@2.0.0
# | +-- test-exclude@4.1.0
# | | +-- object-assign@4.1.1
# | | +-- read-pkg-up@1.0.1
# | | | `-- read-pkg@1.1.0
# | | | +-- load-json-file@1.1.0
# | | | | +-- parse-json@2.2.0
# | | | | | `-- error-ex@1.3.1
# | | | | | `-- is-arrayish@0.2.1
# | | | | `-- pify@2.3.0
# | | | +-- normalize-package-data@2.3.8
# | | | | +-- hosted-git-info@2.4.2
# | | | | +-- is-builtin-module@1.0.0
# | | | | | `-- builtin-modules@1.1.1
# | | | | `-- validate-npm-package-license@3.0.1
# | | | | +-- spdx-correct@1.0.2
# | | | | | `-- spdx-license-ids@1.2.2
# | | | | `-- spdx-expression-parse@1.0.4
# | | | `-- path-type@1.1.0
# | | `-- require-main-filename@1.0.1
# | +-- yargs@7.1.0
# | | +-- camelcase@3.0.0
# | | +-- cliui@3.2.0
# | | | `-- wrap-ansi@2.1.0
# | | +-- decamelize@1.2.0
# | | +-- get-caller-file@1.0.2
# | | +-- os-locale@1.4.0
# | | | `-- lcid@1.0.0
# | | | `-- invert-kv@1.0.0
# | | +-- require-directory@2.1.1
# | | +-- set-blocking@2.0.0
# | | +-- string-width@1.0.2
# | | | +-- code-point-at@1.1.0
# | | | +-- is-fullwidth-code-point@1.0.0
# | | | | `-- number-is-nan@1.0.1
# | | | `-- strip-ansi@3.0.1
# | | | `-- ansi-regex@2.1.1
# | | +-- which-module@1.0.0
# | | `-- y18n@3.2.1
# | `-- yargs-parser@5.0.0
# | `-- camelcase@3.0.0
# +-- redis-commands@1.4.0
# +-- redis-parser@2.6.0
# +-- tcp-port-used@0.1.2
# | +-- debug@0.7.4
# | +-- is2@0.0.9
# | | `-- deep-is@0.1.2
# | `-- q@0.9.7
# +-- uuid@2.0.3
# `-- win-spawn@2.0.0
# > redis@2.8.0 test /tmp/92b85cdd-ce0c-4033-8208-5557c73adb5b/redis
# > nyc --cache mocha ./test/*.js ./test/commands/*.js --timeout=8000
# client authentication
# using options: detect_buffers: true;
# using javascript and IPv4
# - allows auth to be provided with 'auth' method
# - support redis 2.4 with retrying auth commands if still loading
# - emits error when auth is bad without callback
# - returns an error when auth is bad (empty string) with a callback
# - allows auth to be provided as part of redis url and do not fire commands before auth is done
# - allows auth and database to be provided as part of redis url query parameter
# - allows auth to be provided as config option for client
# - allows auth and no_ready_check to be provided as config option for client
# - allows auth to be provided post-hoc with auth method
# - reconnects with appropriate authentication while offline commands are present
# - should return an error if the password is not correct and a callback has been provided
# - should emit an error if the password is not correct and no callback has been provided
# - allows auth to be provided post-hoc with auth method again
# - does not allow any commands to be processed if not authenticated using no_ready_check true
# - does not allow auth to be provided post-hoc with auth method if not authenticated before
# - should emit an error if the provided password is faulty
# - pubsub working with auth
# 1) individual commands work properly with batch
# using javascript and IPv6
# - allows auth to be provided with 'auth' method
# - support redis 2.4 with retrying auth commands if still loading
# - emits error when auth is bad without callback
# - returns an error when auth is bad (empty string) with a callback
# - allows auth to be provided as config option for client
# - allows auth and no_ready_check to be provided as config option for client
# - allows auth to be provided post-hoc with auth method
# - reconnects with appropriate authentication while offline commands are present
# - should return an error if the password is not correct and a callback has been provided
# - should emit an error if the password is not correct and no callback has been provided
# - allows auth to be provided post-hoc with auth method again
# - does not allow any commands to be processed if not authenticated using no_ready_check true
# - does not allow auth to be provided post-hoc with auth method if not authenticated before
# - should emit an error if the provided password is faulty
# - pubsub working with auth
# 2) individual commands work properly with batch
# using javascript and /tmp/redis.sock
# - allows auth to be provided with 'auth' method
# - support redis 2.4 with retrying auth commands if still loading
# - emits error when auth is bad without callback
# - returns an error when auth is bad (empty string) with a callback
# - allows auth to be provided as config option for client
# - allows auth and no_ready_check to be provided as config option for client
# - allows auth to be provided post-hoc with auth method
# - reconnects with appropriate authentication while offline commands are present
# - should return an error if the password is not correct and a callback has been provided
# - should emit an error if the password is not correct and no callback has been provided
# - allows auth to be provided post-hoc with auth method again
# - does not allow any commands to be processed if not authenticated using no_ready_check true
# - does not allow auth to be provided post-hoc with auth method if not authenticated before
# - should emit an error if the provided password is faulty
# - pubsub working with auth
# 3) individual commands work properly with batch
# using options: detect_buffers: false;
# using javascript and IPv4
# - allows auth to be provided with 'auth' method
# - support redis 2.4 with retrying auth commands if still loading
# - emits error when auth is bad without callback
# - returns an error when auth is bad (empty string) with a callback
# - allows auth to be provided as part of redis url and do not fire commands before auth is done
# - allows auth and database to be provided as part of redis url query parameter
# - allows auth to be provided as config option for client
# - allows auth and no_ready_check to be provided as config option for client
# - allows auth to be provided post-hoc with auth method
# - reconnects with appropriate authentication while offline commands are present
# - should return an error if the password is not correct and a callback has been provided
# - should emit an error if the password is not correct and no callback has been provided
# - allows auth to be provided post-hoc with auth method again
# - does not allow any commands to be processed if not authenticated using no_ready_check true
# - does not allow auth to be provided post-hoc with auth method if not authenticated before
# - should emit an error if the provided password is faulty
# - pubsub working with auth
# 4) individual commands work properly with batch
# using javascript and IPv6
# - allows auth to be provided with 'auth' method
# - support redis 2.4 with retrying auth commands if still loading
# - emits error when auth is bad without callback
# - returns an error when auth is bad (empty string) with a callback
# - allows auth to be provided as config option for client
# - allows auth and no_ready_check to be provided as config option for client
# - allows auth to be provided post-hoc with auth method
# - reconnects with appropriate authentication while offline commands are present
# - should return an error if the password is not correct and a callback has been provided
# - should emit an error if the password is not correct and no callback has been provided
# - allows auth to be provided post-hoc with auth method again
# - does not allow any commands to be processed if not authenticated using no_ready_check true
# - does not allow auth to be provided post-hoc with auth method if not authenticated before
# - should emit an error if the provided password is faulty
# - pubsub working with auth
# 5) individual commands work properly with batch
# using javascript and /tmp/redis.sock
# - allows auth to be provided with 'auth' method
# - support redis 2.4 with retrying auth commands if still loading
# - emits error when auth is bad without callback
# - returns an error when auth is bad (empty string) with a callback
# - allows auth to be provided as config option for client
# - allows auth and no_ready_check to be provided as config option for client
# - allows auth to be provided post-hoc with auth method
# - reconnects with appropriate authentication while offline commands are present
# - should return an error if the password is not correct and a callback has been provided
# - should emit an error if the password is not correct and no callback has been provided
# - allows auth to be provided post-hoc with auth method again
# - does not allow any commands to be processed if not authenticated using no_ready_check true
# - does not allow auth to be provided post-hoc with auth method if not authenticated before
# - should emit an error if the provided password is faulty
# - pubsub working with auth
# 6) individual commands work properly with batch
# The 'batch' method
# using options: detect_buffers: true;
# using javascript and IPv4
# when not connected
# returns an empty array for missing commands
# returns an error for batch with commands
# returns an empty array for missing commands if promisified
# when connected
# returns an empty array and keep the execution order in takt
# 7) runs normal calls inbetween batch
# returns an empty array if promisified
# returns an empty result array
# 8) fail individually when one command fails using chaining notation
# 9) "after each" hook for "fail individually when one command fails using chaining notation"
# using options: detect_buffers: false;
# using javascript and IPv4
# when not connected
# returns an empty array for missing commands
# returns an error for batch with commands
# returns an empty array for missing commands if promisified
# when connected
# returns an empty array and keep the execution order in takt
# 10) runs normal calls inbetween batch
# returns an empty array if promisified
# returns an empty result array
# 11) fail individually when one command fails using chaining notation
# 12) "after each" hook for "fail individually when one command fails using chaining notation"
# master slave sync
# - sync process and no master should delay ready being emitted for slaves
# connection tests
# unofficially support for a private stream
# quit on lost connections
# calling quit while the connection is down should not end in reconnecting version a
# calling quit while the connection is down should not end in reconnecting version b
# calling quit while the connection is down without offline queue should end the connection right away
# 13) calling quit while connected without offline queue should end the connection when all commands have finished
# 14) do not quit before connected or a connection issue is detected
# do not quit before connected or a connection issue is detected
# 15) quit right away if connection drops while quit command is on the fly
# quit right away if connection drops while quit command is on the fly
# quit right away if connection drops while quit command is on the fly
# using options: detect_buffers: true;
# using options: detect_buffers: false;
# using javascript and IPv4
# using javascript and IPv4
# errors
# on lost connection
# on lost connection
# AbortError
# should inherit from Error
# should inherit from Error
# should list options properties but not name and message
# should list options properties but not name and message
# should list options properties but not name and message
# should change name and message
# should change name and message
# AggregateError
# should inherit from Error and AbortError
# should inherit from Error and AbortError
# should list options properties but not name and message
# should list options properties but not name and message
# should change name and message
# should change name and message
# detect_buffers
# get
# first argument is a string
# 16) "before each" hook
# 17) returns a string
# 18) "before each" hook
# 19) returns a string when executed as part of transaction
# first argument is a buffer
# 20) "before each" hook
# 21) returns a buffer
# 22) "before each" hook
# 23) returns a bufffer when executed as part of transaction
# multi.hget
# 24) "before each" hook
# can interleave string and buffer results
# batch.hget
# 25) "before each" hook
# can interleave string and buffer results
# hmget
# first argument is a string
# 26) "before each" hook
# returns strings for keys requested
# 27) "before each" hook
# returns strings for keys requested in transaction
# 28) "before each" hook
# handles array of strings with undefined values (repro
#344)
# 29) "before each" hook
# handles array of strings with undefined values in transaction (repro
#344)
# first argument is a buffer
# 30) "before each" hook
# returns buffers for keys requested
# 31) "before each" hook
# returns buffers for keys requested in transaction
# 32) "before each" hook
# returns buffers for keys requested in .batch
# hgetall
# first argument is a string
# 33) "before each" hook
# returns string values
# 34) "before each" hook
# returns string values when executed in transaction
# 35) "before each" hook
# returns string values when executed in .batch
# first argument is a buffer
# 36) "before each" hook
# returns buffer values
# 37) "before each" hook
# returns buffer values when executed in transaction
# 38) "before each" hook
# returns buffer values when executed in .batch
# stack traces
# should return good traces with NODE_ENV=development set (500ms)
# should return good traces with NODE_DEBUG=redis env set (501ms)
# should always return good stack traces for rejected offline commands
# The 'multi' method
# regression test
# saved buffers with charsets different than utf-8 (issue
#913) (427ms)
# pipeline limit
# 39) do not exceed maximum string size
# 40) do not exceed maximum string size
# using options: detect_buffers: true;
# using options: detect_buffers: false;
# using javascript and IPv4
# using javascript and IPv4
# when not connected
# when not connected
# reports an error
# reports an error if promisified
# 41) "after each" hook for "reports an error if promisified"
# The node_redis client
# 42) individual commands sanity check
# convert minus to underscore in Redis function names
# reset the parser while reconnecting (See
#1190)
# The 'add_command' method
# camel case and snakeCase version exists
# converts special characters in functions names to lowercase
# using options: detect_buffers: true;
# using javascript and IPv4
# when connected
# duplicate
# check if all options got copied properly
# using options: detect_buffers: false;
# using javascript and IPv4
# when connected
# duplicate
# check if all options got copied properly
# 43) "before each" hook for "check if all options got copied properly"
# 44) "before each" hook for "check if all options got copied properly"
# prefix key names
# using options: detect_buffers: true;
# using javascript and IPv4
# publish/subscribe
# using options: detect_buffers: true;
# using javascript and IPv4
# 45) "before each" hook
# 46) "after each" hook for "should not publish a message multiple times per command"
# 59 passing (4s)
# 95 pending
# 46 failing
# 1) client authentication using options: detect_buffers: true; using javascript and IPv4 individual commands work properly with batch:
# Uncaught AssertionError: expected string 'OK', got error: ReplyError: ERR unknown command 'set'
# at test/helper.js:73:20
# at batch_callback (lib/multi.js:12:146)
# at Object.callbackOrEmit [as callback_or_emit] (lib/utils.js:13:809)
# at RedisClient.return_error (index.js:73:166)
# at JavascriptRedisParser.returnError (index.js:27:6)
# at JavascriptRedisParser.execute (node_modules/redis-parser/lib/parser.js:572:12)
# at Socket. (index.js:42:43)
# at readableAddChunk (_stream_readable.js:176:18)
# at Socket.Readable.push (_stream_readable.js:134:10)
# at TCP.onread (net.js:559:20)
# 2) client authentication using options: detect_buffers: true; using javascript and IPv6 individual commands work properly with batch:
# Uncaught AssertionError: expected string 'OK', got error: ReplyError: ERR unknown command 'set'
# at test/helper.js:73:20
# at batch_callback (lib/multi.js:12:146)
# at Object.callbackOrEmit [as callback_or_emit] (lib/utils.js:13:809)
# at RedisClient.return_error (index.js:73:166)
# at JavascriptRedisParser.returnError (index.js:27:6)
# at JavascriptRedisParser.execute (node_modules/redis-parser/lib/parser.js:572:12)
# at Socket. (index.js:42:43)
# at readableAddChunk (_stream_readable.js:176:18)
# at Socket.Readable.push (_stream_readable.js:134:10)
# at TCP.onread (net.js:559:20)
# 3) client authentication using options: detect_buffers: true; using javascript and /tmp/redis.sock individual commands work properly with batch:
# Uncaught AssertionError: expected string 'OK', got error: ReplyError: ERR unknown command 'set'
# at test/helper.js:73:20
# at batch_callback (lib/multi.js:12:146)
# at Object.callbackOrEmit [as callback_or_emit] (lib/utils.js:13:809)
# at RedisClient.return_error (index.js:73:166)
# at JavascriptRedisParser.returnError (index.js:27:6)
# at JavascriptRedisParser.execute (node_modules/redis-parser/lib/parser.js:572:12)
# at Socket. (index.js:42:43)
# at readableAddChunk (_stream_readable.js:176:18)
# at Socket.Readable.push (_stream_readable.js:134:10)
# at TCP.onread (net.js:559:20)
# 4) client authentication using options: detect_buffers: false; using javascript and IPv4 individual commands work properly with batch:
# Uncaught AssertionError: expected string 'OK', got error: ReplyError: ERR unknown command 'set'
# at test/helper.js:73:20
# at batch_callback (lib/multi.js:12:146)
# at Object.callbackOrEmit [as callback_or_emit] (lib/utils.js:13:809)
# at RedisClient.return_error (index.js:73:166)
# at JavascriptRedisParser.returnError (index.js:27:6)
# at JavascriptRedisParser.execute (node_modules/redis-parser/lib/parser.js:572:12)
# at Socket. (index.js:42:43)
# at readableAddChunk (_stream_readable.js:176:18)
# at Socket.Readable.push (_stream_readable.js:134:10)
# at TCP.onread (net.js:559:20)
# 5) client authentication using options: detect_buffers: false; using javascript and IPv6 individual commands work properly with batch:
# Uncaught AssertionError: expected string 'OK', got error: ReplyError: ERR unknown command 'set'
# at test/helper.js:73:20
# at batch_callback (lib/multi.js:12:146)
# at Object.callbackOrEmit [as callback_or_emit] (lib/utils.js:13:809)
# at RedisClient.return_error (index.js:73:166)
# at JavascriptRedisParser.returnError (index.js:27:6)
# at JavascriptRedisParser.execute (node_modules/redis-parser/lib/parser.js:572:12)
# at Socket. (index.js:42:43)
# at readableAddChunk (_stream_readable.js:176:18)
# at Socket.Readable.push (_stream_readable.js:134:10)
# at TCP.onread (net.js:559:20)
# 6) client authentication using options: detect_buffers: false; using javascript and /tmp/redis.sock individual commands work properly with batch:
# Uncaught AssertionError: expected string 'OK', got error: ReplyError: ERR unknown command 'set'
# at test/helper.js:73:20
# at batch_callback (lib/multi.js:12:146)
# at Object.callbackOrEmit [as callback_or_emit] (lib/utils.js:13:809)
# at RedisClient.return_error (index.js:73:166)
# at JavascriptRedisParser.returnError (index.js:27:6)
# at JavascriptRedisParser.execute (node_modules/redis-parser/lib/parser.js:572:12)
# at Socket. (index.js:42:43)
# at readableAddChunk (_stream_readable.js:176:18)
# at Socket.Readable.push (_stream_readable.js:134:10)
# at TCP.onread (net.js:559:20)
# 7) The 'batch' method using options: detect_buffers: true; using javascript and IPv4 when connected runs normal calls inbetween batch:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 8) The 'batch' method using options: detect_buffers: true; using javascript and IPv4 when connected fail individually when one command fails using chaining notation:
# Uncaught AssertionError: expected null, got error: ReplyError: ERR unknown command 'get'
# at test/helper.js:84:20
# at batch_callback (lib/multi.js:12:146)
# at Object.callbackOrEmit [as callback_or_emit] (lib/utils.js:13:809)
# at RedisClient.return_error (index.js:73:166)
# at JavascriptRedisParser.returnError (index.js:27:6)
# at JavascriptRedisParser.execute (node_modules/redis-parser/lib/parser.js:572:12)
# at Socket. (index.js:42:43)
# at readableAddChunk (_stream_readable.js:176:18)
# at Socket.Readable.push (_stream_readable.js:134:10)
# at TCP.onread (net.js:559:20)
# 9) The 'batch' method using options: detect_buffers: true; using javascript and IPv4 when connected "after each" hook for "fail individually when one command fails using chaining notation":
# AssertionError: expected 22, got error: AbortError: Connection forcefully ended and command aborted. It might have been processed.
# at test/helper.js:63:20
# at Command.batch_callback [as callback] (lib/multi.js:12:146)
# at RedisClient.flush_and_error (index.js:51:995)
# at RedisClient.end (lib/extendedApi.js:13:65)
# at Context. (test/batch.spec.js:64:28)
# 10) The 'batch' method using options: detect_buffers: false; using javascript and IPv4 when connected runs normal calls inbetween batch:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 11) The 'batch' method using options: detect_buffers: false; using javascript and IPv4 when connected fail individually when one command fails using chaining notation:
# Uncaught AssertionError: expected null, got error: ReplyError: ERR unknown command 'get'
# at test/helper.js:84:20
# at batch_callback (lib/multi.js:12:146)
# at Object.callbackOrEmit [as callback_or_emit] (lib/utils.js:13:809)
# at RedisClient.return_error (index.js:73:166)
# at JavascriptRedisParser.returnError (index.js:27:6)
# at JavascriptRedisParser.execute (node_modules/redis-parser/lib/parser.js:572:12)
# at Socket. (index.js:42:43)
# at readableAddChunk (_stream_readable.js:176:18)
# at Socket.Readable.push (_stream_readable.js:134:10)
# at TCP.onread (net.js:559:20)
# 12) The 'batch' method using options: detect_buffers: false; using javascript and IPv4 when connected "after each" hook for "fail individually when one command fails using chaining notation":
# AssertionError: expected 22, got error: AbortError: Connection forcefully ended and command aborted. It might have been processed.
# at test/helper.js:63:20
# at Command.batch_callback [as callback] (lib/multi.js:12:146)
# at RedisClient.flush_and_error (index.js:51:995)
# at RedisClient.end (lib/extendedApi.js:13:65)
# at Context. (test/batch.spec.js:64:28)
# 13) connection tests quit on lost connections calling quit while connected without offline queue should end the connection when all commands have finished:
# Uncaught AssertionError: undefined === 'OK'
# at test/connection.spec.js:103:28
# at Object.callbackOrEmit [as callback_or_emit] (lib/utils.js:13:809)
# at RedisClient.return_error (index.js:73:166)
# at JavascriptRedisParser.returnError (index.js:27:6)
# at JavascriptRedisParser.execute (node_modules/redis-parser/lib/parser.js:572:12)
# at Socket. (index.js:42:43)
# at readableAddChunk (_stream_readable.js:176:18)
# at Socket.Readable.push (_stream_readable.js:134:10)
# at TCP.onread (net.js:559:20)
# 14) connection tests quit on lost connections do not quit before connected or a connection issue is detected:
# Uncaught AssertionError: expected string 'OK', got error: ReplyError: ERR unknown command 'set'
# at test/helper.js:73:20
# at Object.callbackOrEmit [as callback_or_emit] (lib/utils.js:13:809)
# at RedisClient.return_error (index.js:73:166)
# at JavascriptRedisParser.returnError (index.js:27:6)
# at JavascriptRedisParser.execute (node_modules/redis-parser/lib/parser.js:572:12)
# at Socket. (index.js:42:43)
# at readableAddChunk (_stream_readable.js:176:18)
# at Socket.Readable.push (_stream_readable.js:134:10)
# at TCP.onread (net.js:559:20)
# 15) connection tests quit on lost connections quit right away if connection drops while quit command is on the fly:
# Uncaught AssertionError: false === true
# + expected - actual
# -false
# +true
#
# at RedisClient. (test/connection.spec.js:141:24)
# at RedisClient.on_ready (index.js:61:748)
# at RedisClient.on_info_cmd (index.js:63:59)
# at index.js:64:145
# at Object.callbackOrEmit [as callback_or_emit] (lib/utils.js:13:809)
# at Command.callback (lib/individualCommands.js:34:149)
# at normal_reply (index.js:73:1201)
# at RedisClient.return_reply (index.js:90:718)
# at JavascriptRedisParser.returnReply (index.js:26:1920)
# at JavascriptRedisParser.execute (node_modules/redis-parser/lib/parser.js:574:12)
# at Socket. (index.js:42:43)
# at readableAddChunk (_stream_readable.js:176:18)
# at Socket.Readable.push (_stream_readable.js:134:10)
# at TCP.onread (net.js:559:20)
# 16) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 17) detect_buffers get first argument is a string returns a string:
# Uncaught AssertionError: expected string 'string value', got error: ReplyError: ERR unknown command 'get'
# at test/helper.js:73:20
# at Object.callbackOrEmit [as callback_or_emit] (lib/utils.js:13:809)
# at RedisClient.return_error (index.js:73:166)
# at JavascriptRedisParser.returnError (index.js:27:6)
# at JavascriptRedisParser.execute (node_modules/redis-parser/lib/parser.js:572:12)
# at Socket. (index.js:42:43)
# at readableAddChunk (_stream_readable.js:176:18)
# at Socket.Readable.push (_stream_readable.js:134:10)
# at TCP.onread (net.js:559:20)
# 18) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 19) detect_buffers get first argument is a string returns a string when executed as part of transaction:
# Uncaught TypeError: Cannot read property '0' of undefined
# at Multi.callback (test/detect_buffers.spec.js:39:67)
# at multi_callback (lib/multi.js:6:854)
# at lib/multi.js:11:209
# at Object.callbackOrEmit [as callback_or_emit] (lib/utils.js:13:809)
# at RedisClient.return_error (index.js:73:166)
# at JavascriptRedisParser.returnError (index.js:27:6)
# at JavascriptRedisParser.execute (node_modules/redis-parser/lib/parser.js:572:12)
# at Socket. (index.js:42:43)
# at readableAddChunk (_stream_readable.js:176:18)
# at Socket.Readable.push (_stream_readable.js:134:10)
# at TCP.onread (net.js:559:20)
# 20) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 21) detect_buffers get first argument is a buffer returns a buffer:
# Uncaught AssertionError: true === false
# + expected - actual
# -true
# +false
#
# at test/detect_buffers.spec.js:47:28
# at Object.callbackOrEmit [as callback_or_emit] (lib/utils.js:13:809)
# at RedisClient.return_error (index.js:73:166)
# at JavascriptRedisParser.returnError (index.js:27:6)
# at JavascriptRedisParser.execute (node_modules/redis-parser/lib/parser.js:572:12)
# at Socket. (index.js:42:43)
# at readableAddChunk (_stream_readable.js:176:18)
# at Socket.Readable.push (_stream_readable.js:134:10)
# at TCP.onread (net.js:559:20)
# 22) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 23) detect_buffers get first argument is a buffer returns a bufffer when executed as part of transaction:
# Uncaught TypeError: Cannot read property 'length' of undefined
# at Multi.callback (test/detect_buffers.spec.js:55:48)
# at multi_callback (lib/multi.js:6:854)
# at lib/multi.js:11:209
# at Object.callbackOrEmit [as callback_or_emit] (lib/utils.js:13:809)
# at RedisClient.return_error (index.js:73:166)
# at JavascriptRedisParser.returnError (index.js:27:6)
# at JavascriptRedisParser.execute (node_modules/redis-parser/lib/parser.js:572:12)
# at Socket. (index.js:42:43)
# at readableAddChunk (_stream_readable.js:176:18)
# at Socket.Readable.push (_stream_readable.js:134:10)
# at TCP.onread (net.js:559:20)
# 24) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 25) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 26) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 27) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 28) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 29) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 30) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 31) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 32) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 33) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 34) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 35) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 36) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 37) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 38) detect_buffers "before each" hook:
# ReplyError: ERR unknown command 'set'
# at parseError (node_modules/redis-parser/lib/parser.js:193:12)
# at parseType (node_modules/redis-parser/lib/parser.js:303:14)
# 39) The 'multi' method pipeline limit do not exceed maximum string size:
# AbortError: Connection forcefully ended and command aborted. It might have been processed.
# at RedisClient.flush_and_error (index.js:51:161)
# at RedisClient.end (lib/extendedApi.js:13:65)
# at Context. (test/multi.spec.js:14:16)
# 40) The 'multi' method pipeline limit do not exceed maximum string size:
# AbortError: Connection forcefully ended and command aborted. It might have been processed.
# at RedisClient.flush_and_error (index.js:51:161)
# at RedisClient.end (lib/extendedApi.js:13:65)
# at Context. (test/multi.spec.js:14:16)
# 41) The 'multi' method "after each" hook for "reports an error if promisified":
# AbortError: Ready check failed: Connection forcefully ended and command aborted. It might have been processed.
# at RedisClient.flush_and_error (index.js:51:161)
# at RedisClient.end (lib/extendedApi.js:13:65)
# at Context. (test/multi.spec.js:14:16)
# 42) The node_redis client individual commands sanity check:
# Uncaught TypeError: Cannot read property 'callback' of undefined
# at normal_reply (index.js:73:897)
# at RedisClient.return_reply (index.js:90:718)
# at JavascriptRedisParser.returnReply (index.js:26:1920)
# at JavascriptRedisParser.execute (node_modules/redis-parser/lib/parser.js:574:12)
# at Socket. (index.js:42:43)
# at readableAddChunk (_stream_readable.js:176:18)
# at Socket.Readable.push (_stream_readable.js:134:10)
# at TCP.onread (net.js:559:20)
# 43) The node_redis client using options: detect_buffers: false; using javascript and IPv4 when connected "before each" hook for "check if all options got copied properly":
# TypeError: Cannot read property 'call' of undefined
#
# 44) The node_redis client using options: detect_buffers: false; using javascript and IPv4 when connected "before each" hook for "check if all options got copied properly":
# TypeError: Cannot read property 'call' of undefined
#
# 45) The node_redis client using options: detect_buffers: true; using javascript and IPv4 when connected "before each" hook:
# TypeError: Cannot read property 'call' of undefined
#
# 46) publish/subscribe using options: detect_buffers: true; using javascript and IPv4 "after each" hook for "should not publish a message multiple times per command":
# TypeError: Cannot read property 'end' of null
# at Context. (test/pubsub.spec.js:675:20)
# ------------------------|----------|----------|----------|----------|----------------|
# File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines |
# ------------------------|----------|----------|----------|----------|----------------|
# All files | 63.09 | 52.19 | 69.18 | 63.09 | |
# redis | 72.03 | 62.62 | 71.67 | 72.03 | |
# index.js | 72.03 | 62.62 | 71.67 | 72.03 |... 0,1066,1072 |
# redis/lib | 56.2 | 44.04 | 67.44 | 56.2 | |
# command.js | 100 | 100 | 100 | 100 | |
# commands.js | 69.57 | 66.67 | 80 | 69.57 |... 88,89,90,91 |
# createClient.js | 40 | 43.75 | 100 | 40 |... 61,63,71,76 |
# customErrors.js | 100 | 100 | 100 | 100 | |
# debug.js | 100 | 100 | 100 | 100 | |
# extendedApi.js | 41.54 | 15 | 25 | 41.54 |... 108,109,110 |
# individualCommands.js | 44.44 | 28.57 | 60 | 44.44 |... 613,615,616 |
# multi.js | 75.23 | 60.42 | 92.31 | 75.23 |... 147,149,150 |
# utils.js | 78.95 | 80 | 80 | 78.95 |... 117,118,120 |
# ------------------------|----------|----------|----------|----------|----------------|
# npm WARN deprecated win-spawn@2.0.0: use [cross-spawn](https://github.com/IndigoUnited/node-cross-spawn) or [cross-spawn-async](https://github.com/IndigoUnited/node-cross-spawn-async) instead.
# npm WARN deprecated hoek@2.16.3: This version is no longer maintained. Please upgrade to the latest version.
# npm WARN deprecated boom@2.10.1: This version is no longer maintained. Please upgrade to the latest version.
# npm WARN deprecated cryptiles@2.0.5: This version is no longer maintained. Please upgrade to the latest version.
# npm WARN deprecated circular-json@0.3.3: CircularJSON is in maintenance only, flatted is its successor.
# node_redis: Warning: Redis server does not require a password, but a password was supplied.
# node_redis: Warning: Redis server does not require a password, but a password was supplied.
# node_redis: Warning: Redis server does not require a password, but a password was supplied.
# node_redis: Warning: Redis server does not require a password, but a password was supplied.
# node_redis: Warning: Redis server does not require a password, but a password was supplied.
# node_redis: Warning: Redis server does not require a password, but a password was supplied.
# npm ERR! Test failed. See above for more details. duration_ms: 25744 ... 1..1