Console Output
anonymous Building remotely on integration-slave-docker-1002 (DebianJessieDocker m4executor) in workspace /srv/jenkins-workspace/workspace/quibble-composer-mysql-php70-docker [quibble-composer-mysql-php70-docker] $ /bin/bash -xe /tmp/jenkins6328096838865328382.sh + mkdir -m 2777 -p cache [quibble-composer-mysql-php70-docker] $ /bin/bash -xe /tmp/jenkins215946281337844014.shStarted by userPHP 7.0.27 | 10 parallel jobs ............ 12/12 (100 %) Checked 12 files in 0.1 seconds No syntax error found > minus-x check . MinusX ====== Processing /workspace/src/extensions/BlueSpiceDashboards... ............................................................. ............................ All good! INFO:test.run_extskin:Running "npm test" for BlueSpiceDashboards npm WARN deprecated coffee-script@1.10.0: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) npm WARN deprecated nomnom@1.8.1: Package no longer supported. Contact support@npmjs.com for more info. npm WARN prefer global coffee-script@1.10.0 should be installed with -g npm WARN prefer global jsonlint@1.6.2 should be installed with -g /workspace/src/extensions/BlueSpiceDashboards ├─┬ grunt@1.0.1 │ ├── coffee-script@1.10.0 │ ├─┬ dateformat@1.0.12 │ │ ├── get-stdin@4.0.1 │ │ └─┬ meow@3.7.0 │ │ ├─┬ camelcase-keys@2.1.0 │ │ │ └── camelcase@2.1.1 │ │ ├── decamelize@1.2.0 │ │ ├─┬ loud-rejection@1.6.0 │ │ │ ├─┬ currently-unhandled@0.4.1 │ │ │ │ └── array-find-index@1.0.2 │ │ │ └── signal-exit@3.0.2 │ │ ├── map-obj@1.0.1 │ │ ├── minimist@1.2.0 │ │ ├─┬ normalize-package-data@2.4.0 │ │ │ ├── hosted-git-info@2.6.0 │ │ │ ├─┬ is-builtin-module@1.0.0 │ │ │ │ └── builtin-modules@1.1.1 │ │ │ ├── semver@5.5.0 │ │ │ └─┬ validate-npm-package-license@3.0.3 │ │ │ ├─┬ spdx-correct@3.0.0 │ │ │ │ └── spdx-license-ids@3.0.0 │ │ │ └─┬ spdx-expression-parse@3.0.0 │ │ │ └── spdx-exceptions@2.1.0 │ │ ├── object-assign@4.1.1 │ │ ├─┬ read-pkg-up@1.0.1 │ │ │ ├─┬ find-up@1.1.2 │ │ │ │ ├── path-exists@2.1.0 │ │ │ │ └─┬ pinkie-promise@2.0.1 │ │ │ │ └── pinkie@2.0.4 │ │ │ └─┬ read-pkg@1.1.0 │ │ │ ├─┬ load-json-file@1.1.0 │ │ │ │ ├── graceful-fs@4.1.11 │ │ │ │ ├─┬ parse-json@2.2.0 │ │ │ │ │ └─┬ error-ex@1.3.2 │ │ │ │ │ └── is-arrayish@0.2.1 │ │ │ │ ├── pify@2.3.0 │ │ │ │ └─┬ strip-bom@2.0.0 │ │ │ │ └── is-utf8@0.2.1 │ │ │ └── path-type@1.1.0 │ │ ├─┬ redent@1.0.0 │ │ │ ├─┬ indent-string@2.1.0 │ │ │ │ └─┬ repeating@2.0.1 │ │ │ │ └─┬ is-finite@1.0.2 │ │ │ │ └── number-is-nan@1.0.1 │ │ │ └── strip-indent@1.0.1 │ │ └── trim-newlines@1.0.0 │ ├── eventemitter2@0.4.14 │ ├── exit@0.1.2 │ ├─┬ findup-sync@0.3.0 │ │ └── glob@5.0.15 │ ├─┬ glob@7.0.6 │ │ ├── fs.realpath@1.0.0 │ │ ├─┬ inflight@1.0.6 │ │ │ └── wrappy@1.0.2 │ │ ├── inherits@2.0.3 │ │ └── once@1.4.0 │ ├─┬ grunt-cli@1.2.0 │ │ └── resolve@1.1.7 │ ├── grunt-known-options@1.1.0 │ ├─┬ grunt-legacy-log@1.0.2 │ │ ├── colors@1.1.2 │ │ ├─┬ grunt-legacy-log-utils@1.0.0 │ │ │ ├─┬ chalk@1.1.3 │ │ │ │ ├── ansi-styles@2.2.1 │ │ │ │ ├── escape-string-regexp@1.0.5 │ │ │ │ ├─┬ has-ansi@2.0.0 │ │ │ │ │ └── ansi-regex@2.1.1 │ │ │ │ ├── strip-ansi@3.0.1 │ │ │ │ └── supports-color@2.0.0 │ │ │ └── lodash@4.3.0 │ │ ├── hooker@0.2.3 │ │ └── lodash@4.17.10 │ ├─┬ grunt-legacy-util@1.0.0 │ │ ├── async@1.5.2 │ │ ├── getobject@0.1.0 │ │ ├── lodash@4.3.0 │ │ ├── underscore.string@3.2.3 │ │ └─┬ which@1.2.14 │ │ └── isexe@2.0.0 │ ├─┬ iconv-lite@0.4.23 │ │ └── safer-buffer@2.1.2 │ ├─┬ js-yaml@3.5.5 │ │ ├─┬ argparse@1.0.10 │ │ │ └── sprintf-js@1.0.3 │ │ └── esprima@2.7.3 │ ├─┬ minimatch@3.0.4 │ │ └─┬ brace-expansion@1.1.11 │ │ ├── balanced-match@1.0.0 │ │ └── concat-map@0.0.1 │ ├─┬ nopt@3.0.6 │ │ └── abbrev@1.1.1 │ ├── path-is-absolute@1.0.1 │ └── rimraf@2.2.8 ├── grunt-banana-checker@0.6.0 └─┬ grunt-jsonlint@1.1.0 ├─┬ jsonlint@1.6.2 │ ├── JSV@4.0.2 │ └─┬ nomnom@1.8.1 │ ├─┬ chalk@0.4.0 │ │ ├── ansi-styles@1.0.0 │ │ ├── has-color@0.1.7 │ │ └── strip-ansi@0.1.1 │ └── underscore@1.6.0 └── strip-json-comments@2.0.1 > @ test /workspace/src/extensions/BlueSpiceDashboards > grunt test Running "jsonlint:all" (jsonlint) task >> 55 files lint free. Running "banana:BlueSpiceDashboards" (banana) task >> 21 messages checked. Done. INFO:test.run_extskin:BlueSpiceDashboards: git clean -xqdf INFO:quibble.cmd:composer.local.json for merge plugin INFO:quibble.cmd:Created composer.local.json INFO:quibble.cmd:Running "composer update for mediawiki/core [6.3MB/0.01s] > pre-update-cmd: ComposerHookHandler::onPreUpdate [6.4MB/0.01s] Loading composer repositories with package information [6.7MB/0.16s] Updating dependencies (including require-dev) [204.9MB/4.37s] Dependency resolution completed in 0.286 seconds [205.0MB/4.39s] Analyzed 3759 packages to resolve dependencies [205.0MB/4.39s] Analyzed 98271 rules to resolve dependencies [206.1MB/4.41s] Dependency resolution completed in 0.000 seconds [205.3MB/4.41s] Package operations: 82 installs, 0 updates, 0 removals [205.3MB/4.41s] Installs: wikimedia/composer-merge-plugin:v1.4.1, cssjanus/cssjanus:v1.2.0, liuggio/statsd-php-client:v1.0.18, oojs/oojs-ui:v0.27.3, oyejorge/less.php:v1.7.0.14, pear/pear_exception:v1.0.0, pear/console_getopt:v1.4.1, pear/pear-core-minimal:v1.10.3, pear/mail:v1.4.1, pear/mail_mime:1.10.2, pear/mail_mime-decode:1.5.5.2, wikimedia/assert:v0.2.2, wikimedia/base-convert:v1.0.1, wikimedia/cdb:1.4.1, wikimedia/cldr-plural-rule-parser:v1.0.0, wikimedia/html-formatter:1.0.2, wikimedia/ip-set:1.2.0, wikimedia/object-factory:1.0.0, psr/log:1.0.2, wikimedia/at-ease:v1.2.0, wikimedia/php-session-serializer:v1.0.6, wikimedia/purtle:v1.0.7, wikimedia/relpath:2.1.1, wikimedia/utfnormal:v2.0.0, wikimedia/remex-html:1.0.3, wikimedia/running-stat:v1.2.1, wikimedia/wait-condition-loop:v1.0.1, wikimedia/wrappedstring:v3.0.1, wikimedia/timestamp:v1.0.0, wikimedia/scoped-callback:v2.0.0, wikimedia/xmp-reader:0.5.1, zordius/lightncandy:v0.23, jakub-onderka/php-parallel-lint:v0.9.2, jetbrains/phpstorm-stubs:dev-master 75aeabe, squizlabs/php_codesniffer:3.2.3, composer/spdx-licenses:1.3.0, composer/semver:1.4.2, mediawiki/mediawiki-codesniffer:v20.0.0, monolog/monolog:1.22.1, nmred/kafka-php:v0.1.5, symfony/polyfill-mbstring:v1.8.0, symfony/var-dumper:v3.4.11, symfony/debug:v3.4.11, symfony/console:v3.4.11, nikic/php-parser:v3.1.3, jakub-onderka/php-console-color:0.1, jakub-onderka/php-console-highlighter:v0.3.2, dnoegel/php-xdg-base-dir:0.1, psy/psysh:v0.9.6, wikimedia/avro:v1.8.0, wikimedia/testing-access-wrapper:1.0.0, justinrainbow/json-schema:5.2.7, sebastian/version:2.0.1, sebastian/resource-operations:1.0.0, sebastian/recursion-context:3.0.0, sebastian/object-reflector:1.1.1, sebastian/object-enumerator:3.0.3, sebastian/global-state:2.0.0, sebastian/exporter:3.1.0, sebastian/environment:3.1.0, sebastian/diff:2.0.1, sebastian/comparator:2.1.3, doctrine/instantiator:1.0.5, phpunit/php-text-template:1.2.1, phpunit/phpunit-mock-objects:5.0.7, phpunit/php-timer:1.0.9, phpunit/php-file-iterator:1.4.5, theseer/tokenizer:1.1.0, sebastian/code-unit-reverse-lookup:1.0.1, phpunit/php-token-stream:2.0.2, phpunit/php-code-coverage:5.3.2, webmozart/assert:1.3.0, phpdocumentor/reflection-common:1.0.1, phpdocumentor/type-resolver:0.4.0, phpdocumentor/reflection-docblock:4.3.0, phpspec/prophecy:1.7.6, phar-io/version:1.0.1, phar-io/manifest:1.0.1, myclabs/deep-copy:1.7.0, phpunit/phpunit:6.5.8, hamcrest/hamcrest-php:v2.0.0, wmde/hamcrest-html-matchers:v0.1.1 [205.3MB/4.42s] - Installing wikimedia/composer-merge-plugin (v1.4.1): [205.5MB/4.42s] Loading from cache[205.5MB/4.42s] [205.5MB/4.42s] Extracting archive[205.6MB/4.44s] [merge-plugin] composer-merge-plugin installed [205.6MB/4.44s] - Installing cssjanus/cssjanus (v1.2.0): [205.6MB/4.44s] Loading from cache[205.6MB/4.44s] [205.6MB/4.44s] Extracting archive[205.6MB/4.46s] - Installing liuggio/statsd-php-client (v1.0.18): [205.6MB/4.46s] Loading from cache[205.6MB/4.46s] [205.6MB/4.46s] Extracting archive[205.6MB/4.47s] - Installing oojs/oojs-ui (v0.27.3): [205.6MB/4.47s] Loading from cache[205.6MB/4.47s] [205.6MB/4.47s] Extracting archive[205.6MB/4.52s] - Installing oyejorge/less.php (v1.7.0.14): [205.6MB/4.52s] Loading from cache[205.6MB/4.52s] [205.6MB/4.52s] Extracting archive[205.6MB/4.54s] - Installing pear/pear_exception (v1.0.0): [205.6MB/4.54s] Loading from cache[205.6MB/4.54s] [205.6MB/4.54s] Extracting archive[205.6MB/4.55s] - Installing pear/console_getopt (v1.4.1): [205.6MB/4.55s] Loading from cache[205.6MB/4.55s] [205.6MB/4.55s] Extracting archive[205.6MB/4.56s] - Installing pear/pear-core-minimal (v1.10.3): [205.6MB/4.57s] Loading from cache[205.6MB/4.57s] [205.6MB/4.57s] Extracting archive[205.6MB/4.58s] - Installing pear/mail (v1.4.1): [205.6MB/4.58s] Loading from cache[205.6MB/4.58s] [205.6MB/4.58s] Extracting archive[205.6MB/4.59s] - Installing pear/mail_mime (1.10.2): [205.6MB/4.59s] Loading from cache[205.6MB/4.59s] [205.6MB/4.59s] Extracting archive[205.6MB/4.61s] - Installing pear/mail_mime-decode (1.5.5.2): [205.6MB/4.61s] Loading from cache[205.6MB/4.61s] [205.6MB/4.61s] Extracting archive[205.6MB/4.62s] - Installing wikimedia/assert (v0.2.2): [205.6MB/4.62s] Loading from cache[205.6MB/4.62s] [205.6MB/4.62s] Extracting archive[205.6MB/4.64s] - Installing wikimedia/base-convert (v1.0.1): [205.6MB/4.64s] Loading from cache[205.6MB/4.64s] [205.6MB/4.64s] Extracting archive[205.6MB/4.65s] - Installing wikimedia/cdb (1.4.1): [205.6MB/4.65s] Loading from cache[205.6MB/4.65s] [205.6MB/4.65s] Extracting archive[205.6MB/4.66s] - Installing wikimedia/cldr-plural-rule-parser (v1.0.0): [205.6MB/4.66s] Loading from cache[205.6MB/4.66s] [205.6MB/4.66s] Extracting archive[205.6MB/4.68s] - Installing wikimedia/html-formatter (1.0.2): [205.6MB/4.68s] Loading from cache[205.6MB/4.68s] [205.6MB/4.68s] Extracting archive[205.6MB/4.69s] - Installing wikimedia/ip-set (1.2.0): [205.6MB/4.69s] Loading from cache[205.6MB/4.69s] [205.6MB/4.69s] Extracting archive[205.6MB/4.70s] - Installing wikimedia/object-factory (1.0.0): [205.6MB/4.70s] Loading from cache[205.6MB/4.70s] [205.6MB/4.70s] Extracting archive[205.6MB/4.71s] - Installing psr/log (1.0.2): [205.6MB/4.71s] Loading from cache[205.6MB/4.71s] [205.6MB/4.71s] Extracting archive[205.6MB/4.72s] - Installing wikimedia/at-ease (v1.2.0): [205.6MB/4.72s] Loading from cache[205.6MB/4.72s] [205.6MB/4.72s] Extracting archive[205.6MB/4.73s] - Installing wikimedia/php-session-serializer (v1.0.6): [205.6MB/4.73s] Loading from cache[205.6MB/4.73s] [205.6MB/4.73s] Extracting archive[205.6MB/4.74s] - Installing wikimedia/purtle (v1.0.7): [205.6MB/4.75s] Loading from cache[205.6MB/4.75s] [205.6MB/4.75s] Extracting archive[205.6MB/4.76s] - Installing wikimedia/relpath (2.1.1): [205.6MB/4.76s] Loading from cache[205.6MB/4.76s] [205.6MB/4.76s] Extracting archive[205.6MB/4.77s] - Installing wikimedia/utfnormal (v2.0.0): [205.6MB/4.77s] Loading from cache[205.6MB/4.77s] [205.6MB/4.77s] Extracting archive[205.6MB/4.80s] - Installing wikimedia/remex-html (1.0.3): [205.6MB/4.80s] Loading from cache[205.6MB/4.80s] [205.6MB/4.80s] Extracting archive[205.6MB/4.82s] - Installing wikimedia/running-stat (v1.2.1): [205.7MB/4.82s] Loading from cache[205.6MB/4.82s] [205.6MB/4.82s] Extracting archive[205.6MB/4.83s] - Installing wikimedia/wait-condition-loop (v1.0.1): [205.7MB/4.83s] Loading from cache[205.7MB/4.83s] [205.7MB/4.83s] Extracting archive[205.7MB/4.84s] - Installing wikimedia/wrappedstring (v3.0.1): [205.7MB/4.84s] Loading from cache[205.7MB/4.84s] [205.7MB/4.84s] Extracting archive[205.7MB/4.87s] - Installing wikimedia/timestamp (v1.0.0): [205.7MB/4.87s] Loading from cache[205.7MB/4.88s] [205.7MB/4.88s] Extracting archive[205.7MB/4.90s] - Installing wikimedia/scoped-callback (v2.0.0): [205.7MB/4.90s] Loading from cache[205.7MB/4.90s] [205.7MB/4.90s] Extracting archive[205.7MB/4.91s] - Installing wikimedia/xmp-reader (0.5.1): [205.7MB/4.91s] Loading from cache[205.7MB/4.91s] [205.7MB/4.91s] Extracting archive[205.7MB/4.92s] - Installing zordius/lightncandy (v0.23): [205.7MB/4.92s] Loading from cache[205.7MB/4.92s] [205.7MB/4.92s] Extracting archive[205.7MB/4.94s] - Installing jakub-onderka/php-parallel-lint (v0.9.2): [205.7MB/4.94s] Loading from cache[205.7MB/4.94s] [205.7MB/4.95s] Extracting archive[205.7MB/4.96s] - Installing jetbrains/phpstorm-stubs (dev-master 1b99060): [205.7MB/4.97s] Loading from cache[205.7MB/4.97s] [205.7MB/4.97s] Extracting archive[205.7MB/5.03s] - Installing squizlabs/php_codesniffer (3.2.3): [205.7MB/5.03s] Loading from cache[205.7MB/5.03s] [205.7MB/5.03s] Extracting archive[205.7MB/5.27s] - Installing composer/spdx-licenses (1.3.0): [205.7MB/5.27s] Loading from cache[205.7MB/5.27s] [205.7MB/5.27s] Extracting archive[205.7MB/5.29s] - Installing composer/semver (1.4.2): [205.7MB/5.29s] Loading from cache[205.7MB/5.29s] [205.7MB/5.29s] Extracting archive[205.7MB/5.30s] - Installing mediawiki/mediawiki-codesniffer (v20.0.0): [205.7MB/5.30s] Loading from cache[205.7MB/5.30s] [205.7MB/5.30s] Extracting archive[205.7MB/5.32s] - Installing monolog/monolog (1.22.1): [205.7MB/5.32s] Loading from cache[205.7MB/5.32s] [205.7MB/5.32s] Extracting archive[205.7MB/5.36s] - Installing nmred/kafka-php (v0.1.5): [205.7MB/5.37s] Loading from cache[205.7MB/5.37s] [205.7MB/5.37s] Extracting archive[205.7MB/5.38s] - Installing symfony/polyfill-mbstring (v1.8.0): [205.7MB/5.38s] Loading from cache[205.7MB/5.38s] [205.7MB/5.38s] Extracting archive[205.7MB/5.41s] - Installing symfony/var-dumper (v3.4.11): [205.7MB/5.41s] Loading from cache[205.7MB/5.41s] [205.7MB/5.41s] Extracting archive[205.7MB/5.44s] - Installing symfony/debug (v3.4.11): [205.7MB/5.44s] Loading from cache[205.7MB/5.44s] [205.7MB/5.44s] Extracting archive[205.7MB/5.47s] - Installing symfony/console (v3.4.11): [205.7MB/5.47s] Loading from cache[205.7MB/5.47s] [205.7MB/5.47s] Extracting archive[205.7MB/5.53s] - Installing nikic/php-parser (v3.1.3): [205.7MB/5.53s] Loading from cache[205.7MB/5.53s] [205.7MB/5.53s] Extracting archive[205.7MB/5.61s] - Installing jakub-onderka/php-console-color (0.1): [205.7MB/5.61s] Loading from cache[205.7MB/5.61s] [205.7MB/5.61s] Extracting archive[205.7MB/5.63s] - Installing jakub-onderka/php-console-highlighter (v0.3.2): [205.7MB/5.63s] Loading from cache[205.7MB/5.63s] [205.7MB/5.63s] Extracting archive[205.7MB/5.67s] - Installing dnoegel/php-xdg-base-dir (0.1): [205.7MB/5.67s] Loading from cache[205.7MB/5.67s] [205.7MB/5.67s] Extracting archive[205.7MB/5.68s] - Installing psy/psysh (v0.9.6): [205.7MB/5.69s] Loading from cache[205.7MB/5.69s] [205.7MB/5.69s] Extracting archive[205.7MB/5.74s] - Installing wikimedia/avro (v1.8.0): [205.7MB/5.74s] Loading from cache[205.7MB/5.74s] [205.7MB/5.74s] Extracting archive[205.7MB/5.76s] - Installing wikimedia/testing-access-wrapper (1.0.0): [205.7MB/5.76s] Loading from cache[205.7MB/5.76s] [205.7MB/5.76s] Extracting archive[205.7MB/5.77s] - Installing justinrainbow/json-schema (5.2.7): [205.7MB/5.77s] Loading from cache[205.7MB/5.77s] [205.7MB/5.77s] Extracting archive[205.7MB/5.80s] - Installing sebastian/version (2.0.1): [205.7MB/5.80s] Loading from cache[205.7MB/5.80s] [205.7MB/5.80s] Extracting archive[205.7MB/5.82s] - Installing sebastian/resource-operations (1.0.0): [205.7MB/5.82s] Loading from cache[205.7MB/5.82s] [205.7MB/5.82s] Extracting archive[205.7MB/5.83s] - Installing sebastian/recursion-context (3.0.0): [205.7MB/5.84s] Loading from cache[205.7MB/5.84s] [205.7MB/5.84s] Extracting archive[205.7MB/5.85s] - Installing sebastian/object-reflector (1.1.1): [205.7MB/5.85s] Loading from cache[205.7MB/5.85s] [205.7MB/5.85s] Extracting archive[205.7MB/5.86s] - Installing sebastian/object-enumerator (3.0.3): [205.7MB/5.87s] Loading from cache[205.7MB/5.87s] [205.7MB/5.87s] Extracting archive[205.7MB/5.89s] - Installing sebastian/global-state (2.0.0): [205.7MB/5.89s] Loading from cache[205.7MB/5.89s] [205.7MB/5.89s] Extracting archive[205.7MB/5.90s] - Installing sebastian/exporter (3.1.0): [205.7MB/5.90s] Loading from cache[205.7MB/5.90s] [205.7MB/5.90s] Extracting archive[205.7MB/5.91s] - Installing sebastian/environment (3.1.0): [205.7MB/5.91s] Loading from cache[205.7MB/5.91s] [205.7MB/5.91s] Extracting archive[205.7MB/5.93s] - Installing sebastian/diff (2.0.1): [205.7MB/5.93s] Loading from cache[205.7MB/5.93s] [205.7MB/5.93s] Extracting archive[205.7MB/5.95s] - Installing sebastian/comparator (2.1.3): [205.7MB/5.95s] Loading from cache[205.7MB/5.95s] [205.7MB/5.95s] Extracting archive[205.7MB/5.97s] - Installing doctrine/instantiator (1.0.5): [205.7MB/5.97s] Loading from cache[205.7MB/5.97s] [205.7MB/5.97s] Extracting archive[205.7MB/5.99s] - Installing phpunit/php-text-template (1.2.1): [205.7MB/5.99s] Loading from cache[205.7MB/5.99s] [205.7MB/5.99s] Extracting archive[205.7MB/6.01s] - Installing phpunit/phpunit-mock-objects (5.0.7): [205.7MB/6.01s] Loading from cache[205.7MB/6.01s] [205.7MB/6.01s] Extracting archive[205.7MB/6.04s] - Installing phpunit/php-timer (1.0.9): [205.7MB/6.04s] Loading from cache[205.7MB/6.04s] [205.7MB/6.04s] Extracting archive[205.7MB/6.06s] - Installing phpunit/php-file-iterator (1.4.5): [205.7MB/6.06s] Loading from cache[205.7MB/6.06s] [205.7MB/6.06s] Extracting archive[205.7MB/6.07s] - Installing theseer/tokenizer (1.1.0): [205.7MB/6.07s] Loading from cache[205.7MB/6.07s] [205.7MB/6.07s] Extracting archive[205.7MB/6.09s] - Installing sebastian/code-unit-reverse-lookup (1.0.1): [205.7MB/6.09s] Loading from cache[205.7MB/6.09s] [205.7MB/6.09s] Extracting archive[205.7MB/6.10s] - Installing phpunit/php-token-stream (2.0.2): [205.7MB/6.10s] Loading from cache[205.7MB/6.10s] [205.7MB/6.10s] Extracting archive[205.7MB/6.12s] - Installing phpunit/php-code-coverage (5.3.2): [205.7MB/6.13s] Loading from cache[205.7MB/6.13s] [205.7MB/6.13s] Extracting archive[205.7MB/6.18s] - Installing webmozart/assert (1.3.0): [205.7MB/6.18s] Loading from cache[205.7MB/6.18s] [205.7MB/6.18s] Extracting archive[205.7MB/6.20s] - Installing phpdocumentor/reflection-common (1.0.1): [205.7MB/6.20s] Loading from cache[205.7MB/6.20s] [205.7MB/6.20s] Extracting archive[205.7MB/6.21s] - Installing phpdocumentor/type-resolver (0.4.0): [205.7MB/6.21s] Loading from cache[205.7MB/6.21s] [205.7MB/6.21s] Extracting archive[205.7MB/6.23s] - Installing phpdocumentor/reflection-docblock (4.3.0): [205.7MB/6.23s] Loading from cache[205.7MB/6.23s] [205.7MB/6.23s] Extracting archive[205.7MB/6.25s] - Installing phpspec/prophecy (1.7.6): [205.7MB/6.25s] Loading from cache[205.7MB/6.25s] [205.7MB/6.25s] Extracting archive[205.7MB/6.29s] - Installing phar-io/version (1.0.1): [205.7MB/6.29s] Loading from cache[205.7MB/6.30s] [205.7MB/6.30s] Extracting archive[205.7MB/6.32s] - Installing phar-io/manifest (1.0.1): [205.7MB/6.32s] Loading from cache[205.7MB/6.32s] [205.7MB/6.32s] Extracting archive[205.7MB/6.35s] - Installing myclabs/deep-copy (1.7.0): [205.7MB/6.35s] Loading from cache[205.7MB/6.35s] [205.7MB/6.35s] Extracting archive[205.7MB/6.38s] - Installing phpunit/phpunit (6.5.8): [205.7MB/6.38s] Loading from cache[205.7MB/6.38s] [205.7MB/6.38s] Extracting archive[205.7MB/6.50s] - Installing hamcrest/hamcrest-php (v2.0.0): [205.7MB/6.50s] Loading from cache[205.7MB/6.50s] [205.7MB/6.50s] Extracting archive[205.7MB/6.56s] - Installing wmde/hamcrest-html-matchers (v0.1.1): [205.7MB/6.57s] Loading from cache[205.7MB/6.57s] [205.7MB/6.57s] Extracting archive[162.9MB/6.83s] pear/mail suggests installing pear/net_smtp (Install optionally via your project's composer.json) [162.9MB/6.83s] monolog/monolog suggests installing aws/aws-sdk-php (Allow sending log messages to AWS services like DynamoDB) [162.9MB/6.83s] monolog/monolog suggests installing doctrine/couchdb (Allow sending log messages to a CouchDB server) [162.9MB/6.83s] monolog/monolog suggests installing ext-amqp (Allow sending log messages to an AMQP server (1.0+ required)) [162.9MB/6.83s] monolog/monolog suggests installing ext-mongo (Allow sending log messages to a MongoDB server) [162.9MB/6.83s] monolog/monolog suggests installing graylog2/gelf-php (Allow sending log messages to a GrayLog2 server) [162.9MB/6.83s] monolog/monolog suggests installing mongodb/mongodb (Allow sending log messages to a MongoDB server via PHP Driver) [162.9MB/6.83s] monolog/monolog suggests installing php-amqplib/php-amqplib (Allow sending log messages to an AMQP server using php-amqplib) [162.9MB/6.83s] monolog/monolog suggests installing php-console/php-console (Allow sending log messages to Google Chrome) [162.9MB/6.84s] monolog/monolog suggests installing rollbar/rollbar (Allow sending log messages to Rollbar) [162.9MB/6.84s] monolog/monolog suggests installing ruflin/elastica (Allow sending log messages to an Elastic Search server) [162.9MB/6.84s] monolog/monolog suggests installing sentry/sentry (Allow sending log messages to a Sentry server) [162.9MB/6.84s] symfony/var-dumper suggests installing ext-symfony_debug () [162.9MB/6.84s] symfony/console suggests installing symfony/event-dispatcher () [162.9MB/6.84s] symfony/console suggests installing symfony/lock () [162.9MB/6.84s] symfony/console suggests installing symfony/process () [162.9MB/6.84s] psy/psysh suggests installing ext-pdo-sqlite (The doc command requires SQLite to work.) [162.9MB/6.84s] psy/psysh suggests installing hoa/console (A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit.) [162.9MB/6.84s] wikimedia/avro suggests installing ext-gmp (Large integer support for 32-bit platforms.) [162.9MB/6.84s] sebastian/global-state suggests installing ext-uopz (*) [162.9MB/6.84s] phpunit/phpunit-mock-objects suggests installing ext-soap (*) [162.9MB/6.84s] phpunit/php-code-coverage suggests installing ext-xdebug (^2.5.5) [162.9MB/6.84s] phpunit/phpunit suggests installing phpunit/php-invoker (^1.1) [162.9MB/6.84s] phpunit/phpunit suggests installing ext-xdebug (*) [163.4MB/6.86s] Writing lock file [163.4MB/6.86s] Generating optimized autoload files [163.5MB/6.86s] [merge-plugin] Loading composer.local.json... [163.5MB/6.87s] [merge-plugin] Loading extensions/BlueSpiceDashboards/composer.json... [163.5MB/6.87s] [merge-plugin] Merging composer/installers [163.5MB/6.87s] [merge-plugin] Loading extensions/BlueSpiceFoundation/composer.json... [163.5MB/6.87s] [merge-plugin] Merging ext-curl [163.5MB/6.87s] [merge-plugin] Merging ext-gd [163.5MB/6.87s] [merge-plugin] Merging ext-tidy [163.5MB/6.87s] [merge-plugin] Merging param-processor/param-processor [163.5MB/6.87s] [merge-plugin] Deferring duplicate composer/installers [163.5MB/6.87s] [merge-plugin] Loading extensions/ExtJSBase/composer.json... [164.3MB/7.55s] [merge-plugin] Running additional update to apply merge settings [165.3MB/7.60s] [merge-plugin] Loading composer.local.json... [165.3MB/7.60s] [merge-plugin] Loading extensions/BlueSpiceDashboards/composer.json... [165.3MB/7.60s] [merge-plugin] Merging composer/installers [165.3MB/7.60s] [merge-plugin] Loading extensions/BlueSpiceFoundation/composer.json... [165.3MB/7.60s] [merge-plugin] Merging ext-curl [165.3MB/7.60s] [merge-plugin] Merging ext-gd [165.3MB/7.60s] [merge-plugin] Merging ext-tidy [165.3MB/7.60s] [merge-plugin] Merging param-processor/param-processor [165.3MB/7.60s] [merge-plugin] Deferring duplicate composer/installers [165.3MB/7.60s] [merge-plugin] Loading extensions/ExtJSBase/composer.json... [165.7MB/7.84s] > pre-update-cmd: ComposerHookHandler::onPreUpdate [165.7MB/7.84s] Loading composer repositories with package information [165.9MB/8.03s] Updating dependencies (including require-dev) [281.2MB/10.42s] [merge-plugin] Adding dependency bluespice/foundation requires composer/installers ([>= 1.0.0.0-dev < 2.0.0.0-dev]) [367.2MB/19.61s] Dependency resolution completed in 0.466 seconds [367.2MB/19.63s] Analyzed 4132 packages to resolve dependencies [367.2MB/19.63s] Analyzed 100061 rules to resolve dependencies [367.7MB/19.64s] [merge-plugin] Adding dependency bluespice/foundation requires composer/installers ([>= 1.0.0.0-dev < 2.0.0.0-dev]) [368.3MB/19.65s] Dependency resolution completed in 0.000 seconds [367.5MB/19.65s] Package operations: 6 installs, 1 update, 0 removals [367.5MB/19.65s] Installs: composer/installers:v1.5.0, data-values/interfaces:0.2.5, data-values/data-values:1.1.1, data-values/validators:0.1.2, data-values/common:0.4.1, param-processor/param-processor:1.3.4 [367.5MB/19.65s] Updates: jetbrains/phpstorm-stubs:dev-master 75aeabe [367.5MB/19.65s] - Installing composer/installers (v1.5.0): [367.5MB/19.65s] Loading from cache[367.5MB/19.65s] [367.5MB/19.65s] Extracting archive[367.5MB/19.77s] - Installing data-values/interfaces (0.2.5): [367.5MB/19.77s] Downloading (connecting...)[367.6MB/19.90s] [367.6MB/19.90s] Downloading (0%)[367.6MB/19.90s] [367.6MB/19.90s] [367.6MB/19.90s] [367.6MB/19.90s] Downloading (5%)[367.6MB/19.90s] [367.6MB/19.90s] Downloading (55%)[367.6MB/19.90s] [367.6MB/19.90s] Downloading (60%)[367.6MB/19.90s] [367.6MB/19.90s] Downloading (65%)[367.6MB/19.90s] [367.6MB/19.90s] Downloading (95%)[367.6MB/19.91s] [367.6MB/19.91s] Downloading (100%)[367.5MB/19.91s] [367.5MB/19.91s] Extracting archive[367.5MB/20.08s] - Installing data-values/data-values (1.1.1): [367.5MB/20.08s] Downloading (connecting...)[367.6MB/20.33s] [367.6MB/20.33s] Downloading (0%)[367.6MB/20.33s] [367.6MB/20.33s] [367.6MB/20.33s] [367.6MB/20.33s] Downloading (50%)[367.6MB/20.33s] [367.6MB/20.33s] Downloading (80%)[367.6MB/20.33s] [367.6MB/20.33s] Downloading (85%)[367.6MB/20.33s] [367.6MB/20.33s] Downloading (100%)[367.5MB/20.34s] [367.5MB/20.34s] Extracting archive[367.5MB/20.52s] - Installing data-values/validators (0.1.2): [367.5MB/20.52s] Downloading (connecting...)[367.6MB/20.67s] [367.6MB/20.67s] Downloading (0%)[367.6MB/20.67s] [367.6MB/20.67s] [367.6MB/20.67s] [367.6MB/20.67s] Downloading (50%)[367.6MB/20.67s] [367.6MB/20.67s] Downloading (85%)[367.6MB/20.67s] [367.6MB/20.67s] Downloading (95%)[367.6MB/20.67s] [367.6MB/20.67s] Downloading (100%)[367.5MB/20.68s] [367.5MB/20.68s] Extracting archive[367.5MB/20.84s] - Installing data-values/common (0.4.1): [367.5MB/20.84s] Downloading (connecting...)[367.6MB/20.99s] [367.6MB/20.99s] Downloading (0%)[367.6MB/20.99s] [367.6MB/20.99s] [367.6MB/21.02s] [367.6MB/21.02s] Downloading (20%)[367.6MB/21.02s] [367.6MB/21.02s] Downloading (45%)[367.6MB/21.02s] [367.6MB/21.02s] Downloading (65%)[367.6MB/21.02s] [367.6MB/21.03s] Downloading (85%)[367.6MB/21.03s] [367.6MB/21.03s] Downloading (90%)[367.6MB/21.03s] [367.6MB/21.03s] Downloading (100%)[367.5MB/21.03s] [367.5MB/21.03s] Extracting archive[367.5MB/21.20s] - Installing param-processor/param-processor (1.3.4): [367.5MB/21.20s] Downloading (connecting...)[367.6MB/21.71s] [367.6MB/21.71s] Downloading (0%)[367.6MB/21.71s] [367.6MB/21.71s] [367.6MB/21.71s] [367.6MB/21.71s] Downloading (5%)[367.6MB/21.71s] [367.6MB/21.71s] Downloading (35%)[367.6MB/21.72s] [367.6MB/21.72s] Downloading (40%)[367.6MB/21.72s] [367.6MB/21.72s] Downloading (45%)[367.6MB/21.72s] [367.6MB/21.72s] Downloading (50%)[367.6MB/21.72s] [367.6MB/21.72s] Downloading (90%)[367.6MB/21.72s] [367.6MB/21.72s] Downloading (95%)[367.6MB/21.72s] [367.6MB/21.72s] Downloading (100%)[367.5MB/21.73s] [367.5MB/21.73s] Extracting archive[324.2MB/22.24s] Writing lock file [324.2MB/22.24s] Generating optimized autoload files [324.5MB/22.84s] > post-update-cmd: ComposerVendorHtaccessCreator::onEvent [324.6MB/22.98s] > post-update-cmd: ComposerVendorHtaccessCreator::onEvent [324.6MB/22.98s] Memory usage: 324.59MB (peak: 368.34MB), time: 22.98s INFO:backend.MySQL:Initializing MySQL data directory INFO:backend.MySQL:Starting MySQL INFO:backend.MySQL:Waiting for MySQL socket INFO:backend.MySQL:Creating the wiki database and grant INFO:backend.MySQL:MySQL is readysetup-docker-quibble-initShow Details
+ exec docker run --rm --env-file /dev/fd/63 --volume /srv/jenkins-workspace/workspace/quibble-composer-mysql-php70-docker/cache:/cache docker-registry.wikimedia.org/releng/castor:0.1.3 load DEBUG:quibble.cmd:Running stages: phpunit, npm-test, composer-test, qunit, selenium DEBUG:quibble.cmd:ZUUL_PROJECT=mediawiki/extensions/BlueSpiceDashboards INFO:quibble.cmd:Projects: mediawiki/core, mediawiki/skins/Vector, mediawiki/extensions/BlueSpiceDashboards, mediawiki/extensions/BlueSpiceFoundation, mediawiki/extensions/ExtJSBase INFO:zuul.CloneMapper:Workspace path set to: /workspace/src INFO:zuul.CloneMapper:Mapping projects to workspace... INFO:zuul.CloneMapper: mediawiki/core -> /workspace/src INFO:zuul.CloneMapper: mediawiki/skins/Vector -> /workspace/src/skins/Vector INFO:zuul.CloneMapper: mediawiki/extensions/BlueSpiceDashboards -> /workspace/src/extensions/BlueSpiceDashboards INFO:zuul.CloneMapper: mediawiki/extensions/BlueSpiceFoundation -> /workspace/src/extensions/BlueSpiceFoundation INFO:zuul.CloneMapper: mediawiki/extensions/ExtJSBase -> /workspace/src/extensions/ExtJSBase DEBUG:zuul.CloneMapper:Checking overlap in destination directories... INFO:zuul.CloneMapper:Expansion completed. INFO:zuul.Cloner:Preparing 5 repositories INFO:zuul.Cloner:Creating repo mediawiki/core from cache /srv/git/mediawiki/core.git INFO:zuul.Cloner:Updating origin remote in repo mediawiki/core to https://gerrit.wikimedia.org/r/p/mediawiki/core DEBUG:zuul.Repo:Pruning stale refs: [<git.RemoteReference "refs/remotes/origin/wmf/1.31.0-wmf.26">, <git.RemoteReference "refs/remotes/origin/wmf/1.31.0-wmf.27">, <git.RemoteReference "refs/remotes/origin/wmf/1.31.0-wmf.28">, <git.RemoteReference "refs/remotes/origin/wmf/1.31.0-wmf.29">, <git.RemoteReference "refs/remotes/origin/wmf/1.31.0-wmf.30">] DEBUG:zuul.Repo:Resetting repository /workspace/src DEBUG:zuul.Repo:Updating repository /workspace/src INFO:zuul.Cloner:upstream repo has branch master DEBUG:zuul.Cloner:Fetched ref master from mediawiki/core DEBUG:zuul.Repo:Checking out 9dfc1941bc1820b72d74c65c6a83ad9925c42e7a INFO:zuul.Cloner:Prepared mediawiki/core repo with commit 9dfc1941bc1820b72d74c65c6a83ad9925c42e7a INFO:zuul.Cloner:Creating repo mediawiki/skins/Vector from upstream https://gerrit.wikimedia.org/r/p/mediawiki/skins/Vector DEBUG:zuul.Repo:Cloning from https://gerrit.wikimedia.org/r/p/mediawiki/skins/Vector to /workspace/src/skins/Vector DEBUG:zuul.Repo:Resetting repository /workspace/src/skins/Vector DEBUG:zuul.Repo:Updating repository /workspace/src/skins/Vector INFO:zuul.Cloner:upstream repo has branch master DEBUG:zuul.Cloner:Fetched ref master from mediawiki/skins/Vector DEBUG:zuul.Repo:Checking out 9e2bab234cd6754cd6f018783114415da4a5d966 INFO:zuul.Cloner:Prepared mediawiki/skins/Vector repo with commit 9e2bab234cd6754cd6f018783114415da4a5d966 INFO:zuul.Cloner:Creating repo mediawiki/extensions/BlueSpiceDashboards from upstream https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BlueSpiceDashboards DEBUG:zuul.Repo:Cloning from https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BlueSpiceDashboards to /workspace/src/extensions/BlueSpiceDashboards DEBUG:zuul.Repo:Resetting repository /workspace/src/extensions/BlueSpiceDashboards DEBUG:zuul.Repo:Updating repository /workspace/src/extensions/BlueSpiceDashboards INFO:zuul.Cloner:upstream repo has branch master DEBUG:zuul.Cloner:Fetched ref master from mediawiki/extensions/BlueSpiceDashboards DEBUG:zuul.Repo:Checking out 73c5805f947fd0d75ae65208f0d14e8eef630d17 INFO:zuul.Cloner:Prepared mediawiki/extensions/BlueSpiceDashboards repo with commit 73c5805f947fd0d75ae65208f0d14e8eef630d17 INFO:zuul.Cloner:Creating repo mediawiki/extensions/BlueSpiceFoundation from upstream https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BlueSpiceFoundation DEBUG:zuul.Repo:Cloning from https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BlueSpiceFoundation to /workspace/src/extensions/BlueSpiceFoundation DEBUG:zuul.Repo:Resetting repository /workspace/src/extensions/BlueSpiceFoundation DEBUG:zuul.Repo:Updating repository /workspace/src/extensions/BlueSpiceFoundation INFO:zuul.Cloner:upstream repo has branch master DEBUG:zuul.Cloner:Fetched ref master from mediawiki/extensions/BlueSpiceFoundation DEBUG:zuul.Repo:Checking out bbe6feb487ca8775d56dd81f70d30746848557ee INFO:zuul.Cloner:Prepared mediawiki/extensions/BlueSpiceFoundation repo with commit bbe6feb487ca8775d56dd81f70d30746848557ee INFO:zuul.Cloner:Creating repo mediawiki/extensions/ExtJSBase from upstream https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ExtJSBase DEBUG:zuul.Repo:Cloning from https://gerrit.wikimedia.org/r/p/mediawiki/extensions/ExtJSBase to /workspace/src/extensions/ExtJSBase DEBUG:zuul.Repo:Resetting repository /workspace/src/extensions/ExtJSBase DEBUG:zuul.Repo:Updating repository /workspace/src/extensions/ExtJSBase INFO:zuul.Cloner:upstream repo has branch master DEBUG:zuul.Cloner:Fetched ref master from mediawiki/extensions/ExtJSBase DEBUG:zuul.Repo:Checking out fcdad648e21f2aeb521ec287a8045e879fd5d874 INFO:zuul.Cloner:Prepared mediawiki/extensions/ExtJSBase repo with commit fcdad648e21f2aeb521ec287a8045e879fd5d874 INFO:zuul.Cloner:Prepared all repositories INFO:quibble.cmd:Updating git submodules of extensions and skins INFO:zuul.CloneMapper:Workspace path set to: ./ INFO:zuul.CloneMapper:Mapping projects to workspace... INFO:zuul.CloneMapper: mediawiki/extensions/BlueSpiceDashboards -> extensions/BlueSpiceDashboards DEBUG:zuul.CloneMapper:Checking overlap in destination directories... INFO:zuul.CloneMapper:Expansion completed. INFO:test.run_extskin:Running "composer test" for BlueSpiceDashboards ./composer.json is valid [6.1MB/0.01s] Loading composer repositories with package information [6.5MB/0.25s] Updating dependencies (including require-dev) [151.3MB/5.33s] Dependency resolution completed in 0.019 seconds [151.3MB/5.34s] Analyzed 2110 packages to resolve dependencies [151.3MB/5.34s] Analyzed 8507 rules to resolve dependencies [151.7MB/5.35s] Dependency resolution completed in 0.000 seconds [151.4MB/5.35s] Package operations: 9 installs, 0 updates, 0 removals [151.4MB/5.35s] Installs: composer/installers:v1.5.0, jakub-onderka/php-parallel-lint:v1.0.0, jakub-onderka/php-console-color:0.1, jakub-onderka/php-console-highlighter:v0.3.2, psr/log:1.0.2, symfony/debug:v3.4.11, symfony/polyfill-mbstring:v1.8.0, symfony/console:v3.4.11, mediawiki/minus-x:0.3.1 [151.4MB/5.35s] - Installing composer/installers (v1.5.0): [151.4MB/5.36s] Downloading[151.4MB/5.49s] (100%)[151.4MB/5.49s] [151.4MB/5.49s] Extracting archive[151.5MB/5.53s] - Installing jakub-onderka/php-parallel-lint (v1.0.0): [151.5MB/5.53s] Loading from cache[151.5MB/5.53s] [151.5MB/5.53s] Extracting archive[151.5MB/5.55s] - Installing jakub-onderka/php-console-color (0.1): [151.5MB/5.55s] Loading from cache[151.5MB/5.55s] [151.5MB/5.55s] Extracting archive[151.5MB/5.56s] - Installing jakub-onderka/php-console-highlighter (v0.3.2): [151.5MB/5.56s] Loading from cache[151.5MB/5.56s] [151.5MB/5.56s] Extracting archive[151.5MB/5.57s] - Installing psr/log (1.0.2): [151.5MB/5.57s] Loading from cache[151.5MB/5.57s] [151.5MB/5.57s] Extracting archive[151.5MB/5.58s] - Installing symfony/debug (v3.4.11): [151.5MB/5.58s] Loading from cache[151.5MB/5.58s] [151.5MB/5.58s] Extracting archive[151.5MB/5.59s] - Installing symfony/polyfill-mbstring (v1.8.0): [151.5MB/5.59s] Loading from cache[151.5MB/5.59s] [151.5MB/5.59s] Extracting archive[151.5MB/5.60s] - Installing symfony/console (v3.4.11): [151.5MB/5.60s] Loading from cache[151.5MB/5.60s] [151.5MB/5.60s] Extracting archive[151.5MB/5.65s] - Installing mediawiki/minus-x (0.3.1): [151.5MB/5.65s] Loading from cache[151.5MB/5.65s] [151.5MB/5.65s] Extracting archive[146.6MB/5.88s] symfony/console suggests installing symfony/event-dispatcher () [146.6MB/5.89s] symfony/console suggests installing symfony/lock () [146.6MB/5.89s] symfony/console suggests installing symfony/process () [146.6MB/5.89s] symfony/console suggests installing psr/log-implementation (For using the console logger) [146.7MB/5.89s] Writing lock file [146.7MB/5.89s] Generating autoload files [146.8MB/5.99s] Memory usage: 146.81MB (peak: 156.49MB), time: 5.99s > parallel-lint . --exclude vendor --exclude node_modules++ /usr/bin/env ++ egrep -v '^(HOME|SHELL|PATH|LOGNAME|MAIL|HHVM_REPO_CENTRAL_PATH)=' Defined: CASTOR_NAMESPACE="castor-mw-ext-and-skins/master/quibble-composer-mysql-php70-docker" Syncing... rsync: failed to set times on "/cache/.": Operation not permitted (1) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1668) [generator=3.1.2] Done [quibble-composer-mysql-php70-docker] $ /bin/bash -xe /tmp/jenkins1520994418993703328.sh + set -eux + mkdir -m 2777 -p log + docker run --rm --user=nobody -v /srv/jenkins-workspace/workspace/quibble-composer-mysql-php70-docker:/workspace --entrypoint=/usr/bin/find docker-registry.wikimedia.org/wikimedia-stretch:latest /workspace/log -mindepth 1 -delete [quibble-composer-mysql-php70-docker] $ /bin/bash -eu /tmp/jenkins2346463607715888465.sh ++ pwd ++ pwd + exec docker run --volume /srv/git:/srv/git:ro --rm --env-file /dev/fd/63 --volume /srv/jenkins-workspace/workspace/quibble-composer-mysql-php70-docker/log:/log --volume /srv/jenkins-workspace/workspace/quibble-composer-mysql-php70-docker/cache:/cache docker-registry.wikimedia.org/releng/quibble-stretch:0.0.18-2 --packages-source composer --db mysql ++ /usr/bin/env ++ egrep -v '^(HOME|SHELL|PATH|LOGNAME|MAIL|HHVM_REPO_CENTRAL_PATH)='npm WARN optional Skipping failed optional dependency /chokidar/fsevents: npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.2.4 npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none was installed.setup-docker-quibble-mw-and-npmShow Details
INFO:mw.maintenance.install:php maintenance/install.php --scriptpath= --dbtype=mysql --dbname=wikidb --dbuser=wikiuser --dbpass=secret --dbserver=localhost:/tmp/quibble-mysql-u3d1l94x/socket --with-extensions --pass=testpass TestWiki WikiAdmin https://www.mediawiki.org/wiki/Manual:FAQ> or use one of the support forums linked on that page. Proceeding '00_dev_settings.php'... Proceeding '10_env_mw_install_path.php'... Proceeding '10_set_wgEnableJavaScriptTest.php'... Proceeding '10_set_wgWikimediaJenkinsCI.php'... Proceeding '20_set_wgdjvu.php'... No syntax errors detected in /workspace/src/LocalSettings.php INFO:quibble.cmd:Copying /workspace/src/LocalSettings.php to /log/LocalSettings.php INFO:mw.maintenance.update:php maintenance/update.php --quick Deprecated: Use of BsExtensionMW::setConfig was deprecated in MediaWiki 3.0.0. [Called from BlueSpice\ExtensionFactory::legacyFactory in /workspace/src/extensions/BlueSpiceFoundation/src/ExtensionFactory.php at line 95] in /workspace/src/includes/debug/MWDebug.php on line 309 PHP Deprecated: Use of BsExtensionMW::setConfig was deprecated in MediaWiki 3.0.0. [Called from BlueSpice\ExtensionFactory::legacyFactory in /workspace/src/extensions/BlueSpiceFoundation/src/ExtensionFactory.php at line 95] in /workspace/src/includes/debug/MWDebug.php on line 309 PHP Deprecated: Use of BsExtensionMW::setContext was deprecated in MediaWiki 3.0.0. [Called from BlueSpice\ExtensionFactory::legacyFactory in /workspace/src/extensions/BlueSpiceFoundation/src/ExtensionFactory.php at line 97] in /workspace/src/includes/debug/MWDebug.php on line 309 Deprecated: Use of BsExtensionMW::setContext was deprecated in MediaWiki 3.0.0. [Called from BlueSpice\ExtensionFactory::legacyFactory in /workspace/src/extensions/BlueSpiceFoundation/src/ExtensionFactory.php at line 97] in /workspace/src/includes/debug/MWDebug.php on line 309 Deprecated: Use of BsExtensionMW::setCore was deprecated in MediaWiki 3.0.0. [Called from BlueSpice\ExtensionFactory::legacyFactory in /workspace/src/extensions/BlueSpiceFoundation/src/ExtensionFactory.php at line 99] in /workspace/src/includes/debug/MWDebug.php on line 309 PHP Deprecated: Use of BsExtensionMW::setCore was deprecated in MediaWiki 3.0.0. [Called from BlueSpice\ExtensionFactory::legacyFactory in /workspace/src/extensions/BlueSpiceFoundation/src/ExtensionFactory.php at line 99] in /workspace/src/includes/debug/MWDebug.php on line 309 PHP Deprecated: Use of BsExtensionMW::setup was deprecated in MediaWiki 3.0.0. [Called from BlueSpice\ExtensionFactory::legacyFactory in /workspace/src/extensions/BlueSpiceFoundation/src/ExtensionFactory.php at line 102] in /workspace/src/includes/debug/MWDebug.php on line 309 Deprecated: Use of BsExtensionMW::setup was deprecated in MediaWiki 3.0.0. [Called from BlueSpice\ExtensionFactory::legacyFactory in /workspace/src/extensions/BlueSpiceFoundation/src/ExtensionFactory.php at line 102] in /workspace/src/includes/debug/MWDebug.php on line 309 Deprecated: Use of BsExtensionMW::setHook was deprecated in MediaWiki 3.0.0. [Called from Dashboards::initExt in /workspace/src/extensions/BlueSpiceDashboards/Dashboards.class.php at line 42] in /workspace/src/includes/debug/MWDebug.php on line 309 PHP Deprecated: Use of BsExtensionMW::setHook was deprecated in MediaWiki 3.0.0. [Called from Dashboards::initExt in /workspace/src/extensions/BlueSpiceDashboards/Dashboards.class.php at line 42] in /workspace/src/includes/debug/MWDebug.php on line 309 MediaWiki 1.32.0-alpha Updater Your composer.lock file is up to date with current dependencies! Going to run database updates for wikidb Depending on the size of your database this may take a while! Turning off Content Handler DB fields for this part of upgrade. ...have ipb_id field in ipblocks table. ...have ipb_expiry field in ipblocks table. ...already have interwiki table ...indexes seem up to 20031107 standards. ...have rc_type field in recentchanges table. ...index new_name_timestamp already set on recentchanges table. ...have user_real_name field in user table. ...querycache table already exists. ...objectcache table already exists. ...categorylinks table already exists. ...have pagelinks; skipping old links table updates ...il_from OK ...have rc_ip field in recentchanges table. ...index PRIMARY already set on image table. ...have rc_id field in recentchanges table. ...have rc_patrolled field in recentchanges table. ...logging table already exists. ...have user_token field in user table. ...have wl_notificationtimestamp field in watchlist table. ...watchlist talk page rows already present. ...user table does not contain user_emailauthenticationtimestamp field. ...page table already exists. ...have log_params field in logging table. ...logging table has correct log_title encoding. ...have ar_rev_id field in archive table. ...have page_len field in page table. ...revision table does not contain inverse_timestamp field. ...have rev_text_id field in revision table. ...have rev_deleted field in revision table. ...have img_width field in image table. ...have img_metadata field in image table. ...have user_email_token field in user table. ...have ar_text_id field in archive table. ...page_namespace is already a full int (int(11)). ...ar_namespace is already a full int (int(11)). ...rc_namespace is already a full int (int(11)). ...wl_namespace is already a full int (int(11)). ...qc_namespace is already a full int (int(11)). ...log_namespace is already a full int (int(11)). ...have img_media_type field in image table. ...already have pagelinks table. ...image table does not contain img_type field. ...already have unique user_name index. ...user_groups table exists and is in current format. ...have ss_total_pages field in site_stats table. ...user_newtalk table already exists. ...transcache table already exists. ...have iw_trans field in interwiki table. ...wl_notificationtimestamp is already nullable. ...index times already set on logging table. ...have ipb_range_start field in ipblocks table. ...no page_random rows needed to be set ...have user_registration field in user table. ...templatelinks table already exists ...externallinks table already exists. ...job table already exists. ...have ss_images field in site_stats table. ...langlinks table already exists. ...querycache_info table already exists. ...filearchive table already exists. ...have ipb_anon_only field in ipblocks table. ...index rc_ns_usertext already set on recentchanges table. ...index rc_user_text already set on recentchanges table. ...have user_newpass_time field in user table. ...redirect table already exists. ...querycachetwo table already exists. ...have ipb_enable_autoblock field in ipblocks table. ...index pl_namespace on table pagelinks includes field pl_from. ...index tl_namespace on table templatelinks includes field tl_from. ...index il_to on table imagelinks includes field il_from. ...have rc_old_len field in recentchanges table. ...have user_editcount field in user table. ...page_restrictions table already exists. ...have log_id field in logging table. ...have rev_parent_id field in revision table. ...have pr_id field in page_restrictions table. ...have rev_len field in revision table. ...have rc_deleted field in recentchanges table. ...have log_deleted field in logging table. ...have ar_deleted field in archive table. ...have ipb_deleted field in ipblocks table. ...have fa_deleted field in filearchive table. ...have ar_len field in archive table. ...have ipb_block_email field in ipblocks table. ...index cl_sortkey on table categorylinks includes field cl_from. ...have oi_metadata field in oldimage table. Adding index usertext_timestamp to table archive ...done. ...index img_usertext_timestamp already set on image table. ...index oi_usertext_timestamp already set on oldimage table. ...have ar_page_id field in archive table. ...have img_sha1 field in image table. ...protected_titles table already exists. ...have ipb_by_text field in ipblocks table. ...page_props table already exists. ...updatelog table already exists. ...category table already exists. Populating category table, printing progress markers. For large databases, you may want to hit Ctrl-C and do this manually with maintenance/ populateCategory.php. Category population complete. Done populating category table. ...have ar_parent_id field in archive table. ...have user_last_timestamp field in user_newtalk table. Populating rev_parent_id fields, printing progress markers. For large databases, you may want to hit Ctrl-C and do this manually with maintenance/populateParentId.php. Populating rev_parent_id column ...doing rev_id from 1 to 200 rev_parent_id population complete ... 0 rows [0 changed] ...protected_titles table has correct pt_title encoding. ...have ss_active_users field in site_stats table. ...ss_active_users user count set... ...have ipb_allow_usertalk field in ipblocks table. ...change_tag table already exists. ...tag_summary table already exists. ...valid_tag table already exists. ...user_properties table already exists. ...log_search table already exists. ...have log_user_text field in logging table. Populating log_user_text field, printing progress markers. For large databases, you may want to hit Ctrl-C and do this manually with maintenance/populateLogUsertext.php. Nothing to do. done. Populating log_search table, printing progress markers. For large databases, you may want to hit Ctrl-C and do this manually with maintenance/populateLogSearch.php. Nothing to do. done. ...l10n_cache table already exists. ...index change_tag_rc_tag already set on change_tag table. ...have rd_interwiki field in redirect table. Converting tc_time from UNIX epoch to MediaWiki timestamp ...done. Altering all *_mime_minor fields to 100 bytes in size ...done. ...iwlinks table already exists. ...index iwl_prefix_title_from already set on iwlinks table. ...have ul_value field in updatelog table. ...have iw_api field in interwiki table. ...iwl_prefix key doesn't exist. ...have cl_collation field in categorylinks table. Updating categorylinks (again) ...done. ...module_deps table already exists. ...ar_page_revid key doesn't exist. ...skipping index ar_revid because index ar_revid_uniq already set on archive table. ...ll_lang is up-to-date. ...user_last_timestamp is already nullable. ...index user_email already set on user table. ...up_property in table user_properties already modified by patch patch-up_property.sql. ...uploadstash table already exists. ...user_former_groups table already exists. ...index type_action already set on logging table. ...have rev_sha1 field in revision table. ...batch conversion of user_options: nothing to migrate. done. ...user table does not contain user_options field. ...have ar_sha1 field in archive table. ...index page_redirect_namespace_len already set on page table. ...have us_chunk_inx field in uploadstash table. ...have job_timestamp field in job table. ...index page_user_timestamp already set on revision table. ...have ipb_parent_block_id field in ipblocks table. ...index ipb_parent_block_id already set on ipblocks table. ...category table does not contain cat_hidden field. ...have rev_content_format field in revision table. ...have rev_content_model field in revision table. ...have ar_content_format field in archive table. ...have ar_content_model field in archive table. ...have page_content_model field in page table. Content Handler DB fields should be usable now. ...site_stats table does not contain ss_admins field. ...recentchanges table does not contain rc_moved_to_title field. ...sites table already exists. ...have fa_sha1 field in filearchive table. ...have job_token field in job table. ...have job_attempts field in job table. ...have us_props field in uploadstash table. ...ug_group in table user_groups already modified by patch patch-ug_group-length-increase-255.sql. ...ufg_group in table user_former_groups already modified by patch patch-ufg_group-length-increase-255.sql. ...index pp_propname_page already set on page_props table. ...index img_media_mime already set on image table. ...iwl_prefix_title_from index is already non-UNIQUE. ...index iwl_prefix_from_title already set on iwlinks table. ...have ar_id field in archive table. ...have el_id field in externallinks table. ...have rc_source field in recentchanges table. ...index log_user_text_type_time already set on logging table. ...index log_user_text_time already set on logging table. ...have page_links_updated field in page table. ...have user_password_expires field in user table. ...have pp_sortkey field in page_props table. ...recentchanges table does not contain rc_cur_time field. ...index wl_user_notificationtimestamp already set on watchlist table. ...have page_lang field in page table. ...have pl_from_namespace field in pagelinks table. ...have tl_from_namespace field in templatelinks table. ...have il_from_namespace field in imagelinks table. ...img_major_mime in table image already modified by patch patch-img_major_mime-chemical.sql. ...oi_major_mime in table oldimage already modified by patch patch-oi_major_mime-chemical.sql. ...fa_major_mime in table filearchive already modified by patch patch-fa_major_mime-chemical.sql. ...comment fields are up to date...hitcounter doesn't exist. ...site_stats table does not contain ss_total_views field. ...page table does not contain page_counter field. ...msg_resource_links doesn't exist. ...msg_resource doesn't exist. ...bot_passwords table already exists. ...have wl_id field in watchlist table. ...cl_collation key doesn't exist. ...index cl_collation_ext already set on categorylinks table. ...collations up-to-date. ...index rc_name_type_patrolled_timestamp already set on recentchanges table. ...rev_page_id index already non-unique. ...pl_namespace, tl_namespace, il_to indices are already non-UNIQUE. ...have ct_id field in change_tag table. ...have ts_id field in tag_summary table. Modifying rc_ip field of table recentchanges ...done. ...index usertext_timestamp already set on archive table. ...have el_index_60 field in externallinks table. ...ug_user_group key doesn't exist. ...have ug_expiry field in user_groups table. ...index img_user_timestamp already set on image table. Modifying img_media_type field of table image ...done. ...ip_changes table already exists. ...index PRIMARY already set on categorylinks table. ...index PRIMARY already set on templatelinks table. ...index PRIMARY already set on pagelinks table. ...index PRIMARY already set on text table. ...index PRIMARY already set on imagelinks table. ...index PRIMARY already set on iwlinks table. ...index PRIMARY already set on langlinks table. ...index PRIMARY already set on log_search table. ...index PRIMARY already set on module_deps table. ...index PRIMARY already set on objectcache table. ...index PRIMARY already set on querycache_info table. ...index PRIMARY already set on site_stats table. ...index PRIMARY already set on transcache table. ...index PRIMARY already set on user_former_groups table. ...index PRIMARY already set on user_properties table. ...comment table already exists. ...have img_description_id field in image table. ...index PRIMARY already set on l10n_cache table. ...bot_passwords.bp_user is already unsigned int. ...change_tag.ct_log_id is already unsigned int. ...change_tag.ct_rev_id is already unsigned int. ...page_restrictions.pr_user is already unsigned int. ...tag_summary.ts_log_id is already unsigned int. ...tag_summary.ts_rev_id is already unsigned int. ...user_newtalk.user_id is already unsigned int. ...user_properties.up_user is already unsigned int. ...slots table already exists. ...have slot_origin field in slots table. ...content table already exists. ...slot_roles table already exists. ...content_models table already exists. ...actor table already exists. Modifying rev_text_id field of table revision ...done. Modifying table site_stats ...done. ...index rc_namespace_title_timestamp already set on recentchanges table. ...change_tag_def table already exists. Populating el_index_60 field, printing progress markers. For large databases, you may want to hit Ctrl-C and do this manually with maintenance/populateExternallinksIndex60.php. Populating externallinks.el_index_60... el_id 0 - 200 of 6 Done, 0 rows updated. done. Modifying el_index_60 field of table externallinks ...done. Running maintenance/deduplicateArchiveRevId.php... Deduplicating ar_rev_id... ... - Finished deduplicating ar_rev_id. 0 rows deleted, 0 assigned new IDs. done. ...have ct_tag_id field in change_tag table. ...index ar_revid_uniq already set on archive table. ...bs_dashboards_configs table already exists. ...bs_settings3 table already exists. ...site_stats is populated...done. Checking existence of old default messages...done. Populating rev_len column ...doing rev_id from 1 to 200 Populating ar_len column ...archive table seems to be empty. rev_len and ar_len population complete [0 revision rows, 0 archive rows]. Populating rev_sha1 column ...doing rev_id from 1 to 200 Populating ar_sha1 column ...archive table seems to be empty. Populating ar_sha1 column legacy rows rev_sha1 and ar_sha1 population complete [0 revision rows, 0 archive rows]. Populating img_sha1 field Done 0 files in 0.0 seconds Fixing protocol-relative entries in the externallinks table... Done, 0 rows updated. Populating fa_sha1 field from fa_storage_key Done 0 files in 0.0 seconds Updating *_from_namespace fields in links tables. ...doing page_id from 1 to 200 Adding empty categories with description pages... Removing empty categories without description pages... Category cleanup complete. Populating page_props.pp_sortkey... Populating page_props.pp_sortkey complete. Copying IP revisions to ip_changes, from rev_id 0 to rev_id 1 ...checking 1 revisions for IP edits that need copying, between rev_ids 0 and 1 Attempted to insert 0 IP revisions, 0 actually done. Clearing dashboards... bs_settings -> bs_settings3: No data to migratePurging caches...done. Done in 0.6 s. npm WARN deprecated nomnom@1.8.1: Package no longer supported. Contact support@npmjs.com for more info. npm WARN deprecated nodemailer@2.7.2: All versions below 4.0.1 of Nodemailer are deprecated. See https://nodemailer.com/status/ npm WARN deprecated node-uuid@1.4.8: Use uuid module instead npm WARN deprecated socks@1.1.10: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0 npm WARN deprecated socks@1.1.9: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0 npm WARN deprecated mailcomposer@4.0.1: This project is unmaintained npm WARN deprecated buildmail@4.0.1: This project is unmaintained npm WARN deprecated uws@9.14.0: stop using this version npm WARN prefer global coffeescript@1.10.0 should be installed with -g npm WARN prefer global jsonlint@1.6.2 should be installed with -g > fibers@2.0.2 install /workspace/src/node_modules/fibers > node build.js || nodejs build.js `linux-x64-48` exists; testing Binary is fine; exiting > uws@9.14.0 install /workspace/src/node_modules/uws > node-gyp rebuild > build_log.txt 2>&1 || exit 0 > sauce-connect-launcher@1.2.4 postinstall /workspace/src/node_modules/sauce-connect-launcher > node scripts/install.js || nodejs scripts/install.js /workspace/src ├── deepmerge@1.3.2 ├─┬ eslint@4.9.0 │ ├─┬ 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 │ │ │ └── strip-ansi@3.0.1 │ │ └── js-tokens@3.0.2 │ ├─┬ chalk@2.4.1 │ │ ├─┬ ansi-styles@3.2.1 │ │ │ └─┬ color-convert@1.9.2 │ │ │ └── color-name@1.1.1 │ │ ├── escape-string-regexp@1.0.5 │ │ └─┬ supports-color@5.4.0 │ │ └── has-flag@3.0.0 │ ├─┬ concat-stream@1.6.2 │ │ ├── buffer-from@1.1.0 │ │ ├── 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 │ │ │ ├── string_decoder@1.1.1 │ │ │ └── util-deprecate@1.0.2 │ │ └── typedarray@0.0.6 │ ├─┬ cross-spawn@5.1.0 │ │ ├─┬ lru-cache@4.1.3 │ │ │ ├── pseudomap@1.0.2 │ │ │ └── yallist@2.1.2 │ │ └─┬ shebang-command@1.2.0 │ │ └── shebang-regex@1.0.0 │ ├─┬ debug@3.1.0 │ │ └── ms@2.0.0 │ ├── doctrine@2.1.0 │ ├─┬ eslint-scope@3.7.1 │ │ └── esrecurse@4.2.1 │ ├─┬ espree@3.5.4 │ │ ├── acorn@5.7.1 │ │ └─┬ acorn-jsx@3.0.1 │ │ └── acorn@3.3.0 │ ├── esquery@1.0.1 │ ├── estraverse@4.2.0 │ ├── esutils@2.0.2 │ ├─┬ file-entry-cache@2.0.0 │ │ ├─┬ flat-cache@1.3.0 │ │ │ ├── circular-json@0.3.3 │ │ │ ├─┬ del@2.2.2 │ │ │ │ ├── globby@5.0.0 │ │ │ │ ├── is-path-cwd@1.0.0 │ │ │ │ ├─┬ is-path-in-cwd@1.0.1 │ │ │ │ │ └── is-path-inside@1.0.1 │ │ │ │ ├── pify@2.3.0 │ │ │ │ └─┬ pinkie-promise@2.0.1 │ │ │ │ └── pinkie@2.0.4 │ │ │ └── write@0.2.1 │ │ └── object-assign@4.1.1 │ ├── functional-red-black-tree@1.0.1 │ ├─┬ glob@7.1.2 │ │ ├── fs.realpath@1.0.0 │ │ ├─┬ inflight@1.0.6 │ │ │ └── wrappy@1.0.2 │ │ └── once@1.4.0 │ ├── globals@9.18.0 │ ├── ignore@3.3.10 │ ├── imurmurhash@0.1.4 │ ├─┬ inquirer@3.3.0 │ │ ├── ansi-escapes@3.1.0 │ │ ├─┬ cli-cursor@2.1.0 │ │ │ └─┬ restore-cursor@2.0.0 │ │ │ └─┬ onetime@2.0.1 │ │ │ └── mimic-fn@1.2.0 │ │ ├── cli-width@2.2.0 │ │ ├─┬ external-editor@2.2.0 │ │ │ └── chardet@0.4.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 │ │ └── through@2.3.8 │ ├── is-resolvable@1.1.0 │ ├─┬ js-yaml@3.12.0 │ │ ├─┬ argparse@1.0.10 │ │ │ └── sprintf-js@1.0.3 │ │ └── esprima@4.0.0 │ ├─┬ json-stable-stringify@1.0.1 │ │ └── jsonify@0.0.0 │ ├─┬ levn@0.3.0 │ │ ├── prelude-ls@1.1.2 │ │ └── type-check@0.3.2 │ ├── lodash@4.17.10 │ ├─┬ minimatch@3.0.4 │ │ └─┬ brace-expansion@1.1.11 │ │ └── 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.0 │ ├─┬ require-uncached@1.0.3 │ │ ├─┬ caller-path@0.1.0 │ │ │ └── callsites@0.2.0 │ │ └── resolve-from@1.0.1 │ ├── semver@5.5.0 │ ├─┬ strip-ansi@4.0.0 │ │ └── ansi-regex@3.0.0 │ ├── strip-json-comments@2.0.1 │ ├─┬ table@4.0.3 │ │ ├─┬ UNMET PEER DEPENDENCY ajv@6.5.1 │ │ │ ├── fast-deep-equal@2.0.1 │ │ │ ├── json-schema-traverse@0.4.1 │ │ │ └─┬ uri-js@4.2.2 │ │ │ └── punycode@2.1.1 │ │ ├── ajv-keywords@3.2.0 │ │ └── slice-ansi@1.0.0 │ └── text-table@0.2.0 ├── eslint-config-wikimedia@0.5.0 ├── eslint-plugin-qunit@3.2.1 ├─┬ grunt@1.0.3 │ ├── coffeescript@1.10.0 │ ├─┬ dateformat@1.0.12 │ │ ├── get-stdin@4.0.1 │ │ └─┬ meow@3.7.0 │ │ ├─┬ camelcase-keys@2.1.0 │ │ │ └── camelcase@2.1.1 │ │ ├── decamelize@1.2.0 │ │ ├── map-obj@1.0.1 │ │ ├── minimist@1.2.0 │ │ ├─┬ read-pkg-up@1.0.1 │ │ │ ├─┬ find-up@1.1.2 │ │ │ │ └── path-exists@2.1.0 │ │ │ └─┬ read-pkg@1.1.0 │ │ │ ├─┬ load-json-file@1.1.0 │ │ │ │ ├── parse-json@2.2.0 │ │ │ │ └─┬ strip-bom@2.0.0 │ │ │ │ └── is-utf8@0.2.1 │ │ │ └── path-type@1.1.0 │ │ ├─┬ redent@1.0.0 │ │ │ ├─┬ indent-string@2.1.0 │ │ │ │ └─┬ repeating@2.0.1 │ │ │ │ └─┬ is-finite@1.0.2 │ │ │ │ └── number-is-nan@1.0.1 │ │ │ └── strip-indent@1.0.1 │ │ └── trim-newlines@1.0.0 │ ├── eventemitter2@0.4.14 │ ├── exit@0.1.2 │ ├─┬ findup-sync@0.3.0 │ │ └── glob@5.0.15 │ ├── glob@7.0.6 │ ├─┬ grunt-cli@1.2.0 │ │ └── resolve@1.1.7 │ ├── grunt-known-options@1.1.0 │ ├─┬ grunt-legacy-log@2.0.0 │ │ ├── grunt-legacy-log-utils@2.0.1 │ │ └── hooker@0.2.3 │ ├─┬ grunt-legacy-util@1.1.1 │ │ ├── async@1.5.2 │ │ ├── getobject@0.1.0 │ │ └── underscore.string@3.3.4 │ ├─┬ iconv-lite@0.4.23 │ │ └── safer-buffer@2.1.2 │ ├─┬ js-yaml@3.5.5 │ │ └── esprima@2.7.3 │ ├─┬ nopt@3.0.6 │ │ └── abbrev@1.1.1 │ ├── path-is-absolute@1.0.1 │ └── rimraf@2.6.2 ├── grunt-banana-checker@0.6.0 ├─┬ grunt-contrib-copy@1.0.0 │ ├─┬ chalk@1.1.3 │ │ ├── ansi-styles@2.2.1 │ │ ├── has-ansi@2.0.0 │ │ ├─┬ strip-ansi@3.0.1 │ │ │ └── ansi-regex@2.1.1 │ │ └── supports-color@2.0.0 │ └── file-sync-cmp@0.1.1 ├─┬ grunt-contrib-watch@1.1.0 │ ├── async@2.6.1 │ ├─┬ gaze@1.1.3 │ │ └── globule@1.2.1 │ └─┬ tiny-lr@1.1.1 │ ├─┬ body@5.1.0 │ │ ├── continuable-cache@0.3.1 │ │ ├─┬ error@7.0.2 │ │ │ └── string-template@0.2.1 │ │ ├─┬ raw-body@1.1.7 │ │ │ ├── bytes@1.0.0 │ │ │ └── string_decoder@0.10.31 │ │ └── safe-json-parse@1.0.1 │ ├─┬ faye-websocket@0.10.0 │ │ └─┬ websocket-driver@0.7.0 │ │ ├── http-parser-js@0.4.13 │ │ └── websocket-extensions@0.1.3 │ ├── livereload-js@2.3.0 │ └── qs@6.5.2 ├── grunt-eslint@20.1.0 ├─┬ grunt-jsonlint@1.1.0 │ └─┬ jsonlint@1.6.2 │ ├── JSV@4.0.2 │ └─┬ nomnom@1.8.1 │ ├─┬ chalk@0.4.0 │ │ ├── ansi-styles@1.0.0 │ │ ├── has-color@0.1.7 │ │ └── strip-ansi@0.1.1 │ └── underscore@1.6.0 ├─┬ grunt-karma@2.0.0 │ └── lodash@3.10.1 ├─┬ grunt-stylelint@0.10.0 │ └─┬ chalk@1.1.3 │ └── strip-ansi@3.0.1 ├─┬ karma@2.0.2 │ ├── bluebird@3.5.1 │ ├─┬ body-parser@1.18.3 │ │ ├── bytes@3.0.0 │ │ ├── content-type@1.0.4 │ │ ├── debug@2.6.9 │ │ ├── depd@1.1.2 │ │ ├─┬ http-errors@1.6.3 │ │ │ ├── setprototypeof@1.1.0 │ │ │ └── statuses@1.5.0 │ │ ├─┬ on-finished@2.3.0 │ │ │ └── ee-first@1.1.1 │ │ ├─┬ raw-body@2.3.3 │ │ │ └── unpipe@1.0.0 │ │ └─┬ type-is@1.6.16 │ │ └── media-typer@0.3.0 │ ├─┬ chokidar@1.7.0 │ │ ├── anymatch@1.3.2 │ │ ├── async-each@1.0.1 │ │ ├── glob-parent@2.0.0 │ │ ├─┬ is-binary-path@1.0.1 │ │ │ └── binary-extensions@1.11.0 │ │ ├── is-glob@2.0.1 │ │ └─┬ readdirp@2.1.0 │ │ └── set-immediate-shim@1.0.1 │ ├── colors@1.1.2 │ ├── combine-lists@1.0.1 │ ├─┬ connect@3.6.6 │ │ ├── debug@2.6.9 │ │ ├─┬ finalhandler@1.1.0 │ │ │ ├── debug@2.6.9 │ │ │ ├── encodeurl@1.0.2 │ │ │ ├── escape-html@1.0.3 │ │ │ └── statuses@1.3.1 │ │ ├── parseurl@1.3.2 │ │ └── utils-merge@1.0.1 │ ├── core-js@2.5.7 │ ├── di@0.0.1 │ ├─┬ dom-serialize@2.2.1 │ │ ├── custom-event@1.0.1 │ │ ├── ent@2.2.0 │ │ ├── extend@3.0.1 │ │ └── void-elements@2.0.1 │ ├─┬ expand-braces@0.1.2 │ │ ├── array-slice@0.2.3 │ │ ├── array-unique@0.2.1 │ │ └─┬ braces@0.1.5 │ │ └─┬ expand-range@0.1.1 │ │ ├── is-number@0.1.1 │ │ └── repeat-string@0.2.2 │ ├── graceful-fs@4.1.11 │ ├─┬ http-proxy@1.17.0 │ │ ├── eventemitter3@3.1.0 │ │ ├── follow-redirects@1.5.0 │ │ └── requires-port@1.0.0 │ ├── isbinaryfile@3.0.2 │ ├─┬ log4js@2.9.0 │ │ ├─┬ amqplib@0.5.2 │ │ │ ├── bitsyntax@0.0.4 │ │ │ ├── buffer-more-ints@0.0.2 │ │ │ └─┬ readable-stream@1.1.14 │ │ │ ├── isarray@0.0.1 │ │ │ └── string_decoder@0.10.31 │ │ ├─┬ axios@0.15.3 │ │ │ └─┬ follow-redirects@1.0.0 │ │ │ └── debug@2.6.9 │ │ ├── circular-json@0.5.4 │ │ ├── date-format@1.2.0 │ │ ├── hipchat-notifier@1.1.0 │ │ ├─┬ loggly@1.1.1 │ │ │ ├─┬ request@2.75.0 │ │ │ │ ├── aws-sign2@0.6.0 │ │ │ │ ├── caseless@0.11.0 │ │ │ │ ├── form-data@2.0.0 │ │ │ │ ├─┬ har-validator@2.0.6 │ │ │ │ │ ├─┬ chalk@1.1.3 │ │ │ │ │ │ └── strip-ansi@3.0.1 │ │ │ │ │ └─┬ is-my-json-valid@2.17.2 │ │ │ │ │ ├── generate-function@2.0.0 │ │ │ │ │ ├─┬ generate-object-property@1.2.0 │ │ │ │ │ │ └── is-property@1.0.2 │ │ │ │ │ ├── is-my-ip-valid@1.0.0 │ │ │ │ │ └── jsonpointer@4.0.1 │ │ │ │ ├─┬ 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 │ │ │ │ ├── node-uuid@1.4.8 │ │ │ │ ├── qs@6.2.3 │ │ │ │ └── tunnel-agent@0.4.3 │ │ │ └── timespan@2.3.0 │ │ ├─┬ mailgun-js@0.18.1 │ │ │ ├── async@2.6.1 │ │ │ ├── inflection@1.12.0 │ │ │ ├── is-stream@1.1.0 │ │ │ ├─┬ path-proxy@1.0.0 │ │ │ │ └── inflection@1.3.8 │ │ │ ├─┬ promisify-call@2.0.4 │ │ │ │ └── with-callback@1.0.2 │ │ │ ├─┬ proxy-agent@3.0.0 │ │ │ │ ├── http-proxy-agent@2.1.0 │ │ │ │ ├─┬ pac-proxy-agent@2.0.2 │ │ │ │ │ ├─┬ get-uri@2.0.2 │ │ │ │ │ │ ├── data-uri-to-buffer@1.2.0 │ │ │ │ │ │ ├── debug@2.6.9 │ │ │ │ │ │ ├── file-uri-to-path@1.0.0 │ │ │ │ │ │ └─┬ ftp@0.3.10 │ │ │ │ │ │ ├─┬ readable-stream@1.1.14 │ │ │ │ │ │ │ ├── isarray@0.0.1 │ │ │ │ │ │ │ └── string_decoder@0.10.31 │ │ │ │ │ │ └── xregexp@2.0.0 │ │ │ │ │ ├─┬ pac-resolver@3.0.0 │ │ │ │ │ │ ├─┬ degenerator@1.0.4 │ │ │ │ │ │ │ ├── ast-types@0.11.5 │ │ │ │ │ │ │ ├─┬ escodegen@1.10.0 │ │ │ │ │ │ │ │ └── esprima@3.1.3 │ │ │ │ │ │ │ └── esprima@3.1.3 │ │ │ │ │ │ ├── netmask@1.0.6 │ │ │ │ │ │ └── thunkify@2.1.2 │ │ │ │ │ └─┬ raw-body@2.3.3 │ │ │ │ │ └── bytes@3.0.0 │ │ │ │ ├── proxy-from-env@1.0.0 │ │ │ │ └─┬ socks-proxy-agent@3.0.1 │ │ │ │ └── socks@1.1.10 │ │ │ └── tsscmp@1.0.5 │ │ ├─┬ nodemailer@2.7.2 │ │ │ ├─┬ libmime@3.0.0 │ │ │ │ ├── iconv-lite@0.4.15 │ │ │ │ ├── libbase64@0.1.0 │ │ │ │ └── libqp@1.1.0 │ │ │ ├─┬ mailcomposer@4.0.1 │ │ │ │ └─┬ buildmail@4.0.1 │ │ │ │ ├── addressparser@1.0.1 │ │ │ │ └── punycode@1.4.1 │ │ │ ├─┬ nodemailer-direct-transport@3.3.2 │ │ │ │ └─┬ smtp-connection@2.12.0 │ │ │ │ └─┬ httpntlm@1.6.1 │ │ │ │ ├── httpreq@0.4.24 │ │ │ │ └── underscore@1.7.0 │ │ │ ├─┬ nodemailer-shared@1.1.0 │ │ │ │ └── nodemailer-fetch@1.6.0 │ │ │ ├─┬ nodemailer-smtp-pool@2.8.2 │ │ │ │ └── nodemailer-wellknown@0.1.10 │ │ │ ├── nodemailer-smtp-transport@2.7.2 │ │ │ └─┬ socks@1.1.9 │ │ │ ├── ip@1.1.5 │ │ │ └── smart-buffer@1.1.15 │ │ ├─┬ redis@2.8.0 │ │ │ ├── double-ended-queue@2.1.0-0 │ │ │ ├── redis-commands@1.3.5 │ │ │ └── redis-parser@2.6.0 │ │ ├─┬ slack-node@0.2.0 │ │ │ └─┬ requestretry@1.13.0 │ │ │ └── when@3.7.8 │ │ └── streamroller@0.7.0 │ ├── mime@1.6.0 │ ├─┬ optimist@0.6.1 │ │ └── wordwrap@0.0.3 │ ├── qjobs@1.2.0 │ ├── range-parser@1.2.0 │ ├── safe-buffer@5.1.2 │ ├─┬ socket.io@2.0.4 │ │ ├── debug@2.6.9 │ │ ├─┬ engine.io@3.1.5 │ │ │ ├─┬ accepts@1.3.5 │ │ │ │ └── negotiator@0.6.1 │ │ │ ├── base64id@1.0.0 │ │ │ ├── cookie@0.3.1 │ │ │ ├─┬ engine.io-parser@2.1.2 │ │ │ │ ├── after@0.8.2 │ │ │ │ ├── arraybuffer.slice@0.0.7 │ │ │ │ └── blob@0.0.4 │ │ │ ├── uws@9.14.0 │ │ │ └─┬ ws@3.3.3 │ │ │ ├── async-limiter@1.0.0 │ │ │ └── ultron@1.1.1 │ │ ├── socket.io-adapter@1.1.1 │ │ ├─┬ socket.io-client@2.0.4 │ │ │ ├── backo2@1.0.2 │ │ │ ├── base64-arraybuffer@0.1.5 │ │ │ ├── component-bind@1.0.0 │ │ │ ├── component-emitter@1.2.1 │ │ │ ├── debug@2.6.9 │ │ │ ├─┬ engine.io-client@3.1.6 │ │ │ │ ├── component-inherit@0.0.3 │ │ │ │ ├── xmlhttprequest-ssl@1.5.5 │ │ │ │ └── yeast@0.1.2 │ │ │ ├── has-cors@1.1.0 │ │ │ ├── indexof@0.0.1 │ │ │ ├── object-component@0.0.3 │ │ │ ├─┬ parseqs@0.0.5 │ │ │ │ └─┬ better-assert@1.0.2 │ │ │ │ └── callsite@1.0.0 │ │ │ ├── parseuri@0.0.5 │ │ │ └── to-array@0.1.4 │ │ └─┬ socket.io-parser@3.1.3 │ │ ├─┬ has-binary2@1.0.3 │ │ │ └── isarray@2.0.1 │ │ └── isarray@2.0.1 │ ├── source-map@0.6.1 │ ├─┬ tmp@0.0.33 │ │ └── os-tmpdir@1.0.2 │ └─┬ useragent@2.2.1 │ └── lru-cache@2.2.4 ├─┬ karma-chrome-launcher@2.2.0 │ ├─┬ fs-access@1.0.1 │ │ └── null-check@1.0.0 │ └─┬ which@1.3.1 │ └── isexe@2.0.0 ├── karma-firefox-launcher@1.0.1 ├─┬ karma-mocha-reporter@2.2.5 │ └── log-symbols@2.2.0 ├── karma-qunit@2.0.1 ├─┬ postcss-less@1.1.5 │ └─┬ postcss@5.2.18 │ ├─┬ chalk@1.1.3 │ │ ├── strip-ansi@3.0.1 │ │ └── supports-color@2.0.0 │ ├── js-base64@2.4.5 │ ├── source-map@0.5.7 │ └─┬ supports-color@3.2.3 │ └── has-flag@1.0.0 ├─┬ qunit@2.6.0 │ ├── commander@2.12.2 │ ├── exists-stat@1.0.0 │ ├─┬ findup-sync@2.0.0 │ │ ├── detect-file@1.0.0 │ │ ├─┬ is-glob@3.1.0 │ │ │ └── is-extglob@2.1.1 │ │ ├─┬ micromatch@3.1.10 │ │ │ ├── arr-diff@4.0.0 │ │ │ ├── array-unique@0.3.2 │ │ │ ├─┬ braces@2.3.2 │ │ │ │ ├── extend-shallow@2.0.1 │ │ │ │ ├─┬ fill-range@4.0.0 │ │ │ │ │ ├── extend-shallow@2.0.1 │ │ │ │ │ ├─┬ is-number@3.0.0 │ │ │ │ │ │ └── kind-of@3.2.2 │ │ │ │ │ └─┬ to-regex-range@2.1.1 │ │ │ │ │ └── is-number@3.0.0 │ │ │ │ ├── isobject@3.0.1 │ │ │ │ ├─┬ snapdragon-node@2.1.1 │ │ │ │ │ ├─┬ define-property@1.0.0 │ │ │ │ │ │ └─┬ is-descriptor@1.0.2 │ │ │ │ │ │ ├── is-accessor-descriptor@1.0.0 │ │ │ │ │ │ ├── is-data-descriptor@1.0.0 │ │ │ │ │ │ └── kind-of@6.0.2 │ │ │ │ │ ├── isobject@3.0.1 │ │ │ │ │ └── snapdragon-util@3.0.1 │ │ │ │ └── split-string@3.1.0 │ │ │ ├─┬ define-property@2.0.2 │ │ │ │ ├─┬ is-descriptor@1.0.2 │ │ │ │ │ ├── is-accessor-descriptor@1.0.0 │ │ │ │ │ ├── is-data-descriptor@1.0.0 │ │ │ │ │ └── kind-of@6.0.2 │ │ │ │ └── isobject@3.0.1 │ │ │ ├─┬ extend-shallow@3.0.2 │ │ │ │ ├── assign-symbols@1.0.0 │ │ │ │ └─┬ is-extendable@1.0.1 │ │ │ │ └─┬ is-plain-object@2.0.4 │ │ │ │ └── isobject@3.0.1 │ │ │ ├─┬ extglob@2.0.4 │ │ │ │ ├─┬ define-property@1.0.0 │ │ │ │ │ └─┬ is-descriptor@1.0.2 │ │ │ │ │ ├── is-accessor-descriptor@1.0.0 │ │ │ │ │ └── is-data-descriptor@1.0.0 │ │ │ │ ├─┬ expand-brackets@2.1.4 │ │ │ │ │ ├── debug@2.6.9 │ │ │ │ │ ├─┬ define-property@0.2.5 │ │ │ │ │ │ └─┬ is-descriptor@0.1.6 │ │ │ │ │ │ ├─┬ is-accessor-descriptor@0.1.6 │ │ │ │ │ │ │ └── kind-of@3.2.2 │ │ │ │ │ │ ├─┬ is-data-descriptor@0.1.4 │ │ │ │ │ │ │ └── kind-of@3.2.2 │ │ │ │ │ │ └── kind-of@5.1.0 │ │ │ │ │ ├── extend-shallow@2.0.1 │ │ │ │ │ └── posix-character-classes@0.1.1 │ │ │ │ └── extend-shallow@2.0.1 │ │ │ ├─┬ fragment-cache@0.2.1 │ │ │ │ └── map-cache@0.2.2 │ │ │ ├── kind-of@6.0.2 │ │ │ ├─┬ nanomatch@1.2.9 │ │ │ │ ├── arr-diff@4.0.0 │ │ │ │ ├── array-unique@0.3.2 │ │ │ │ ├─┬ is-odd@2.0.0 │ │ │ │ │ └── is-number@4.0.0 │ │ │ │ ├── is-windows@1.0.2 │ │ │ │ └── kind-of@6.0.2 │ │ │ ├─┬ object.pick@1.3.0 │ │ │ │ └── isobject@3.0.1 │ │ │ ├─┬ regex-not@1.0.2 │ │ │ │ └─┬ safe-regex@1.1.0 │ │ │ │ └── ret@0.1.15 │ │ │ ├─┬ snapdragon@0.8.2 │ │ │ │ ├─┬ base@0.11.2 │ │ │ │ │ ├─┬ cache-base@1.0.1 │ │ │ │ │ │ ├─┬ collection-visit@1.0.0 │ │ │ │ │ │ │ ├── map-visit@1.0.0 │ │ │ │ │ │ │ └─┬ object-visit@1.0.1 │ │ │ │ │ │ │ └── isobject@3.0.1 │ │ │ │ │ │ ├── get-value@2.0.6 │ │ │ │ │ │ ├─┬ has-value@1.0.0 │ │ │ │ │ │ │ ├─┬ has-values@1.0.0 │ │ │ │ │ │ │ │ ├─┬ is-number@3.0.0 │ │ │ │ │ │ │ │ │ └── kind-of@3.2.2 │ │ │ │ │ │ │ │ └── kind-of@4.0.0 │ │ │ │ │ │ │ └── isobject@3.0.1 │ │ │ │ │ │ ├── isobject@3.0.1 │ │ │ │ │ │ ├─┬ set-value@2.0.0 │ │ │ │ │ │ │ └── extend-shallow@2.0.1 │ │ │ │ │ │ ├── to-object-path@0.3.0 │ │ │ │ │ │ ├─┬ union-value@1.0.0 │ │ │ │ │ │ │ └─┬ set-value@0.4.3 │ │ │ │ │ │ │ └── extend-shallow@2.0.1 │ │ │ │ │ │ └─┬ unset-value@1.0.0 │ │ │ │ │ │ ├─┬ has-value@0.3.1 │ │ │ │ │ │ │ ├── has-values@0.1.4 │ │ │ │ │ │ │ └── isobject@2.1.0 │ │ │ │ │ │ └── isobject@3.0.1 │ │ │ │ │ ├─┬ class-utils@0.3.6 │ │ │ │ │ │ ├── arr-union@3.1.0 │ │ │ │ │ │ ├── define-property@0.2.5 │ │ │ │ │ │ ├── isobject@3.0.1 │ │ │ │ │ │ └─┬ static-extend@0.1.2 │ │ │ │ │ │ ├── define-property@0.2.5 │ │ │ │ │ │ └─┬ object-copy@0.1.0 │ │ │ │ │ │ ├── copy-descriptor@0.1.1 │ │ │ │ │ │ └── define-property@0.2.5 │ │ │ │ │ ├─┬ define-property@1.0.0 │ │ │ │ │ │ └─┬ is-descriptor@1.0.2 │ │ │ │ │ │ ├── is-accessor-descriptor@1.0.0 │ │ │ │ │ │ ├── is-data-descriptor@1.0.0 │ │ │ │ │ │ └── kind-of@6.0.2 │ │ │ │ │ ├── isobject@3.0.1 │ │ │ │ │ ├─┬ mixin-deep@1.3.1 │ │ │ │ │ │ └── is-extendable@1.0.1 │ │ │ │ │ └── pascalcase@0.1.1 │ │ │ │ ├── debug@2.6.9 │ │ │ │ ├─┬ define-property@0.2.5 │ │ │ │ │ └─┬ is-descriptor@0.1.6 │ │ │ │ │ ├── is-accessor-descriptor@0.1.6 │ │ │ │ │ ├── is-data-descriptor@0.1.4 │ │ │ │ │ └── kind-of@5.1.0 │ │ │ │ ├── extend-shallow@2.0.1 │ │ │ │ ├── source-map@0.5.7 │ │ │ │ └─┬ use@3.1.0 │ │ │ │ └── kind-of@6.0.2 │ │ │ └── to-regex@3.0.2 │ │ └─┬ resolve-dir@1.0.1 │ │ ├─┬ expand-tilde@2.0.2 │ │ │ └─┬ homedir-polyfill@1.0.1 │ │ │ └── parse-passwd@1.0.0 │ │ └─┬ global-modules@1.0.0 │ │ └─┬ global-prefix@1.0.2 │ │ └── ini@1.3.5 │ ├── js-reporters@1.2.1 │ ├─┬ resolve@1.5.0 │ │ └── path-parse@1.0.5 │ └─┬ walk-sync@0.3.2 │ ├── ensure-posix-path@1.0.2 │ └── matcher-collection@1.0.5 ├─┬ stylelint@9.2.0 │ ├─┬ autoprefixer@8.6.3 │ │ ├─┬ browserslist@3.2.8 │ │ │ └── electron-to-chromium@1.3.49 │ │ ├── caniuse-lite@1.0.30000856 │ │ ├── normalize-range@0.1.2 │ │ ├── num2fraction@1.2.2 │ │ └─┬ postcss@6.0.22 │ │ └── supports-color@5.4.0 │ ├── balanced-match@1.0.0 │ ├─┬ cosmiconfig@4.0.0 │ │ ├── is-directory@0.3.1 │ │ ├─┬ parse-json@4.0.0 │ │ │ ├─┬ error-ex@1.3.2 │ │ │ │ └── is-arrayish@0.2.1 │ │ │ └── json-parse-better-errors@1.0.2 │ │ └── require-from-string@2.0.2 │ ├─┬ execall@1.0.0 │ │ └─┬ clone-regexp@1.0.1 │ │ ├── is-regexp@1.0.0 │ │ └── is-supported-regexp-flag@1.0.1 │ ├── get-stdin@6.0.0 │ ├─┬ globby@8.0.1 │ │ ├─┬ array-union@1.0.2 │ │ │ └── array-uniq@1.0.3 │ │ ├─┬ dir-glob@2.0.0 │ │ │ ├── arrify@1.0.1 │ │ │ └─┬ path-type@3.0.0 │ │ │ └── pify@3.0.0 │ │ ├─┬ fast-glob@2.2.2 │ │ │ ├─┬ @mrmlnc/readdir-enhanced@2.2.1 │ │ │ │ ├── call-me-maybe@1.0.1 │ │ │ │ └── glob-to-regexp@0.3.0 │ │ │ ├── @nodelib/fs.stat@1.1.0 │ │ │ ├─┬ glob-parent@3.1.0 │ │ │ │ ├── is-glob@3.1.0 │ │ │ │ └── path-dirname@1.0.2 │ │ │ ├─┬ is-glob@4.0.0 │ │ │ │ └── is-extglob@2.1.1 │ │ │ ├── merge2@1.2.2 │ │ │ └─┬ micromatch@3.1.10 │ │ │ ├── arr-diff@4.0.0 │ │ │ ├── array-unique@0.3.2 │ │ │ ├─┬ braces@2.3.2 │ │ │ │ ├── extend-shallow@2.0.1 │ │ │ │ ├─┬ fill-range@4.0.0 │ │ │ │ │ ├── extend-shallow@2.0.1 │ │ │ │ │ └─┬ is-number@3.0.0 │ │ │ │ │ └── kind-of@3.2.2 │ │ │ │ └── isobject@3.0.1 │ │ │ ├─┬ extglob@2.0.4 │ │ │ │ ├─┬ define-property@1.0.0 │ │ │ │ │ └─┬ is-descriptor@1.0.2 │ │ │ │ │ ├── is-accessor-descriptor@1.0.0 │ │ │ │ │ └── is-data-descriptor@1.0.0 │ │ │ │ ├─┬ expand-brackets@2.1.4 │ │ │ │ │ ├── debug@2.6.9 │ │ │ │ │ ├─┬ define-property@0.2.5 │ │ │ │ │ │ └─┬ is-descriptor@0.1.6 │ │ │ │ │ │ ├─┬ is-accessor-descriptor@0.1.6 │ │ │ │ │ │ │ └── kind-of@3.2.2 │ │ │ │ │ │ ├─┬ is-data-descriptor@0.1.4 │ │ │ │ │ │ │ └── kind-of@3.2.2 │ │ │ │ │ │ └── kind-of@5.1.0 │ │ │ │ │ └── extend-shallow@2.0.1 │ │ │ │ └── extend-shallow@2.0.1 │ │ │ └── kind-of@6.0.2 │ │ └── slash@1.0.0 │ ├── globjoin@0.1.4 │ ├── html-tags@2.0.0 │ ├── import-lazy@3.1.0 │ ├── known-css-properties@0.6.1 │ ├── mathml-tag-names@2.1.0 │ ├─┬ meow@4.0.1 │ │ ├─┬ camelcase-keys@4.2.0 │ │ │ ├── camelcase@4.1.0 │ │ │ ├── map-obj@2.0.0 │ │ │ └── quick-lru@1.1.0 │ │ ├── decamelize-keys@1.1.0 │ │ ├─┬ loud-rejection@1.6.0 │ │ │ └─┬ currently-unhandled@0.4.1 │ │ │ └── array-find-index@1.0.2 │ │ ├── minimist@1.2.0 │ │ ├─┬ minimist-options@3.0.2 │ │ │ └── is-plain-obj@1.1.0 │ │ ├─┬ normalize-package-data@2.4.0 │ │ │ ├── hosted-git-info@2.6.0 │ │ │ ├─┬ is-builtin-module@1.0.0 │ │ │ │ └── builtin-modules@1.1.1 │ │ │ └─┬ validate-npm-package-license@3.0.3 │ │ │ ├─┬ spdx-correct@3.0.0 │ │ │ │ └── spdx-license-ids@3.0.0 │ │ │ └─┬ spdx-expression-parse@3.0.0 │ │ │ └── spdx-exceptions@2.1.0 │ │ ├─┬ read-pkg-up@3.0.0 │ │ │ ├─┬ find-up@2.1.0 │ │ │ │ └─┬ locate-path@2.0.0 │ │ │ │ ├─┬ p-locate@2.0.0 │ │ │ │ │ └─┬ p-limit@1.3.0 │ │ │ │ │ └── p-try@1.0.0 │ │ │ │ └── path-exists@3.0.0 │ │ │ └─┬ read-pkg@3.0.0 │ │ │ ├─┬ load-json-file@4.0.0 │ │ │ │ ├── parse-json@4.0.0 │ │ │ │ └── strip-bom@3.0.0 │ │ │ └── path-type@3.0.0 │ │ ├─┬ redent@2.0.0 │ │ │ ├── indent-string@3.2.0 │ │ │ └── strip-indent@2.0.0 │ │ └── trim-newlines@2.0.0 │ ├─┬ micromatch@2.3.11 │ │ ├─┬ arr-diff@2.0.0 │ │ │ └── arr-flatten@1.1.0 │ │ ├─┬ braces@1.8.5 │ │ │ ├─┬ expand-range@1.8.2 │ │ │ │ └─┬ fill-range@2.2.4 │ │ │ │ ├── is-number@2.1.0 │ │ │ │ ├── isobject@2.1.0 │ │ │ │ └─┬ randomatic@3.0.0 │ │ │ │ ├── is-number@4.0.0 │ │ │ │ ├── kind-of@6.0.2 │ │ │ │ └── math-random@1.0.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 │ │ ├─┬ kind-of@3.2.2 │ │ │ └── is-buffer@1.1.6 │ │ ├─┬ normalize-path@2.1.1 │ │ │ └── remove-trailing-separator@1.1.0 │ │ ├─┬ 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 │ │ │ └── is-dotfile@1.0.3 │ │ └─┬ regex-cache@0.4.4 │ │ └─┬ is-equal-shallow@0.1.3 │ │ └── is-primitive@2.0.0 │ ├── normalize-selector@0.2.0 │ ├── pify@3.0.0 │ ├─┬ postcss@6.0.22 │ │ └── supports-color@5.4.0 │ ├─┬ postcss-html@0.18.0 │ │ ├─┬ @babel/core@7.0.0-beta.51 │ │ │ ├─┬ @babel/code-frame@7.0.0-beta.51 │ │ │ │ └── @babel/highlight@7.0.0-beta.51 │ │ │ ├─┬ @babel/generator@7.0.0-beta.51 │ │ │ │ ├── jsesc@2.5.1 │ │ │ │ ├── source-map@0.5.7 │ │ │ │ └── trim-right@1.0.1 │ │ │ ├── @babel/helpers@7.0.0-beta.51 │ │ │ ├── @babel/parser@7.0.0-beta.51 │ │ │ ├── @babel/template@7.0.0-beta.51 │ │ │ ├─┬ @babel/types@7.0.0-beta.51 │ │ │ │ └── to-fast-properties@2.0.0 │ │ │ ├── convert-source-map@1.5.1 │ │ │ ├── json5@0.5.1 │ │ │ ├─┬ micromatch@3.1.10 │ │ │ │ ├── arr-diff@4.0.0 │ │ │ │ ├── array-unique@0.3.2 │ │ │ │ ├─┬ braces@2.3.2 │ │ │ │ │ ├── extend-shallow@2.0.1 │ │ │ │ │ ├─┬ fill-range@4.0.0 │ │ │ │ │ │ ├── extend-shallow@2.0.1 │ │ │ │ │ │ └─┬ is-number@3.0.0 │ │ │ │ │ │ └── kind-of@3.2.2 │ │ │ │ │ └── isobject@3.0.1 │ │ │ │ ├─┬ extglob@2.0.4 │ │ │ │ │ ├─┬ define-property@1.0.0 │ │ │ │ │ │ └─┬ is-descriptor@1.0.2 │ │ │ │ │ │ ├── is-accessor-descriptor@1.0.0 │ │ │ │ │ │ └── is-data-descriptor@1.0.0 │ │ │ │ │ ├─┬ expand-brackets@2.1.4 │ │ │ │ │ │ ├── debug@2.6.9 │ │ │ │ │ │ ├─┬ define-property@0.2.5 │ │ │ │ │ │ │ └─┬ is-descriptor@0.1.6 │ │ │ │ │ │ │ ├─┬ is-accessor-descriptor@0.1.6 │ │ │ │ │ │ │ │ └── kind-of@3.2.2 │ │ │ │ │ │ │ ├─┬ is-data-descriptor@0.1.4 │ │ │ │ │ │ │ │ └── kind-of@3.2.2 │ │ │ │ │ │ │ └── kind-of@5.1.0 │ │ │ │ │ │ └── extend-shallow@2.0.1 │ │ │ │ │ └── extend-shallow@2.0.1 │ │ │ │ └── kind-of@6.0.2 │ │ │ ├── resolve@1.8.1 │ │ │ └── source-map@0.5.7 │ │ ├─┬ @babel/traverse@7.0.0-beta.51 │ │ │ ├─┬ @babel/helper-function-name@7.0.0-beta.51 │ │ │ │ └── @babel/helper-get-function-arity@7.0.0-beta.51 │ │ │ ├── @babel/helper-split-export-declaration@7.0.0-beta.51 │ │ │ ├── globals@11.7.0 │ │ │ └─┬ invariant@2.2.4 │ │ │ └── loose-envify@1.3.1 │ │ ├── babylon@7.0.0-beta.47 │ │ ├─┬ htmlparser2@3.9.2 │ │ │ ├── domelementtype@1.3.0 │ │ │ ├── domhandler@2.4.2 │ │ │ ├─┬ domutils@1.7.0 │ │ │ │ └─┬ dom-serializer@0.1.0 │ │ │ │ └── domelementtype@1.1.3 │ │ │ └── entities@1.1.1 │ │ ├─┬ remark@9.0.0 │ │ │ ├─┬ remark-parse@5.0.0 │ │ │ │ ├── collapse-white-space@1.0.4 │ │ │ │ ├── is-alphabetical@1.0.2 │ │ │ │ ├── is-decimal@1.0.2 │ │ │ │ ├── is-whitespace-character@1.0.2 │ │ │ │ ├── is-word-character@1.0.2 │ │ │ │ ├── markdown-escapes@1.0.2 │ │ │ │ ├─┬ parse-entities@1.1.2 │ │ │ │ │ ├── character-entities@1.2.2 │ │ │ │ │ ├── character-entities-legacy@1.1.2 │ │ │ │ │ ├── character-reference-invalid@1.1.2 │ │ │ │ │ ├── is-alphanumerical@1.0.2 │ │ │ │ │ └── is-hexadecimal@1.0.2 │ │ │ │ ├── repeat-string@1.6.1 │ │ │ │ ├── state-toggle@1.0.1 │ │ │ │ ├── trim@0.0.1 │ │ │ │ ├── trim-trailing-lines@1.1.1 │ │ │ │ ├── unherit@1.1.1 │ │ │ │ ├─┬ unist-util-remove-position@1.1.2 │ │ │ │ │ └── unist-util-visit@1.3.1 │ │ │ │ └── vfile-location@2.0.3 │ │ │ ├─┬ remark-stringify@5.0.0 │ │ │ │ ├── ccount@1.0.3 │ │ │ │ ├── is-alphanumeric@1.0.0 │ │ │ │ ├── longest-streak@2.0.2 │ │ │ │ ├── markdown-table@1.1.2 │ │ │ │ ├─┬ mdast-util-compact@1.0.1 │ │ │ │ │ └─┬ unist-util-modify-children@1.1.2 │ │ │ │ │ └── array-iterate@1.1.2 │ │ │ │ └─┬ stringify-entities@1.3.2 │ │ │ │ └── character-entities-html4@1.1.2 │ │ │ └─┬ unified@6.2.0 │ │ │ ├── bail@1.0.3 │ │ │ ├── trough@1.0.2 │ │ │ ├─┬ vfile@2.3.0 │ │ │ │ ├── replace-ext@1.0.0 │ │ │ │ ├── unist-util-stringify-position@1.1.2 │ │ │ │ └── vfile-message@1.0.1 │ │ │ └── x-is-string@0.1.0 │ │ └─┬ unist-util-find-all-after@1.0.2 │ │ └── unist-util-is@2.1.2 │ ├── postcss-media-query-parser@0.2.3 │ ├─┬ postcss-reporter@5.0.0 │ │ └─┬ postcss@6.0.22 │ │ └── supports-color@5.4.0 │ ├── postcss-resolve-nested-selector@0.1.1 │ ├─┬ postcss-safe-parser@3.0.1 │ │ └─┬ postcss@6.0.22 │ │ └── supports-color@5.4.0 │ ├─┬ postcss-sass@0.3.2 │ │ ├─┬ gonzales-pe@4.2.3 │ │ │ └── minimist@1.1.3 │ │ └─┬ postcss@6.0.22 │ │ └── supports-color@5.4.0 │ ├─┬ postcss-scss@1.0.5 │ │ └─┬ postcss@6.0.22 │ │ └── supports-color@5.4.0 │ ├─┬ postcss-selector-parser@3.1.1 │ │ ├─┬ dot-prop@4.2.0 │ │ │ └── is-obj@1.0.1 │ │ ├── indexes-of@1.0.1 │ │ └── uniq@1.0.1 │ ├── postcss-value-parser@3.3.0 │ ├── resolve-from@4.0.0 │ ├── signal-exit@3.0.2 │ ├── specificity@0.3.2 │ ├─┬ string-width@2.1.1 │ │ └── is-fullwidth-code-point@2.0.0 │ ├── style-search@0.1.0 │ ├─┬ sugarss@1.0.1 │ │ └─┬ postcss@6.0.22 │ │ └── supports-color@5.4.0 │ └── svg-tags@1.0.0 ├── stylelint-config-wikimedia@0.4.3 ├─┬ wdio-junit-reporter@0.2.0 │ ├─┬ babel-runtime@5.8.38 │ │ └── core-js@1.2.7 │ └─┬ junit-report-builder@1.3.1 │ ├── date-format@0.0.2 │ └── xmlbuilder@10.0.0 ├─┬ wdio-mediawiki@0.1.0 │ └─┬ mwbot@1.0.10 │ └─┬ semlog@0.6.10 │ ├─┬ chalk@1.1.3 │ │ └── strip-ansi@3.0.1 │ └─┬ prettyjson@1.2.1 │ └── minimist@1.2.0 ├─┬ wdio-mocha-framework@0.5.13 │ ├─┬ babel-runtime@6.26.0 │ │ └── regenerator-runtime@0.11.1 │ ├─┬ mocha@5.2.0 │ │ ├── browser-stdout@1.3.1 │ │ ├── commander@2.15.1 │ │ ├── diff@3.5.0 │ │ ├── growl@1.10.5 │ │ ├── he@1.1.1 │ │ └── supports-color@5.4.0 │ └─┬ wdio-sync@0.7.1 │ ├── babel-runtime@6.26.0 │ ├── fibers@2.0.2 │ └─┬ object.assign@4.1.0 │ ├─┬ define-properties@1.1.2 │ │ └── foreach@2.0.5 │ ├── function-bind@1.1.1 │ ├── has-symbols@1.0.0 │ └── object-keys@1.0.12 ├─┬ wdio-sauce-service@0.3.1 │ ├─┬ request@2.87.0 │ │ ├── aws-sign2@0.7.0 │ │ ├── aws4@1.7.0 │ │ ├── caseless@0.12.0 │ │ ├─┬ combined-stream@1.0.6 │ │ │ └── delayed-stream@1.0.0 │ │ ├── forever-agent@0.6.1 │ │ ├─┬ form-data@2.3.2 │ │ │ └── asynckit@0.4.0 │ │ ├─┬ har-validator@5.0.3 │ │ │ └── har-schema@2.0.0 │ │ ├─┬ http-signature@1.2.0 │ │ │ ├── assert-plus@1.0.0 │ │ │ ├─┬ jsprim@1.4.1 │ │ │ │ ├── extsprintf@1.3.0 │ │ │ │ ├── json-schema@0.2.3 │ │ │ │ └── verror@1.10.0 │ │ │ └─┬ sshpk@1.14.2 │ │ │ ├── asn1@0.2.3 │ │ │ ├── bcrypt-pbkdf@1.0.1 │ │ │ ├── dashdash@1.14.1 │ │ │ ├── ecc-jsbn@0.1.1 │ │ │ ├── getpass@0.1.7 │ │ │ ├── jsbn@0.1.1 │ │ │ └── tweetnacl@0.14.5 │ │ ├── is-typedarray@1.0.0 │ │ ├── isstream@0.1.2 │ │ ├─┬ mime-types@2.1.18 │ │ │ └── mime-db@1.33.0 │ │ ├── oauth-sign@0.8.2 │ │ ├── performance-now@2.1.0 │ │ ├─┬ tough-cookie@2.3.4 │ │ │ └── punycode@1.4.1 │ │ ├── tunnel-agent@0.6.0 │ │ └── uuid@3.2.1 │ └─┬ sauce-connect-launcher@1.2.4 │ ├── adm-zip@0.4.11 │ ├── async@2.6.1 │ └─┬ https-proxy-agent@2.2.1 │ └─┬ agent-base@4.2.0 │ └─┬ es6-promisify@5.0.0 │ └── es6-promise@4.2.4 ├─┬ wdio-spec-reporter@0.0.5 │ └── humanize-duration@3.15.0 └─┬ webdriverio@4.12.0 ├─┬ archiver@2.1.1 │ ├─┬ archiver-utils@1.3.0 │ │ └── lazystream@1.0.0 │ ├── async@2.6.1 │ ├── buffer-crc32@0.2.13 │ ├─┬ tar-stream@1.6.1 │ │ ├─┬ bl@1.1.2 │ │ │ └─┬ readable-stream@2.0.6 │ │ │ ├── process-nextick-args@1.0.7 │ │ │ └── string_decoder@0.10.31 │ │ ├─┬ buffer-alloc@1.2.0 │ │ │ ├── buffer-alloc-unsafe@1.1.0 │ │ │ └── buffer-fill@1.0.0 │ │ ├── end-of-stream@1.4.1 │ │ ├── fs-constants@1.0.0 │ │ ├── to-buffer@1.1.1 │ │ └── xtend@4.0.1 │ └─┬ zip-stream@1.2.0 │ └─┬ compress-commons@1.2.2 │ └─┬ crc32-stream@2.0.0 │ └── crc@3.5.0 ├── babel-runtime@6.26.0 ├─┬ css-parse@2.0.0 │ └─┬ css@2.2.3 │ ├─┬ source-map@0.1.43 │ │ └── amdefine@1.0.1 │ ├─┬ source-map-resolve@0.5.2 │ │ ├── atob@2.1.1 │ │ ├── decode-uri-component@0.2.0 │ │ ├── resolve-url@0.2.1 │ │ └── source-map-url@0.4.0 │ └── urix@0.1.0 ├── css-value@0.0.1 ├── deepmerge@2.0.1 ├── ejs@2.5.9 ├── json-stringify-safe@5.0.1 ├── npm-install-package@2.1.0 ├── q@1.5.1 ├─┬ request@2.83.0 │ ├─┬ hawk@6.0.2 │ │ ├── boom@4.3.1 │ │ ├─┬ cryptiles@3.1.2 │ │ │ └── boom@5.2.0 │ │ ├── hoek@4.2.1 │ │ └── sntp@2.1.0 │ └── stringstream@0.0.6 ├── rgb2hex@0.1.4 ├─┬ supports-color@5.0.1 │ └── has-flag@2.0.0 ├─┬ url@0.11.0 │ ├── punycode@1.3.2 │ └── querystring@0.2.0 ├── wdio-dot-reporter@0.0.9 └── wgxpath@1.0.0PHP 7.0.27-0+deb9u1 is installed. Found ImageMagick: /usr/bin/convert. Image thumbnailing will be enabled if you enable uploads. Found the Git version control software: /usr/bin/git. Using server URL "". Warning: Your default directory for uploads (/workspace/src/images/) is not checked for vulnerability to arbitrary script execution during the CLI install. Using the intl PECL extension for Unicode normalization. The environment has been checked. You can install MediaWiki. Including extensions done Setting up database done Creating tables done Creating database user done Populating default interwiki table done Initializing statistics done Generating secret keys done Prevent running unneeded updates done Creating administrator user account done Creating main page with default content done Creating tables for enabled extensions Creating bs_dashboards_configs table ...done. Creating bs_settings3 table ...done. done MediaWiki has been successfully installed. You can now visit <> to view your wiki. If you have questions, check out our frequently asked questions list: <PHPUnit extensions testsuiteHide Details