Nothing Special   »   [go: up one dir, main page]

Skip to content
Success

Console Output

Skipping 39 KB.. Full Log
Dependency resolution completed in 0.002 seconds
11:07:30 Analyzed 390 packages to resolve dependencies
11:07:30 Analyzed 1029 rules to resolve dependencies
11:07:30 Dependency resolution completed in 0.000 seconds
11:07:30 Lock file operations: 63 installs, 2 updates, 0 removals
11:07:30 Installs: squizlabs/php_codesniffer:3.9.0, dealerdirect/phpcodesniffer-composer-installer:v1.0.0, composer/pcre:3.3.1, psr/cache:1.0.1, doctrine/deprecations:1.1.3, doctrine/event-manager:1.2.0, doctrine/cache:2.2.0, doctrine/dbal:3.8.4, doctrine/sql-formatter:1.1.3, giorgiosironi/eris:0.14.0, sebastian/version:3.0.2, sebastian/type:3.2.1, sebastian/resource-operations:3.0.4, sebastian/recursion-context:4.0.5, sebastian/object-reflector:2.0.4, sebastian/object-enumerator:4.0.4, sebastian/global-state:5.0.7, sebastian/exporter:4.0.6, sebastian/environment:5.1.5, sebastian/diff:4.0.6, sebastian/comparator:4.0.8, sebastian/code-unit:1.0.8, sebastian/cli-parser:1.0.2, phpunit/php-timer:5.0.3, phpunit/php-text-template:2.0.4, phpunit/php-invoker:3.1.1, phpunit/php-file-iterator:3.0.6, theseer/tokenizer:1.2.3, sebastian/lines-of-code:1.0.4, sebastian/complexity:2.0.3, sebastian/code-unit-reverse-lookup:2.0.3, phpunit/php-code-coverage:9.2.32, phar-io/version:3.2.1, phar-io/manifest:2.0.4, myclabs/deep-copy:1.12.0, doctrine/instantiator:1.5.0, phpunit/phpunit:9.6.19, johnkary/phpunit-speedtrap:v4.0.1, phpcsstandards/phpcsutils:1.0.11, phpcsstandards/phpcsextra:1.2.1, composer/spdx-licenses:1.5.8, mediawiki/mediawiki-codesniffer:v44.0.0, tysonandre/var_representation_polyfill:0.1.3, sabre/event:5.1.7, netresearch/jsonmapper:v4.5.0, microsoft/tolerant-php-parser:v0.1.2, phpstan/phpdoc-parser:1.33.0, phpdocumentor/reflection-common:2.2.0, webmozart/assert:1.11.0, phpdocumentor/type-resolver:1.8.2, phpdocumentor/reflection-docblock:5.4.1, felixfbecker/advanced-json-rpc:v3.2.1, composer/xdebug-handler:3.0.5, phan/phan:5.4.3, mediawiki/phan-taint-check-plugin:6.0.0, mediawiki/mediawiki-phan-config:0.14.0, mediawiki/minus-x:1.1.3, php-parallel-lint/php-console-color:v1.0.1, php-parallel-lint/php-console-highlighter:v1.0.0, seld/jsonlint:1.10.2, wikimedia/alea:1.0.0, hamcrest/hamcrest-php:v2.0.1, wmde/hamcrest-html-matchers:v1.0.0
11:07:30 Updates: nikic/php-parser:v4.19.4, psy/psysh:v0.12.4
11:07:30   - Locking composer/pcre (3.3.1)
11:07:30   - Locking composer/spdx-licenses (1.5.8)
11:07:30   - Locking composer/xdebug-handler (3.0.5)
11:07:30   - Locking dealerdirect/phpcodesniffer-composer-installer (v1.0.0)
11:07:30   - Locking doctrine/cache (2.2.0)
11:07:30   - Locking doctrine/dbal (3.8.4)
11:07:30   - Locking doctrine/deprecations (1.1.3)
11:07:30   - Locking doctrine/event-manager (1.2.0)
11:07:30   - Locking doctrine/instantiator (1.5.0)
11:07:30   - Locking doctrine/sql-formatter (1.1.3)
11:07:30   - Locking felixfbecker/advanced-json-rpc (v3.2.1)
11:07:30   - Locking giorgiosironi/eris (0.14.0)
11:07:30   - Locking hamcrest/hamcrest-php (v2.0.1)
11:07:30   - Locking johnkary/phpunit-speedtrap (v4.0.1)
11:07:30   - Locking mediawiki/mediawiki-codesniffer (v44.0.0)
11:07:30   - Locking mediawiki/mediawiki-phan-config (0.14.0)
11:07:30   - Locking mediawiki/minus-x (1.1.3)
11:07:30   - Locking mediawiki/phan-taint-check-plugin (6.0.0)
11:07:30   - Locking microsoft/tolerant-php-parser (v0.1.2)
11:07:30   - Locking myclabs/deep-copy (1.12.0)
11:07:30   - Locking netresearch/jsonmapper (v4.5.0)
11:07:30   - Upgrading nikic/php-parser (v4.19.1 => v4.19.4)
11:07:30   - Locking phan/phan (5.4.3)
11:07:30   - Locking phar-io/manifest (2.0.4)
11:07:30   - Locking phar-io/version (3.2.1)
11:07:30   - Locking php-parallel-lint/php-console-color (v1.0.1)
11:07:30   - Locking php-parallel-lint/php-console-highlighter (v1.0.0)
11:07:30   - Locking phpcsstandards/phpcsextra (1.2.1)
11:07:30   - Locking phpcsstandards/phpcsutils (1.0.11)
11:07:30   - Locking phpdocumentor/reflection-common (2.2.0)
11:07:30   - Locking phpdocumentor/reflection-docblock (5.4.1)
11:07:30   - Locking phpdocumentor/type-resolver (1.8.2)
11:07:30   - Locking phpstan/phpdoc-parser (1.33.0)
11:07:30   - Locking phpunit/php-code-coverage (9.2.32)
11:07:30   - Locking phpunit/php-file-iterator (3.0.6)
11:07:30   - Locking phpunit/php-invoker (3.1.1)
11:07:30   - Locking phpunit/php-text-template (2.0.4)
11:07:30   - Locking phpunit/php-timer (5.0.3)
11:07:30   - Locking phpunit/phpunit (9.6.19)
11:07:30   - Locking psr/cache (1.0.1)
11:07:30   - Upgrading psy/psysh (v0.12.3 => v0.12.4)
11:07:30   - Locking sabre/event (5.1.7)
11:07:30   - Locking sebastian/cli-parser (1.0.2)
11:07:30   - Locking sebastian/code-unit (1.0.8)
11:07:30   - Locking sebastian/code-unit-reverse-lookup (2.0.3)
11:07:30   - Locking sebastian/comparator (4.0.8)
11:07:30   - Locking sebastian/complexity (2.0.3)
11:07:30   - Locking sebastian/diff (4.0.6)
11:07:30   - Locking sebastian/environment (5.1.5)
11:07:30   - Locking sebastian/exporter (4.0.6)
11:07:30   - Locking sebastian/global-state (5.0.7)
11:07:30   - Locking sebastian/lines-of-code (1.0.4)
11:07:30   - Locking sebastian/object-enumerator (4.0.4)
11:07:30   - Locking sebastian/object-reflector (2.0.4)
11:07:30   - Locking sebastian/recursion-context (4.0.5)
11:07:30   - Locking sebastian/resource-operations (3.0.4)
11:07:30   - Locking sebastian/type (3.2.1)
11:07:30   - Locking sebastian/version (3.0.2)
11:07:30   - Locking seld/jsonlint (1.10.2)
11:07:30   - Locking squizlabs/php_codesniffer (3.9.0)
11:07:30   - Locking theseer/tokenizer (1.2.3)
11:07:30   - Locking tysonandre/var_representation_polyfill (0.1.3)
11:07:30   - Locking webmozart/assert (1.11.0)
11:07:30   - Locking wikimedia/alea (1.0.0)
11:07:30   - Locking wmde/hamcrest-html-matchers (v1.0.0)
11:07:30 Writing lock file
11:07:30 Installing dependencies from lock file (including require-dev)
11:07:30 Package operations: 64 installs, 2 updates, 0 removals
11:07:30 Installs: squizlabs/php_codesniffer:3.9.0, dealerdirect/phpcodesniffer-composer-installer:v1.0.0, composer/pcre:3.3.1, psr/cache:1.0.1, doctrine/deprecations:1.1.3, doctrine/event-manager:1.2.0, doctrine/cache:2.2.0, doctrine/dbal:3.8.4, doctrine/sql-formatter:1.1.3, giorgiosironi/eris:0.14.0, sebastian/version:3.0.2, sebastian/type:3.2.1, sebastian/resource-operations:3.0.4, sebastian/recursion-context:4.0.5, sebastian/object-reflector:2.0.4, sebastian/object-enumerator:4.0.4, sebastian/global-state:5.0.7, sebastian/exporter:4.0.6, sebastian/environment:5.1.5, sebastian/diff:4.0.6, sebastian/comparator:4.0.8, sebastian/code-unit:1.0.8, sebastian/cli-parser:1.0.2, phpunit/php-timer:5.0.3, phpunit/php-text-template:2.0.4, phpunit/php-invoker:3.1.1, phpunit/php-file-iterator:3.0.6, theseer/tokenizer:1.2.3, sebastian/lines-of-code:1.0.4, sebastian/complexity:2.0.3, sebastian/code-unit-reverse-lookup:2.0.3, phpunit/php-code-coverage:9.2.32, phar-io/version:3.2.1, phar-io/manifest:2.0.4, myclabs/deep-copy:1.12.0, doctrine/instantiator:1.5.0, phpunit/phpunit:9.6.19, johnkary/phpunit-speedtrap:v4.0.1, phpcsstandards/phpcsutils:1.0.11, phpcsstandards/phpcsextra:1.2.1, composer/spdx-licenses:1.5.8, mediawiki/mediawiki-codesniffer:v44.0.0, tysonandre/var_representation_polyfill:0.1.3, sabre/event:5.1.7, netresearch/jsonmapper:v4.5.0, microsoft/tolerant-php-parser:v0.1.2, webmozart/assert:1.11.0, phpstan/phpdoc-parser:1.33.0, phpdocumentor/reflection-common:2.2.0, phpdocumentor/type-resolver:1.8.2, phpdocumentor/reflection-docblock:5.4.1, felixfbecker/advanced-json-rpc:v3.2.1, composer/xdebug-handler:3.0.5, phan/phan:5.4.3, mediawiki/phan-taint-check-plugin:6.0.0, mediawiki/mediawiki-phan-config:0.14.0, mediawiki/minus-x:1.1.3, php-parallel-lint/php-console-color:v1.0.1, php-parallel-lint/php-console-highlighter:v1.0.0, php-parallel-lint/php-parallel-lint:v1.4.0, seld/jsonlint:1.10.2, wikimedia/alea:1.0.0, hamcrest/hamcrest-php:v2.0.1, wmde/hamcrest-html-matchers:v1.0.0
11:07:30 Updates: nikic/php-parser:v4.19.4, psy/psysh:v0.12.4
11:07:30   - Installing squizlabs/php_codesniffer (3.9.0): Extracting archive
11:07:30 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:30   - Installing dealerdirect/phpcodesniffer-composer-installer (v1.0.0): Extracting archive
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31   - Installing composer/pcre (3.3.1): Extracting archive
11:07:31   - Installing psr/cache (1.0.1): Extracting archive
11:07:31   - Installing doctrine/deprecations (1.1.3): Extracting archive
11:07:31   - Installing doctrine/event-manager (1.2.0): Extracting archive
11:07:31   - Installing doctrine/cache (2.2.0): Extracting archive
11:07:31   - Installing doctrine/dbal (3.8.4): Extracting archive
11:07:31   - Installing doctrine/sql-formatter (1.1.3): Extracting archive
11:07:31   - Installing giorgiosironi/eris (0.14.0): Extracting archive
11:07:31   - Installing sebastian/version (3.0.2): Extracting archive
11:07:31   - Installing sebastian/type (3.2.1): Extracting archive
11:07:31   - Installing sebastian/resource-operations (3.0.4): Extracting archive
11:07:31   - Installing sebastian/recursion-context (4.0.5): Extracting archive
11:07:31   - Installing sebastian/object-reflector (2.0.4): Extracting archive
11:07:31   - Installing sebastian/object-enumerator (4.0.4): Extracting archive
11:07:31   - Installing sebastian/global-state (5.0.7): Extracting archive
11:07:31   - Installing sebastian/exporter (4.0.6): Extracting archive
11:07:31   - Installing sebastian/environment (5.1.5): Extracting archive
11:07:31   - Installing sebastian/diff (4.0.6): Extracting archive
11:07:31   - Installing sebastian/comparator (4.0.8): Extracting archive
11:07:31   - Installing sebastian/code-unit (1.0.8): Extracting archive
11:07:31   - Installing sebastian/cli-parser (1.0.2): Extracting archive
11:07:31   - Installing phpunit/php-timer (5.0.3): Extracting archive
11:07:31   - Installing phpunit/php-text-template (2.0.4): Extracting archive
11:07:31   - Installing phpunit/php-invoker (3.1.1): Extracting archive
11:07:31   - Installing phpunit/php-file-iterator (3.0.6): Extracting archive
11:07:31   - Installing theseer/tokenizer (1.2.3): Extracting archive
11:07:31   - Upgrading nikic/php-parser (v4.19.1 => v4.19.4): Extracting archive
11:07:31   - Installing sebastian/lines-of-code (1.0.4): Extracting archive
11:07:31   - Installing sebastian/complexity (2.0.3): Extracting archive
11:07:31   - Installing sebastian/code-unit-reverse-lookup (2.0.3): Extracting archive
11:07:31   - Installing phpunit/php-code-coverage (9.2.32): Extracting archive
11:07:31   - Installing phar-io/version (3.2.1): Extracting archive
11:07:31   - Installing phar-io/manifest (2.0.4): Extracting archive
11:07:31   - Installing myclabs/deep-copy (1.12.0): Extracting archive
11:07:31   - Installing doctrine/instantiator (1.5.0): Extracting archive
11:07:31   - Installing phpunit/phpunit (9.6.19): Extracting archive
11:07:31   - Installing johnkary/phpunit-speedtrap (v4.0.1): Extracting archive
11:07:31   - Installing phpcsstandards/phpcsutils (1.0.11): Extracting archive
11:07:31   - Installing phpcsstandards/phpcsextra (1.2.1): Extracting archive
11:07:31   - Installing composer/spdx-licenses (1.5.8): Extracting archive
11:07:31   - Installing mediawiki/mediawiki-codesniffer (v44.0.0): Extracting archive
11:07:31   - Installing tysonandre/var_representation_polyfill (0.1.3): Extracting archive
11:07:31   - Installing sabre/event (5.1.7): Extracting archive
11:07:31   - Installing netresearch/jsonmapper (v4.5.0): Extracting archive
11:07:31   - Installing microsoft/tolerant-php-parser (v0.1.2): Extracting archive
11:07:31   - Installing webmozart/assert (1.11.0): Extracting archive
11:07:31   - Installing phpstan/phpdoc-parser (1.33.0): Extracting archive
11:07:31   - Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
11:07:31   - Installing phpdocumentor/type-resolver (1.8.2): Extracting archive
11:07:31   - Installing phpdocumentor/reflection-docblock (5.4.1): Extracting archive
11:07:31   - Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive
11:07:31   - Installing composer/xdebug-handler (3.0.5): Extracting archive
11:07:31   - Installing phan/phan (5.4.3): Extracting archive
11:07:31   - Installing mediawiki/phan-taint-check-plugin (6.0.0): Extracting archive
11:07:31   - Installing mediawiki/mediawiki-phan-config (0.14.0): Extracting archive
11:07:31   - Installing mediawiki/minus-x (1.1.3): Extracting archive
11:07:31   - Installing php-parallel-lint/php-console-color (v1.0.1): Extracting archive
11:07:31   - Installing php-parallel-lint/php-console-highlighter (v1.0.0): Extracting archive
11:07:31   - Installing php-parallel-lint/php-parallel-lint (v1.4.0): Extracting archive
11:07:31   - Upgrading psy/psysh (v0.12.3 => v0.12.4): Extracting archive
11:07:31   - Installing seld/jsonlint (1.10.2): Extracting archive
11:07:31   - Installing wikimedia/alea (1.0.0): Extracting archive
11:07:31   - Installing hamcrest/hamcrest-php (v2.0.1): Extracting archive
11:07:31   - Installing wmde/hamcrest-html-matchers (v1.0.0): Extracting archive
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:31 > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall
11:07:32 8 package suggestions were added by new dependencies, use `composer suggest` to see details.
11:07:32 Package fgrosse/phpasn1 is abandoned, you should avoid using it. No replacement was suggested.
11:07:32 Package web-auth/metadata-service is abandoned, you should avoid using it. Use web-auth/webauthn-lib instead.
11:07:32 Generating optimized autoload files
11:07:32 > pre-autoload-dump: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onInstallUpdateOrDump
11:07:34 78 packages you are using are looking for funding.
11:07:34 Use the `composer fund` command to find out more!
11:07:34 > post-update-cmd: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostInstallOrUpdate
11:07:34 > post-update-cmd: PHPCSStandards\Composer\Plugin\Installers\PHPCodeSniffer\Plugin->onDependenciesChangedEvent
11:07:34 Running PHPCodeSniffer Composer Installer
11:07:34 PHP CodeSniffer Config installed_paths set to ../../mediawiki/mediawiki-codesniffer,../../phpcsstandards/phpcsextra,../../phpcsstandards/phpcsutils
11:07:34 Using config file: /workspace/src/vendor/squizlabs/php_codesniffer/CodeSniffer.conf
11:07:34 
11:07:34 Config value "installed_paths" added successfully
11:07:34 
11:07:35 No security vulnerability advisories found.
11:07:36 Generating optimized autoload files (authoritative)
11:07:38 Generated optimized autoload files (authoritative) containing 7105 classes
11:07:38 INFO:quibble.util:Copying /workspace/src/composer.json to /workspace/log/composer.core.json.txt
11:07:38 INFO:quibble.util:Copying /workspace/src/vendor/composer.json to /workspace/log/composer.vendor.json.txt
11:07:38 INFO:quibble.util:Copying /workspace/src/vendor/composer/autoload_files.php to /workspace/log/composer.autoload_files.php.txt
11:07:38 INFO:quibble.commands:<<< Finish: Install composer dev-requires for vendor.git, in 10.075 s
Start backends: <MySQL (no socket)>
11:07:38 INFO:quibble.commands:>>> Start: Start backends: <MySQL (no socket)> 11:07:38 INFO:backend.MySQL:Starting MySQL 11:07:38 INFO:backend.MySQL:Initializing MySQL data directory 11:07:41 INFO:backend.MySQL:Waiting for MySQL socket 11:07:42 INFO:backend.MySQL:Creating the wiki database and grant 11:07:42 INFO:backend.MySQL:MySQL is ready 11:07:42 INFO:quibble.commands:<<< Finish: Start backends: <MySQL (no socket)>, in 3.550 s
Run Post-dependency install
11:07:42 INFO:quibble.commands:>>> Start: Run Post-dependency install, pre-database dependent steps in parallel (concurrency=2): 11:07:42 * Install MediaWiki, db=<MySQL /workspace/db/quibble-mysql-5xhg947v/socket> 11:07:42 * npm install in /workspace/src
Install MediaWiki
11:07:45 INFO:quibble.commands:>>> Start: Install MediaWiki, db=<MySQL /workspace/db/quibble-mysql-5xhg947v/socket> 11:07:45 php maintenance/install.php --scriptpath= --server=http://127.0.0.1:9413 --dbtype=mysql --dbname=wikidb --dbuser=wikiuser --dbpass=secret --dbserver=localhost:/workspace/db/quibble-mysql-5xhg947v/socket --with-extensions --pass=testwikijenkinspass TestWiki WikiAdmin 11:07:45 PHP 7.4.33 is installed. 11:07:45 ICU 67.1 is installed (supports Unicode 13.0.0). 11:07:45 Found ImageMagick: /usr/bin/convert. Image thumbnailing will be enabled if you enable uploads. 11:07:45 Found the Git version control software: /usr/bin/git. 11:07:45 Using server name "http://localhost". 11:07:45 Using server URL "http://127.0.0.1:9413". 11:07:45 Warning: Your default directory for uploads (/workspace/src/images/) is not checked for vulnerability to arbitrary script execution during the CLI install. 11:07:45 Warning: Requests for images in your uploads directory should answer with the HTTP header X-Content-Type-Options: nosniff to protect browsers from potentially unsafe files. It is highly recommended to configure appropriate response headers on your webserver before enabling uploads. 11:07:45 The environment has been checked. You can install MediaWiki. 11:07:45 Including extensions 11:07:45 done 11:07:45 Setting up database 11:07:45 done 11:07:45 Creating tables 11:07:45 done 11:07:45 Initializing statistics 11:07:45 done 11:07:45 Populating default interwiki table 11:07:45 done 11:07:45 Prevent running unneeded updates 11:07:45 done 11:07:45 Restoring MediaWiki services 11:07:45 done 11:07:45 Creating tables for enabled extensions 11:07:45 Creating visualdata_schema_pages table...done. 11:07:45 Creating visualdata_schemas table...done. 11:07:45 Creating visualdata_props table...done. 11:07:45 Creating visualdata_prop_tables table...done. 11:07:45 Creating visualdata_links table...done. 11:07:45 Creating visualdata_links_template table...done. 11:07:45 Creating visualdata_text table...done. 11:07:45 Creating visualdata_textarea table...done. 11:07:45 Creating visualdata_date table...done. 11:07:45 Creating visualdata_datetime table...done. 11:07:45 Creating visualdata_time table...done. 11:07:45 Creating visualdata_integer table...done. 11:07:45 Creating visualdata_numeric table...done. 11:07:45 Creating visualdata_boolean table...done. 11:07:45 done 11:07:45 Creating main page with default content 11:07:45 done 11:07:45 Creating administrator user account 11:07:45 done 11:07:45 Database was successfully set up 11:07:45 MediaWiki has been successfully installed. You can now visit <http://127.0.0.1:9413> to view your wiki. If you have questions, check out our frequently asked questions list: <https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ> or use one of the support forums linked on that page. 11:07:45 Copying /workspace/src/LocalSettings.php to /workspace/log/LocalSettings.php 11:07:45 Copying /workspace/src/LocalSettings-installer.php to /workspace/log/LocalSettings-installer.php 11:07:45 No syntax errors detected in /workspace/src/LocalSettings.php 11:07:45 php maintenance/addSite.php wikidb CI --filepath=http://127.0.0.1:9413/$1 --pagepath=http://127.0.0.1:9413/index.php?title=$1 11:07:45 Done. Reload the web server and other long-running PHP processes to refresh the local-server cache of the sites table. 11:07:45 php maintenance/update.php --quick 11:07:45 MediaWiki 1.44.0-alpha Updater 11:07:45 11:07:45 Your composer.lock file is up to date with current dependencies! 11:07:45 Going to run database updates for wikidb 11:07:45 Depending on the size of your database this may take a while! 11:07:45 Updating category collations... 11:07:45 Selecting next 100 pages from cl_from = 0... processing... 0 done. 11:07:45 0 rows processed 11:07:45 ...done. 11:07:45 Modifying rd_title field of table redirect...done. 11:07:45 ...pl_title field does not exist in pagelinks table, skipping modify field patch. 11:07:45 ...tl_title field does not exist in templatelinks table, skipping modify field patch. 11:07:45 Modifying il_to field of table imagelinks...done. 11:07:45 Modifying ll_title field of table langlinks...done. 11:07:45 Modifying iwl_title field of table iwlinks...done. 11:07:45 Modifying cat_title field of table category...done. 11:07:45 Modifying qc_title field of table querycache...done. 11:07:45 Modifying qcc_title field of table querycachetwo...done. 11:07:45 Modifying wl_title field of table watchlist...done. 11:07:45 Modifying user_last_timestamp field of table user_newtalk...done. 11:07:45 Modifying pt_title field of table protected_titles...done. 11:07:45 Removing 'protected_titles.pt_expiry' default value. 11:07:45 Removing 'ip_changes.ipc_rev_timestamp' default value. 11:07:45 Modifying ir_type field of table ipblocks_restrictions...done. 11:07:45 ...index wl_namespace_title already set on watchlist table. 11:07:45 Modifying job_title field of table job...done. 11:07:45 Modifying job_timestamp field of table job...done. 11:07:45 Modifying job_token_timestamp field of table job...done. 11:07:45 Modifying wl_notificationtimestamp field of table watchlist...done. 11:07:45 Modifying role_id field of table slot_roles...done. 11:07:45 Modifying model_id field of table content_models...done. 11:07:45 Modifying cl_to field of table categorylinks...done. 11:07:45 Modifying log_title field of table logging...done. 11:07:45 Modifying us_timestamp field of table uploadstash...done. 11:07:45 ...index up_property already set on user_properties table. 11:07:45 ...index site_global_key already set on sites table. 11:07:45 ...index log_type_time already set on logging table. 11:07:45 Modifying fa_name field of table filearchive...done. 11:07:45 Removing 'filearchive.fa_deleted_timestamp' default value. 11:07:45 Removing 'filearchive.fa_timestamp' default value. 11:07:45 Modifying oi_name field of table oldimage...done. 11:07:45 Removing 'oldimage.oi_timestamp' default value. 11:07:45 Modifying exptime field of table objectcache...done. 11:07:45 ...index ar_name_title_timestamp already set on archive table. 11:07:45 Modifying img_name field of table image...done. 11:07:45 Removing 'image.img_timestamp' default value. 11:07:45 Modifying img_timestamp field of table image...done. 11:07:45 ...index si_key already set on site_identifiers table. 11:07:45 Modifying rc_title field of table recentchanges...done. 11:07:45 Removing 'recentchanges.rc_timestamp' default value. 11:07:45 Modifying rc_timestamp field of table recentchanges...done. 11:07:45 Modifying rc_id field of table recentchanges...done. 11:07:45 ...index rc_new_name_timestamp already set on recentchanges table. 11:07:45 Removing 'archive.ar_timestamp' default value. 11:07:45 Modifying ar_title field of table archive...done. 11:07:45 Modifying page_title field of table page...done. 11:07:45 Removing 'page.page_touched' default value. 11:07:45 Modifying user_name field of table user...done. 11:07:45 ...index rev_page_timestamp already set on revision table. 11:07:45 ...have modtoken field in objectcache table. 11:07:45 Removing 'revision.rev_timestamp' default value. 11:07:45 ...index oi_timestamp already set on oldimage table. 11:07:45 ...index page_name_title already set on page table. 11:07:45 ...index ct_rc_tag_id already set on change_tag table. 11:07:45 Converting djvu metadata... 11:07:45 Finished refreshing file metadata for 0 files. 0 needed to be refreshed, 0 did not need to be but were refreshed anyways, and 0 refreshes were suspicious. 11:07:45 ...done. 11:07:45 ...page_restrictions table does not contain pr_user field. 11:07:45 Modifying fa_id field of table filearchive...done. 11:07:45 Modifying img_major_mime field of table image...done. 11:07:45 ...linktarget table already exists. 11:07:45 ...rev_page_id key doesn't exist. 11:07:45 Modifying pr_page field of table page_restrictions...done. 11:07:45 Modifying pp_page field of table page_props...done. 11:07:45 Modifying ir_value field of table ipblocks_restrictions...done. 11:07:45 ...have tl_target_id field in templatelinks table. 11:07:45 ...user_autocreate_serial table already exists. 11:07:45 Modifying ir_ipb_id field of table ipblocks_restrictions...done. 11:07:45 ...ipblocks table does not exist, skipping modify field patch. 11:07:45 Modifying user_editcount field of table user...done. 11:07:45 Running MigrateRevisionActorTemp... 11:07:45 revision_actor_temp does not exist, so nothing to do. 11:07:45 done. 11:07:45 ...revision_actor_temp doesn't exist. 11:07:45 Running UpdateRestrictions... 11:07:45 Migration is not needed. 11:07:45 done. 11:07:45 ...page table does not contain page_restrictions field. 11:07:45 Running migrateLinksTable.php on templatelinks... 11:07:45 Old fields don't exist. There is no need to run this script 11:07:45 done. 11:07:45 ...tl_namespace field does not exist in templatelinks table, skipping modify field patch. 11:07:45 ...templatelinks table does not contain tl_title field. 11:07:45 ...have el_to_path field in externallinks table. 11:07:45 ...have user_is_temp field in user table. 11:07:45 Running MigrateRevisionCommentTemp... 11:07:45 revision_comment_temp does not exist, so nothing to do. 11:07:45 done. 11:07:45 ...revision_comment_temp doesn't exist. 11:07:45 Running MigrateExternallinks... 11:07:45 Old fields don't exist. There is no need to run this script 11:07:45 done. 11:07:45 ...el_to field does not exist in externallinks table, skipping modify field patch. 11:07:45 ...have pl_target_id field in pagelinks table. 11:07:45 ...externallinks table does not contain el_to field. 11:07:45 Running FixInconsistentRedirects... 11:07:45 Fixing inconsistent redirects ... 11:07:45 Estimated redirect page count: 1 11:07:45 0/0 11:07:45 Done, updated 0 of 0 rows. 11:07:45 done. 11:07:45 Modifying img_size field of table image...done. 11:07:45 Modifying fa_size field of table filearchive...done. 11:07:45 Modifying oi_size field of table oldimage...done. 11:07:45 Modifying us_size field of table uploadstash...done. 11:07:45 ...have uas_year field in user_autocreate_serial table. 11:07:45 ...block_target table already exists. 11:07:45 ...cl_collation_ext key doesn't exist. 11:07:45 Running PopulateUserIsTemp... 11:07:45 done. 11:07:45 ...site_type key doesn't exist. 11:07:45 ...iwl_prefix_from_title key doesn't exist. 11:07:45 Running migrateLinksTable.php on pagelinks... 11:07:45 Old fields don't exist. There is no need to run this script 11:07:45 done. 11:07:45 Modifying rev_id field of table revision...done. 11:07:45 Modifying rc_id field of table recentchanges...done. 11:07:45 Modifying ct_rc_id field of table change_tag...done. 11:07:45 Running MigrateBlocks... 11:07:45 No ipblocks table, skipping migration to block_target. 11:07:45 done. 11:07:45 ...ipblocks doesn't exist. 11:07:45 ...pagelinks table does not contain pl_title field. 11:07:45 Modifying page_links_updated field of table page...done. 11:07:45 Changing table options of 'searchindex'. 11:07:45 ...index PRIMARY already set on searchindex table. 11:07:45 ...site_stats is populated...done. 11:07:45 Checking existence of old default messages...done. 11:07:45 Adding empty categories with description pages... 11:07:45 Removing empty categories without description pages... 11:07:45 Category cleanup complete. 11:07:45 Fixing log entries with log_title starting with 'User:#' 11:07:45 done. 11:07:45 Purging caches...done. 11:07:45 11:07:45 Done in 1.6 s. 11:07:45 php maintenance/rebuildLocalisationCache.php --lang en 11:07:45 Rebuilding en... 11:07:45 1 languages rebuilt out of 1 11:07:45 <<< Finish: Install MediaWiki, db=<MySQL /workspace/db/quibble-mysql-5xhg947v/socket>, in 3.500 s 11:07:45 11:07:52 DEBUG:quibble.util:Waiting for Post-dependency install, pre-database dependent steps: 10s elapsed, 1/2 completed
npm install in /workspace/src
11:07:53 INFO:quibble.commands:>>> Start: npm install in /workspace/src 11:07:53 npm warn deprecated @types/easy-table@1.2.0: This is a stub types definition. easy-table provides its own type definitions, so you do not need this installed. 11:07:53 npm warn deprecated har-validator@5.1.5: this library is no longer supported 11:07:53 npm warn deprecated date-format@0.0.2: 0.x is no longer supported. Please upgrade to 4.x or higher. 11:07:53 npm warn deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead 11:07:53 npm warn deprecated formidable@1.2.6: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau 11:07:53 npm warn deprecated domexception@4.0.0: Use your platform's native DOMException instead 11:07:53 npm warn deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. 11:07:53 npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 11:07:53 npm warn deprecated superagent@6.1.0: Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at <https://github.com/visionmedia/superagent/releases>. Thanks to @shadowgate15, @spence-s, and @niftylettuce. Superagent is sponsored by Forward Email at <https://forwardemail.net>. 11:07:53 11:07:53 added 1449 packages, and audited 1451 packages in 11s 11:07:53 11:07:53 160 packages are looking for funding 11:07:53 run `npm fund` for details 11:07:53 11:07:53 16 vulnerabilities (1 low, 4 moderate, 11 high) 11:07:53 11:07:53 To address issues that do not require attention, run: 11:07:53 npm audit fix 11:07:53 11:07:53 To address all issues (including breaking changes), run: 11:07:53 npm audit fix --force 11:07:53 11:07:53 Run `npm audit` for details. 11:07:53 <<< Finish: npm install in /workspace/src, in 10.954 s 11:07:53 11:07:53 INFO:quibble.commands:<<< Finish: Run Post-dependency install, pre-database dependent steps in parallel (concurrency=2):
11:07:53 * Install MediaWiki, db=<MySQL /workspace/db/quibble-mysql-5xhg947v/socket> 11:07:53 * npm install in /workspace/src, in 11.054 s
PHPUnit unit tests
11:07:53 INFO:quibble.commands:>>> Start: PHPUnit unit tests 11:07:53 INFO:quibble.commands:PHPUnit unit tests 11:07:53 INFO:quibble.commands:composer phpunit:unit -- --exclude-group Broken,ParserFuzz,Stub 11:07:53 > phpunit '--colors=always' '--testsuite=core:unit,extensions:unit,skins:unit' '--exclude-group' 'Broken,ParserFuzz,Stub' 11:07:54 Using PHP 7.4.33 11:07:54 Running without MediaWiki settings because there are no integration tests 11:07:55 PHPUnit 9.6.19 by Sebastian Bergmann and contributors. 11:07:55 11:07:55 ........................................................... 59 / 17928 ( 0%) 11:07:55 ........................................................... 118 / 17928 ( 0%) 11:07:55 ........................................................... 177 / 17928 ( 0%) 11:07:55 ........................................................... 236 / 17928 ( 1%) 11:07:55 ........................................................... 295 / 17928 ( 1%) 11:07:55 ........................................................... 354 / 17928 ( 1%) 11:07:55 ........................................................... 413 / 17928 ( 2%) 11:07:55 ........................................................... 472 / 17928 ( 2%) 11:07:55 ........................................................... 531 / 17928 ( 2%) 11:07:55 ........................................................... 590 / 17928 ( 3%) 11:07:55 ........................................................... 649 / 17928 ( 3%) 11:07:55 ........................................................... 708 / 17928 ( 3%) 11:07:55 ........................................................... 767 / 17928 ( 4%) 11:07:55 ........................................................... 826 / 17928 ( 4%) 11:07:55 ........................................................... 885 / 17928 ( 4%) 11:07:55 ........................................................... 944 / 17928 ( 5%) 11:07:55 ........................................................... 1003 / 17928 ( 5%) 11:07:55 ........................................................... 1062 / 17928 ( 5%) 11:07:55 ........................................................... 1121 / 17928 ( 6%) 11:07:55 ........................................................... 1180 / 17928 ( 6%) 11:07:55 ........................................................... 1239 / 17928 ( 6%) 11:07:55 ........................................................... 1298 / 17928 ( 7%) 11:07:55 ........................................................... 1357 / 17928 ( 7%) 11:07:55 ........................................................... 1416 / 17928 ( 7%) 11:07:55 ........................................................... 1475 / 17928 ( 8%) 11:07:55 ........................................................... 1534 / 17928 ( 8%) 11:07:55 ........................................................... 1593 / 17928 ( 8%) 11:07:55 ........................................................... 1652 / 17928 ( 9%) 11:07:55 ........................................................... 1711 / 17928 ( 9%) 11:07:55 ........................................................... 1770 / 17928 ( 9%) 11:07:55 ........................................................... 1829 / 17928 ( 10%) 11:07:55 ........................................................... 1888 / 17928 ( 10%) 11:07:55 ........................................................... 1947 / 17928 ( 10%) 11:07:55 ........................................................... 2006 / 17928 ( 11%) 11:07:55 ........................................................... 2065 / 17928 ( 11%) 11:07:55 ........................................................... 2124 / 17928 ( 11%) 11:07:55 ........................................................... 2183 / 17928 ( 12%) 11:07:56 ........................................................... 2242 / 17928 ( 12%) 11:07:56 ........................................................... 2301 / 17928 ( 12%) 11:07:56 ........................................................... 2360 / 17928 ( 13%) 11:07:56 ........................................................... 2419 / 17928 ( 13%) 11:07:56 .......................................S................... 2478 / 17928 ( 13%) 11:07:56 ........................................................... 2537 / 17928 ( 14%) 11:07:56 ........................................................... 2596 / 17928 ( 14%) 11:07:56 ........................................................... 2655 / 17928 ( 14%) 11:07:56 ........................................................... 2714 / 17928 ( 15%) 11:07:56 ........................................................... 2773 / 17928 ( 15%) 11:07:56 ............S.............................................. 2832 / 17928 ( 15%) 11:07:56 ........................................................... 2891 / 17928 ( 16%) 11:07:56 ........................................................... 2950 / 17928 ( 16%) 11:07:56 ........................................................... 3009 / 17928 ( 16%) 11:07:56 ........................................................... 3068 / 17928 ( 17%) 11:07:56 ........................................................... 3127 / 17928 ( 17%) 11:07:56 ........................................................... 3186 / 17928 ( 17%) 11:07:56 ........................................................... 3245 / 17928 ( 18%) 11:07:56 ........................................................... 3304 / 17928 ( 18%) 11:07:56 ........................................................... 3363 / 17928 ( 18%) 11:07:56 ........................................................... 3422 / 17928 ( 19%) 11:07:56 ........................................................... 3481 / 17928 ( 19%) 11:07:56 ........................................................... 3540 / 17928 ( 19%) 11:07:56 ........................................................... 3599 / 17928 ( 20%) 11:07:56 .......................................................S.S. 3658 / 17928 ( 20%) 11:07:56 S.S........................................................ 3717 / 17928 ( 20%) 11:07:56 ........................................................... 3776 / 17928 ( 21%) 11:07:56 ........................................................... 3835 / 17928 ( 21%) 11:07:56 ........................................................... 3894 / 17928 ( 21%) 11:07:56 ........................................................... 3953 / 17928 ( 22%) 11:07:57 ........................................................... 4012 / 17928 ( 22%) 11:07:57 ........................................................... 4071 / 17928 ( 22%) 11:07:57 ........................................................... 4130 / 17928 ( 23%) 11:07:57 ........................................................... 4189 / 17928 ( 23%) 11:07:57 ........................................................... 4248 / 17928 ( 23%) 11:07:57 ........................................................... 4307 / 17928 ( 24%) 11:07:57 ........................................................... 4366 / 17928 ( 24%) 11:07:57 ........................................................... 4425 / 17928 ( 24%) 11:07:57 ..........SS............................................... 4484 / 17928 ( 25%) 11:07:57 ........................................................... 4543 / 17928 ( 25%) 11:07:57 ........................................................... 4602 / 17928 ( 25%) 11:07:57 ........................................................... 4661 / 17928 ( 25%) 11:07:57 ........................................................... 4720 / 17928 ( 26%) 11:07:57 ........................................................... 4779 / 17928 ( 26%) 11:07:57 ........................................................... 4838 / 17928 ( 26%) 11:07:57 ........................................................... 4897 / 17928 ( 27%) 11:07:57 ........................................................... 4956 / 17928 ( 27%) 11:07:57 ........................................................... 5015 / 17928 ( 27%) 11:07:57 ........................................................... 5074 / 17928 ( 28%) 11:07:57 ........................................................... 5133 / 17928 ( 28%) 11:07:57 ........................................................... 5192 / 17928 ( 28%) 11:07:57 ........................................................... 5251 / 17928 ( 29%) 11:07:57 ........................................................... 5310 / 17928 ( 29%) 11:07:57 ........................................................... 5369 / 17928 ( 29%) 11:07:57 ........................................................... 5428 / 17928 ( 30%) 11:07:57 ........................................................... 5487 / 17928 ( 30%) 11:07:57 ........................................................... 5546 / 17928 ( 30%) 11:07:57 ........................................................... 5605 / 17928 ( 31%) 11:07:57 ........................................................... 5664 / 17928 ( 31%) 11:07:57 ........................................................... 5723 / 17928 ( 31%) 11:07:57 ........................................................... 5782 / 17928 ( 32%) 11:07:57 ........................................................... 5841 / 17928 ( 32%) 11:07:57 ........................................................... 5900 / 17928 ( 32%) 11:07:57 ........................................................... 5959 / 17928 ( 33%) 11:07:57 ........................................................... 6018 / 17928 ( 33%) 11:07:57 ........................................................... 6077 / 17928 ( 33%) 11:07:57 ........................................................... 6136 / 17928 ( 34%) 11:07:57 ........................................................... 6195 / 17928 ( 34%) 11:07:57 ........................................................... 6254 / 17928 ( 34%) 11:07:57 ........................................................... 6313 / 17928 ( 35%) 11:07:57 ........................................................... 6372 / 17928 ( 35%) 11:07:57 ........................................................... 6431 / 17928 ( 35%) 11:07:57 ........................................................... 6490 / 17928 ( 36%) 11:07:57 ........................................................... 6549 / 17928 ( 36%) 11:07:57 ........................................................... 6608 / 17928 ( 36%) 11:07:57 ........................................................... 6667 / 17928 ( 37%) 11:07:57 ........................................................... 6726 / 17928 ( 37%) 11:07:57 ........................................................... 6785 / 17928 ( 37%) 11:07:57 ........................................................... 6844 / 17928 ( 38%) 11:07:57 ........................................................... 6903 / 17928 ( 38%) 11:07:57 ........................................................... 6962 / 17928 ( 38%) 11:07:57 ........................................................... 7021 / 17928 ( 39%) 11:07:57 ........................................................... 7080 / 17928 ( 39%) 11:07:57 ........................................................... 7139 / 17928 ( 39%) 11:07:57 ........................................................... 7198 / 17928 ( 40%) 11:07:57 ........................................................... 7257 / 17928 ( 40%) 11:07:57 ........................................................... 7316 / 17928 ( 40%) 11:07:57 ........................................................... 7375 / 17928 ( 41%) 11:07:57 ........................................................... 7434 / 17928 ( 41%) 11:07:57 ........................................................... 7493 / 17928 ( 41%) 11:07:57 ........................................................... 7552 / 17928 ( 42%) 11:07:57 ........................................................... 7611 / 17928 ( 42%) 11:07:57 ........................................................... 7670 / 17928 ( 42%) 11:07:57 ........................................................... 7729 / 17928 ( 43%) 11:07:57 ........................................................... 7788 / 17928 ( 43%) 11:07:57 ........................................................... 7847 / 17928 ( 43%) 11:07:57 ........................................................... 7906 / 17928 ( 44%) 11:07:57 ........................................................... 7965 / 17928 ( 44%) 11:07:57 ........................................................... 8024 / 17928 ( 44%) 11:07:57 ........................................................... 8083 / 17928 ( 45%) 11:07:57 ........................................................... 8142 / 17928 ( 45%) 11:07:57 ........................................................... 8201 / 17928 ( 45%) 11:07:57 ........................................................... 8260 / 17928 ( 46%) 11:07:57 ........................................................... 8319 / 17928 ( 46%) 11:07:57 ........................................................... 8378 / 17928 ( 46%) 11:07:57 ........................................................... 8437 / 17928 ( 47%) 11:07:57 ........................................................... 8496 / 17928 ( 47%) 11:07:57 ........................................................... 8555 / 17928 ( 47%) 11:07:57 ........................................................... 8614 / 17928 ( 48%) 11:07:57 ........................................................... 8673 / 17928 ( 48%) 11:07:57 ........................................................... 8732 / 17928 ( 48%) 11:07:57 ........................................................... 8791 / 17928 ( 49%) 11:07:58 ........................................................... 8850 / 17928 ( 49%) 11:07:58 ........................................................... 8909 / 17928 ( 49%) 11:07:58 ........................................................... 8968 / 17928 ( 50%) 11:07:58 ........................................................... 9027 / 17928 ( 50%) 11:07:58 ........................................................... 9086 / 17928 ( 50%) 11:07:58 ........................................................... 9145 / 17928 ( 51%) 11:07:58 ........................................................... 9204 / 17928 ( 51%) 11:07:58 ........................................................... 9263 / 17928 ( 51%) 11:07:58 ........................................................... 9322 / 17928 ( 51%) 11:07:58 ........................................................... 9381 / 17928 ( 52%) 11:07:58 ........................................................... 9440 / 17928 ( 52%) 11:07:58 ........................................................... 9499 / 17928 ( 52%) 11:07:58 ........................................................... 9558 / 17928 ( 53%) 11:07:58 ........................................................... 9617 / 17928 ( 53%) 11:07:58 ........................................................... 9676 / 17928 ( 53%) 11:07:58 ........................................................... 9735 / 17928 ( 54%) 11:07:58 ........................................................... 9794 / 17928 ( 54%) 11:07:58 ........................................................... 9853 / 17928 ( 54%) 11:07:58 ........................................................... 9912 / 17928 ( 55%) 11:07:58 ........................................................... 9971 / 17928 ( 55%) 11:07:58 ........................................................... 10030 / 17928 ( 55%) 11:07:58 ........................................................... 10089 / 17928 ( 56%) 11:07:58 ........................................................... 10148 / 17928 ( 56%) 11:07:58 ........................................................... 10207 / 17928 ( 56%) 11:07:58 ........................................................... 10266 / 17928 ( 57%) 11:07:58 ........................................................... 10325 / 17928 ( 57%) 11:07:58 ........................................................... 10384 / 17928 ( 57%) 11:07:58 ........................................................... 10443 / 17928 ( 58%) 11:07:58 ........................................................... 10502 / 17928 ( 58%) 11:07:58 ........................................................... 10561 / 17928 ( 58%) 11:07:58 ........................................................... 10620 / 17928 ( 59%) 11:07:58 ........................................................... 10679 / 17928 ( 59%) 11:07:58 ........................................................... 10738 / 17928 ( 59%) 11:07:58 ........................................................... 10797 / 17928 ( 60%) 11:07:58 ........................................................... 10856 / 17928 ( 60%) 11:07:58 ........................................................... 10915 / 17928 ( 60%) 11:07:58 ........................................................... 10974 / 17928 ( 61%) 11:07:58 ........................................................... 11033 / 17928 ( 61%) 11:07:58 ........................................................... 11092 / 17928 ( 61%) 11:07:58 ........................................................... 11151 / 17928 ( 62%) 11:07:58 ........................................................... 11210 / 17928 ( 62%) 11:07:58 ........................................................... 11269 / 17928 ( 62%) 11:07:58 ........................................................... 11328 / 17928 ( 63%) 11:07:58 ........................................................... 11387 / 17928 ( 63%) 11:07:58 ........................................................... 11446 / 17928 ( 63%) 11:07:58 ........................................................... 11505 / 17928 ( 64%) 11:07:58 ........................................................... 11564 / 17928 ( 64%) 11:07:58 ........................................................... 11623 / 17928 ( 64%) 11:07:58 ........................................................... 11682 / 17928 ( 65%) 11:07:58 ........................................................... 11741 / 17928 ( 65%) 11:07:58 ........................................................... 11800 / 17928 ( 65%) 11:07:58 ........................................................... 11859 / 17928 ( 66%) 11:07:58 ........................................................... 11918 / 17928 ( 66%) 11:07:58 ........................................................... 11977 / 17928 ( 66%) 11:07:58 ........................................................... 12036 / 17928 ( 67%) 11:07:58 ........................................................... 12095 / 17928 ( 67%) 11:07:58 ........................................................... 12154 / 17928 ( 67%) 11:07:58 ........................................................... 12213 / 17928 ( 68%) 11:07:58 ........................................................... 12272 / 17928 ( 68%) 11:07:58 ........................................................... 12331 / 17928 ( 68%) 11:07:59 ........................................................... 12390 / 17928 ( 69%) 11:07:59 ..................................................S........ 12449 / 17928 ( 69%) 11:07:59 ........................................................... 12508 / 17928 ( 69%) 11:07:59 ........................................................... 12567 / 17928 ( 70%) 11:07:59 ........................................................... 12626 / 17928 ( 70%) 11:07:59 ........................................................... 12685 / 17928 ( 70%) 11:07:59 ........................................................... 12744 / 17928 ( 71%) 11:07:59 ........................................................... 12803 / 17928 ( 71%) 11:07:59 ...........S............................................... 12862 / 17928 ( 71%) 11:07:59 ........................................................... 12921 / 17928 ( 72%) 11:07:59 ........................................................... 12980 / 17928 ( 72%) 11:07:59 ........................................................... 13039 / 17928 ( 72%) 11:07:59 ........................................................... 13098 / 17928 ( 73%) 11:07:59 ........................................................... 13157 / 17928 ( 73%) 11:07:59 ........................................................... 13216 / 17928 ( 73%) 11:07:59 ........................................................... 13275 / 17928 ( 74%) 11:07:59 ........................................................... 13334 / 17928 ( 74%) 11:08:00 ........................................................... 13393 / 17928 ( 74%) 11:08:00 ........................................................... 13452 / 17928 ( 75%) 11:08:00 ........................................................... 13511 / 17928 ( 75%) 11:08:00 ........................................................... 13570 / 17928 ( 75%) 11:08:00 ........................................................... 13629 / 17928 ( 76%) 11:08:00 ........................................................... 13688 / 17928 ( 76%) 11:08:00 ........................................................... 13747 / 17928 ( 76%) 11:08:00 ........................................................... 13806 / 17928 ( 77%) 11:08:00 ........................................................... 13865 / 17928 ( 77%) 11:08:00 ........................................................... 13924 / 17928 ( 77%) 11:08:00 ........................................................... 13983 / 17928 ( 77%) 11:08:00 ........................................................... 14042 / 17928 ( 78%) 11:08:00 ........................................................... 14101 / 17928 ( 78%) 11:08:00 ........................................................... 14160 / 17928 ( 78%) 11:08:00 ........................................................... 14219 / 17928 ( 79%) 11:08:00 ........................................................... 14278 / 17928 ( 79%) 11:08:00 ........................................................... 14337 / 17928 ( 79%) 11:08:00 ........................................................... 14396 / 17928 ( 80%) 11:08:00 ........................................................... 14455 / 17928 ( 80%) 11:08:00 ........................................................... 14514 / 17928 ( 80%) 11:08:00 ........................................................... 14573 / 17928 ( 81%) 11:08:00 ........................................................... 14632 / 17928 ( 81%) 11:08:00 ........................................................... 14691 / 17928 ( 81%) 11:08:00 ........................................................... 14750 / 17928 ( 82%) 11:08:00 ........................................................... 14809 / 17928 ( 82%) 11:08:00 ........................................................... 14868 / 17928 ( 82%) 11:08:00 ........................................................... 14927 / 17928 ( 83%) 11:08:00 ........................................................... 14986 / 17928 ( 83%) 11:08:00 ........................................................... 15045 / 17928 ( 83%) 11:08:00 ........................................................... 15104 / 17928 ( 84%) 11:08:00 ........................................................... 15163 / 17928 ( 84%) 11:08:00 ........................................................... 15222 / 17928 ( 84%) 11:08:00 ........................................................... 15281 / 17928 ( 85%) 11:08:00 ........................................................... 15340 / 17928 ( 85%) 11:08:00 ........................................................... 15399 / 17928 ( 85%) 11:08:00 ........................................................... 15458 / 17928 ( 86%) 11:08:00 ........................................................... 15517 / 17928 ( 86%) 11:08:00 ........................................................... 15576 / 17928 ( 86%) 11:08:00 ........................................................... 15635 / 17928 ( 87%) 11:08:00 ........................................................... 15694 / 17928 ( 87%) 11:08:00 ........................................................... 15753 / 17928 ( 87%) 11:08:00 ........................................................... 15812 / 17928 ( 88%) 11:08:00 ........................................................... 15871 / 17928 ( 88%) 11:08:00 ........................................................... 15930 / 17928 ( 88%) 11:08:00 ........................................................... 15989 / 17928 ( 89%) 11:08:00 ........................................................... 16048 / 17928 ( 89%) 11:08:00 ........................................................... 16107 / 17928 ( 89%) 11:08:00 ........................................................... 16166 / 17928 ( 90%) 11:08:00 ........................................................... 16225 / 17928 ( 90%) 11:08:00 ........................................................... 16284 / 17928 ( 90%) 11:08:00 ........................................................... 16343 / 17928 ( 91%) 11:08:00 ........................................................... 16402 / 17928 ( 91%) 11:08:00 ........................................................... 16461 / 17928 ( 91%) 11:08:00 ........................................................... 16520 / 17928 ( 92%) 11:08:00 ........................................................... 16579 / 17928 ( 92%) 11:08:00 ........................................................... 16638 / 17928 ( 92%) 11:08:00 ........................................................... 16697 / 17928 ( 93%) 11:08:00 ........................................................... 16756 / 17928 ( 93%) 11:08:00 ........................................................... 16815 / 17928 ( 93%) 11:08:00 ........................................................... 16874 / 17928 ( 94%) 11:08:00 ........................................................... 16933 / 17928 ( 94%) 11:08:01 ........................................................... 16992 / 17928 ( 94%) 11:08:01 ........................................................... 17051 / 17928 ( 95%) 11:08:01 ........................................................... 17110 / 17928 ( 95%) 11:08:01 ........................................................... 17169 / 17928 ( 95%) 11:08:01 ........................................................... 17228 / 17928 ( 96%) 11:08:01 ........................................................... 17287 / 17928 ( 96%) 11:08:01 ........................................................... 17346 / 17928 ( 96%) 11:08:01 ........................................................... 17405 / 17928 ( 97%) 11:08:01 ........................................................... 17464 / 17928 ( 97%) 11:08:01 ........................................................... 17523 / 17928 ( 97%) 11:08:01 ........................................................... 17582 / 17928 ( 98%) 11:08:01 ........................................................... 17641 / 17928 ( 98%) 11:08:01 ........................................................... 17700 / 17928 ( 98%) 11:08:01 ........................................................... 17759 / 17928 ( 99%) 11:08:01 ........................................................... 17818 / 17928 ( 99%) 11:08:01 ........................................................... 17877 / 17928 ( 99%) 11:08:01 ............................................... 11:08:01 11:08:01 Time: 00:06.543, Memory: 236.00 MB 11:08:01 11:08:01 OK, but incomplete, skipped, or risky tests! 11:08:01 Tests: 17928, Assertions: 197614, Skipped: 10. 11:08:01 11:08:01 11:08:01 You should really speed up these slow tests (>100ms)... 11:08:01 1. 140ms to run LayeredParameterizedPasswordTest::testLargeLayeredPartialUpdate 11:08:01 INFO:quibble.commands:<<< Finish: PHPUnit unit tests, in 8.692 s
PHPUnit Prepare Parallel Run (Composer)
11:08:01 INFO:quibble.commands:>>> Start: PHPUnit Prepare Parallel Run (Composer) 11:08:02 > MediaWiki\Composer\PhpUnitSplitter\PhpUnitXmlManager::listTestsNotice 11:08:02 11:08:02 Running `phpunit --list-tests-xml` to get a list of expected tests ... 11:08:02 11:08:02 > phpunit '--list-tests-xml=tests-list-extensions.xml' '--testsuite=extensions' 11:08:02 Using PHP 7.4.33 11:08:02 Running with MediaWiki settings because there might be integration tests 11:08:03 PHPUnit 9.6.19 by Sebastian Bergmann and contributors. 11:08:03 11:08:03 Wrote list of tests that would have been run to tests-list-extensions.xml 11:08:03 > MediaWiki\Composer\PhpUnitSplitter\PhpUnitXmlManager::splitTestsListExtensions 11:08:03 11:08:03 Created modified `phpunit.xml` with test suite groups 11:08:03 INFO:quibble.util:Copying /workspace/src/phpunit.xml to /workspace/log/phpunit-parallel.xml 11:08:03 INFO:quibble.commands:<<< Finish: PHPUnit Prepare Parallel Run (Composer), in 1.897 s
PHPUnit extensions suite (without database or standalone) parallel run (Composer)
11:08:03 INFO:quibble.commands:>>> Start: PHPUnit extensions suite (without database or standalone) parallel run (Composer) 11:08:04 > MediaWiki\Composer\ComposerLaunchParallel::launchTestsDatabaseless 11:08:04 Running command ''composer' 'run' '--timeout=0' 'phpunit:entrypoint' '--' '--testsuite' 'split_group_0' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone,Database' '--cache-result-file=.phpunit_group_0_databaseless.result.cache'' ... 11:08:04 Running command ''composer' 'run' '--timeout=0' 'phpunit:entrypoint' '--' '--testsuite' 'split_group_1' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone,Database' '--cache-result-file=.phpunit_group_1_databaseless.result.cache'' ... 11:08:04 Running command ''composer' 'run' '--timeout=0' 'phpunit:entrypoint' '--' '--testsuite' 'split_group_2' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone,Database' '--cache-result-file=.phpunit_group_2_databaseless.result.cache'' ... 11:08:04 Running command ''composer' 'run' '--timeout=0' 'phpunit:entrypoint' '--' '--testsuite' 'split_group_3' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone,Database' '--cache-result-file=.phpunit_group_3_databaseless.result.cache'' ... 11:08:04 Running command ''composer' 'run' '--timeout=0' 'phpunit:entrypoint' '--' '--testsuite' 'split_group_5' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone,Database' '--cache-result-file=.phpunit_group_5_databaseless.result.cache'' ... 11:08:04 Running command ''composer' 'run' '--timeout=0' 'phpunit:entrypoint' '--' '--testsuite' 'split_group_4' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone,Database' '--cache-result-file=.phpunit_group_4_databaseless.result.cache'' ... 11:08:04 Running command ''composer' 'run' '--timeout=0' 'phpunit:entrypoint' '--' '--testsuite' 'split_group_6' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone,Database' '--cache-result-file=.phpunit_group_6_databaseless.result.cache'' ... 11:08:05 > phpunit '--testsuite' 'split_group_4' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone,Database' '--cache-result-file=.phpunit_group_4_databaseless.result.cache' 11:08:05 Using PHP 7.4.33 11:08:05 Running with MediaWiki settings because there might be integration tests 11:08:05 PHPUnit 9.6.19 by Sebastian Bergmann and contributors. 11:08:05 11:08:05 ..................... 21 / 21 (100%) 11:08:05 11:08:05 Time: 00:00.056, Memory: 32.50 MB 11:08:05 11:08:05 OK (21 tests, 31 assertions) 11:08:05 Worker exited with status 0 11:08:05 > phpunit '--testsuite' 'split_group_3' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone,Database' '--cache-result-file=.phpunit_group_3_databaseless.result.cache' 11:08:05 Using PHP 7.4.33 11:08:05 Running with MediaWiki settings because there might be integration tests 11:08:05 PHPUnit 9.6.19 by Sebastian Bergmann and contributors. 11:08:05 11:08:05 ................................ 32 / 32 (100%) 11:08:05 11:08:05 Time: 00:00.130, Memory: 40.50 MB 11:08:05 11:08:05 OK (32 tests, 34 assertions) 11:08:05 Worker exited with status 0 11:08:05 > phpunit '--testsuite' 'split_group_2' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone,Database' '--cache-result-file=.phpunit_group_2_databaseless.result.cache' 11:08:05 Using PHP 7.4.33 11:08:05 Running with MediaWiki settings because there might be integration tests 11:08:05 PHPUnit 9.6.19 by Sebastian Bergmann and contributors. 11:08:05 11:08:05 ............................................ 44 / 44 (100%) 11:08:05 11:08:05 Time: 00:00.210, Memory: 48.50 MB 11:08:05 11:08:05 OK (44 tests, 124 assertions) 11:08:05 11:08:05 11:08:05 You should really speed up these slow tests (>100ms)... 11:08:05 1. 143ms to run MediaWiki\\Skins\\Vector\\Tests\\Integration\\SkinVectorTest::testGetTemplateData 11:08:05 Worker exited with status 0 11:08:06 > phpunit '--testsuite' 'split_group_0' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone,Database' '--cache-result-file=.phpunit_group_0_databaseless.result.cache' 11:08:06 Using PHP 7.4.33 11:08:06 Running with MediaWiki settings because there might be integration tests 11:08:06 PHPUnit 9.6.19 by Sebastian Bergmann and contributors. 11:08:06 11:08:06 ................................................................. 65 / 69 ( 94%) 11:08:06 .... 69 / 69 (100%) 11:08:06 11:08:06 Time: 00:00.472, Memory: 40.50 MB 11:08:06 11:08:06 OK (69 tests, 89 assertions) 11:08:06 11:08:06 11:08:06 You should really speed up these slow tests (>100ms)... 11:08:06 1. 104ms to run AbstractSchemaValidationTest::testSchemasPassValidation with data set "maintenance/tables.json" 11:08:06 Worker exited with status 0 11:08:07 > phpunit '--testsuite' 'split_group_1' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone,Database' '--cache-result-file=.phpunit_group_1_databaseless.result.cache' 11:08:07 Using PHP 7.4.33 11:08:07 Running with MediaWiki settings because there might be integration tests 11:08:07 PHPUnit 9.6.19 by Sebastian Bergmann and contributors. 11:08:07 11:08:07 ................................ 32 / 32 (100%) 11:08:07 11:08:07 Time: 00:01.456, Memory: 52.50 MB 11:08:07 11:08:07 OK (32 tests, 54 assertions) 11:08:07 11:08:07 11:08:07 You should really speed up these slow tests (>100ms)... 11:08:07 1. 627ms to run MediaWiki\\Skins\\Vector\\Tests\\Structure\\BundleSizeTest::testBundleSize with data set "skins.vector.styles.legacy" 11:08:07 2. 512ms to run MediaWiki\\Skins\\Vector\\Tests\\Structure\\BundleSizeTest::testBundleSize with data set "skins.vector.styles" 11:08:07 3. 102ms to run MediaWiki\\Tests\\Structure\\BundleSizeTest::testBundleSize with data set "mediawiki.page.ready" 11:08:07 Worker exited with status 0 11:08:07 > phpunit '--testsuite' 'split_group_6' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone,Database' '--cache-result-file=.phpunit_group_6_databaseless.result.cache' 11:08:07 Using PHP 7.4.33 11:08:07 Running with MediaWiki settings because there might be integration tests 11:08:07 PHPUnit 9.6.19 by Sebastian Bergmann and contributors. 11:08:07 11:08:07 ............................................................... 63 / 800 ( 7%) 11:08:07 ............................................................... 126 / 800 ( 15%) 11:08:07 ............................................................... 189 / 800 ( 23%) 11:08:07 ............................................................... 252 / 800 ( 31%) 11:08:07 ............................................................... 315 / 800 ( 39%) 11:08:07 ............................................................... 378 / 800 ( 47%) 11:08:07 ............................................................... 441 / 800 ( 55%) 11:08:07 ............................................................... 504 / 800 ( 63%) 11:08:07 ............................................................... 567 / 800 ( 70%) 11:08:07 ............................................................... 630 / 800 ( 78%) 11:08:07 ............................................................... 693 / 800 ( 86%) 11:08:07 ............................................................... 756 / 800 ( 94%) 11:08:07 ............................................ 800 / 800 (100%) 11:08:07 11:08:07 Time: 00:02.267, Memory: 42.50 MB 11:08:07 11:08:08 OK (800 tests, 8649 assertions) 11:08:08 11:08:08 11:08:08 You should really speed up these slow tests (>100ms)... 11:08:08 1. 222ms to run MediaWiki\\Tests\\Structure\\SettingsTest::testConfigGeneration with data set "docs/config-schema.yaml" 11:08:08 2. 210ms to run MediaWiki\\Tests\\Structure\\SettingsTest::testConfigGeneration with data set "includes/MainConfigNames.php" 11:08:08 3. 209ms to run AutoLoaderStructureTest::testAutoloadOrder 11:08:08 4. 197ms to run MediaWiki\\Tests\\Structure\\SettingsTest::testConfigGeneration with data set "includes/config-schema.php" 11:08:08 5. 197ms to run MediaWiki\\Tests\\Structure\\SettingsTest::testConfigGeneration with data set "docs/config-vars.php" 11:08:08 6. 185ms to run AutoLoaderStructureTest::testAutoLoadConfig 11:08:08 Worker exited with status 0 11:08:21 > phpunit '--testsuite' 'split_group_5' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone,Database' '--cache-result-file=.phpunit_group_5_databaseless.result.cache' 11:08:21 Using PHP 7.4.33 11:08:21 Running with MediaWiki settings because there might be integration tests 11:08:21 PHPUnit 9.6.19 by Sebastian Bergmann and contributors. 11:08:21 11:08:21 ............................................................. 61 / 3036 ( 2%) 11:08:21 ............................................................. 122 / 3036 ( 4%) 11:08:21 ............................................................. 183 / 3036 ( 6%) 11:08:21 ............................................................. 244 / 3036 ( 8%) 11:08:21 ............................................................. 305 / 3036 ( 10%) 11:08:21 ............................................................. 366 / 3036 ( 12%) 11:08:21 ............................................................. 427 / 3036 ( 14%) 11:08:21 ............................................................. 488 / 3036 ( 16%) 11:08:21 ............................................................. 549 / 3036 ( 18%) 11:08:21 ............................................................. 610 / 3036 ( 20%) 11:08:21 ............................................................. 671 / 3036 ( 22%) 11:08:21 ............................................................. 732 / 3036 ( 24%) 11:08:21 ............................................................. 793 / 3036 ( 26%) 11:08:21 ............................................................. 854 / 3036 ( 28%) 11:08:21 ............................................................. 915 / 3036 ( 30%) 11:08:21 ............................................................. 976 / 3036 ( 32%) 11:08:21 ............................................................. 1037 / 3036 ( 34%) 11:08:21 ............................................................. 1098 / 3036 ( 36%) 11:08:21 ............................................................. 1159 / 3036 ( 38%) 11:08:21 ............................................................. 1220 / 3036 ( 40%) 11:08:21 ............................................................. 1281 / 3036 ( 42%) 11:08:21 ............................................................. 1342 / 3036 ( 44%) 11:08:21 ............................................................. 1403 / 3036 ( 46%) 11:08:21 ............................................................. 1464 / 3036 ( 48%) 11:08:21 ............................................................. 1525 / 3036 ( 50%) 11:08:21 ............................................................. 1586 / 3036 ( 52%) 11:08:21 ............................................................. 1647 / 3036 ( 54%) 11:08:21 ............................................................. 1708 / 3036 ( 56%) 11:08:21 ............................................................. 1769 / 3036 ( 58%) 11:08:21 ............................................................. 1830 / 3036 ( 60%) 11:08:21 ............................................................. 1891 / 3036 ( 62%) 11:08:21 ............................................................. 1952 / 3036 ( 64%) 11:08:21 ............................................................. 2013 / 3036 ( 66%) 11:08:21 ............................................................. 2074 / 3036 ( 68%) 11:08:21 ............................................................. 2135 / 3036 ( 70%) 11:08:21 ............................................................. 2196 / 3036 ( 72%) 11:08:21 ............................................................. 2257 / 3036 ( 74%) 11:08:21 ............................................................. 2318 / 3036 ( 76%) 11:08:21 ............................................................. 2379 / 3036 ( 78%) 11:08:21 ............................................................. 2440 / 3036 ( 80%) 11:08:21 ............................................................. 2501 / 3036 ( 82%) 11:08:21 ............................................................. 2562 / 3036 ( 84%) 11:08:21 ............................................................. 2623 / 3036 ( 86%) 11:08:21 ............................................................. 2684 / 3036 ( 88%) 11:08:21 ............................................................. 2745 / 3036 ( 90%) 11:08:21 ............................................................. 2806 / 3036 ( 92%) 11:08:21 ............................................................. 2867 / 3036 ( 94%) 11:08:21 ............................................................. 2928 / 3036 ( 96%) 11:08:21 ............................................................. 2989 / 3036 ( 98%) 11:08:21 ............................................... 3036 / 3036 (100%) 11:08:21 11:08:21 Time: 00:15.397, Memory: 178.50 MB 11:08:21 11:08:21 OK (3036 tests, 3047 assertions) 11:08:21 11:08:21 11:08:21 You should really speed up these slow tests (>100ms)... 11:08:21 1. 413ms to run ScopeStructureTest::testAutoloadNoFileScope with data set "/workspace/src/includes/languages/data/ZhConversion.php" 11:08:21 2. 187ms to run ScopeStructureTest::testAutoloadNoFileScope with data set "/workspace/src/includes/HookContainer/HookRunner.php" 11:08:21 3. 164ms to run ScopeStructureTest::testAutoloadNoFileScope with data set "/workspace/src/includes/parser/Parser.php" 11:08:21 4. 119ms to run ScopeStructureTest::testAutoloadNoFileScope with data set "/workspace/src/includes/editpage/EditPage.php" 11:08:21 5. 117ms to run ScopeStructureTest::testAutoloadNoFileScope with data set "/workspace/src/includes/Revision/RevisionStore.php" 11:08:21 6. 105ms to run ScopeStructureTest::testAutoloadNoFileScope with data set "/workspace/src/includes/MediaWikiServices.php" 11:08:21 Worker exited with status 0 11:08:21 INFO:quibble.commands:<<< Finish: PHPUnit extensions suite (without database or standalone) parallel run (Composer), in 17.526 s
Run phpbench
11:08:21 INFO:quibble.commands:>>> Start: Run phpbench 11:08:21 INFO:quibble.commands:Run phpbench 11:08:21 INFO:quibble.commands:No phpbench entry found in composer.json 11:08:21 INFO:quibble.commands:<<< Finish: Run phpbench, in 0.001 s
Start backends: <ExternalWebserver http://127.0.0.1:9413 /workspace/src> <Xvfb :94> <ChromeWebDriver :94>
11:08:21 INFO:quibble.commands:>>> Start: Start backends: <ExternalWebserver http://127.0.0.1:9413 /workspace/src> <Xvfb :94> <ChromeWebDriver :94> 11:08:21 INFO:backend.ExternalWebserver:Not starting a webserver. 11:08:21 INFO:backend.Xvfb:Starting Xvfb on display :94 11:08:21 INFO:backend.ChromeWebDriver:Starting Chromedriver 11:08:21 INFO:quibble.use_headless:Display: :94 11:08:21 DEBUG:quibble.chromium_flags:Flags: ['--autoplay-policy=no-user-gesture-required', '--disable-pushstate-throttle', '--no-sandbox'] 11:08:21 INFO:quibble.commands:<<< Finish: Start backends: <ExternalWebserver http://127.0.0.1:9413 /workspace/src> <Xvfb :94> <ChromeWebDriver :94>, in 0.015 s
Run Qunit tests
11:08:21 INFO:quibble.commands:>>> Start: Run Qunit tests 11:08:21 INFO:quibble.use_headless:Display: <None> 11:08:21 DEBUG:quibble.chromium_flags:Flags: ['--autoplay-policy=no-user-gesture-required', '--disable-pushstate-throttle', '--no-sandbox', '--headless', '--disable-gpu', '--remote-debugging-port=9222'] 11:08:21 WARNING:backend.ChromeWebDriver:[1730545701.256][SEVERE]: bind() failed: Cannot assign requested address (99) 11:08:21 Running "assert-mw-env" task 11:08:21 11:08:21 Running "karma:firefox" (karma) task 11:08:21 02 11 2024 11:08:21.778:DEBUG [config]: No config file specified. 11:08:21 02 11 2024 11:08:21.781:WARN [config]: "/" is proxied, you should probably change urlRoot to avoid conflicts 11:08:21 02 11 2024 11:08:21.783:DEBUG [karma-server]: Final config Config { 11:08:21 LOG_DISABLE: 'OFF', 11:08:21 LOG_ERROR: 'ERROR', 11:08:21 LOG_WARN: 'WARN', 11:08:21 LOG_INFO: 'INFO', 11:08:21 LOG_DEBUG: 'DEBUG', 11:08:21 frameworks: [ 'qunit' ], 11:08:21 protocol: 'http:', 11:08:21 port: 9876, 11:08:21 listenAddress: '0.0.0.0', 11:08:21 hostname: 'localhost', 11:08:21 httpsServerConfig: {}, 11:08:21 basePath: '/workspace/src', 11:08:21 files: [ 11:08:21 UrlPattern { 11:08:21 pattern: 'http://127.0.0.1:9413//index.php?title=Special:JavaScriptTest/qunit/export', 11:08:21 served: false, 11:08:21 included: true, 11:08:21 watched: false, 11:08:21 nocache: false, 11:08:21 weight: [ 1, 0, 0, 0, 0, 1 ], 11:08:21 type: 'js', 11:08:21 isBinary: undefined, 11:08:21 integrity: undefined 11:08:21 } 11:08:21 ], 11:08:21 browserConsoleLogOptions: { level: 'debug', format: '%b %T: %m', terminal: true }, 11:08:21 customContextFile: null, 11:08:21 customDebugFile: null, 11:08:21 customClientContextFile: null, 11:08:21 exclude: [], 11:08:21 logLevel: 'DEBUG', 11:08:21 colors: true, 11:08:21 autoWatch: false, 11:08:21 autoWatchBatchDelay: 250, 11:08:21 restartOnFileChange: false, 11:08:21 usePolling: true, 11:08:21 reporters: [ 'mocha' ], 11:08:21 singleRun: true, 11:08:21 browsers: [ 'FirefoxHeadless' ], 11:08:21 captureTimeout: 60000, 11:08:21 pingTimeout: 5000, 11:08:21 proxies: { '/': { target: 'http://127.0.0.1:9413/', changeOrigin: true } }, 11:08:21 proxyValidateSSL: true, 11:08:21 preprocessors: [Object: null prototype] {}, 11:08:21 preprocessor_priority: {}, 11:08:21 urlRoot: '/', 11:08:21 upstreamProxy: undefined, 11:08:21 reportSlowerThan: 0, 11:08:21 loggers: [ 11:08:21 { 11:08:21 type: 'console', 11:08:21 layout: { type: 'pattern', pattern: '%[%d{DATETIME}:%p [%c]: %]%m' } 11:08:21 } 11:08:21 ], 11:08:21 transports: [ 'polling', 'websocket' ], 11:08:21 forceJSONP: false, 11:08:21 plugins: [ 11:08:21 '@wikimedia/karma-firefox-launcher', 11:08:21 'karma-*', 11:08:21 [Object: null prototype] { 11:08:21 'launcher:ChromeCustom': [ 'factory', [Function (anonymous)] ] 11:08:21 } 11:08:21 ], 11:08:21 client: { 11:08:21 args: [], 11:08:21 useIframe: true, 11:08:21 runInParent: false, 11:08:21 captureConsole: true, 11:08:21 clearContext: true, 11:08:21 allowedReturnUrlPatterns: [ '^https?://' ], 11:08:21 qunit: { autostart: false } 11:08:21 }, 11:08:21 defaultClient: { 11:08:21 args: [], 11:08:21 useIframe: true, 11:08:21 runInParent: false, 11:08:21 captureConsole: true, 11:08:21 clearContext: true, 11:08:21 allowedReturnUrlPatterns: [ '^https?://' ], 11:08:21 qunit: { autostart: false } 11:08:21 }, 11:08:21 browserDisconnectTimeout: 2000, 11:08:21 browserDisconnectTolerance: 0, 11:08:21 browserNoActivityTimeout: 60000, 11:08:21 processKillTimeout: 2000, 11:08:21 concurrency: Infinity, 11:08:21 failOnEmptyTestSuite: true, 11:08:21 retryLimit: 2, 11:08:21 detached: false, 11:08:21 crossOriginAttribute: false, 11:08:21 browserSocketTimeout: 20000, 11:08:21 background: false, 11:08:21 customLaunchers: { 11:08:21 ChromeCustom: { 11:08:21 base: 'ChromeHeadless', 11:08:21 flags: [ 11:08:21 '--autoplay-policy=no-user-gesture-required', 11:08:21 '--disable-pushstate-throttle', 11:08:21 '--no-sandbox', 11:08:21 '--headless', 11:08:21 '--disable-gpu', 11:08:21 '--remote-debugging-port=9222' 11:08:21 ] 11:08:21 } 11:08:21 } 11:08:21 } 11:08:21 02 11 2024 11:08:21.784:DEBUG [plugin]: Loading plugin @wikimedia/karma-firefox-launcher. 11:08:21 02 11 2024 11:08:21.788:DEBUG [plugin]: Loading karma-* from /workspace/src/node_modules 11:08:21 02 11 2024 11:08:21.807:DEBUG [plugin]: Loading plugin /workspace/src/node_modules/karma-chrome-launcher. 11:08:21 02 11 2024 11:08:21.813:DEBUG [plugin]: Loading plugin /workspace/src/node_modules/karma-mocha-reporter. 11:08:21 02 11 2024 11:08:21.830:DEBUG [plugin]: Loading plugin /workspace/src/node_modules/karma-qunit. 11:08:21 02 11 2024 11:08:21.831:DEBUG [plugin]: Loading inline plugin defining launcher:ChromeCustom. 11:08:21 02 11 2024 11:08:21.837:DEBUG [web-server]: Instantiating middleware 11:08:21 02 11 2024 11:08:21.837:DEBUG [reporter]: Trying to load reporter: mocha 11:08:21 02 11 2024 11:08:21.839:DEBUG [reporter]: Trying to load color-version of reporter: mocha (mocha_color) 11:08:21 02 11 2024 11:08:21.839:DEBUG [reporter]: Couldn't load color-version. 11:08:21 11:08:21 START: 11:08:21 02 11 2024 11:08:21.850:INFO [karma-server]: Karma v6.4.1 server started at http://localhost:9876/ 11:08:21 02 11 2024 11:08:21.851:INFO [launcher]: Launching browsers FirefoxHeadless with concurrency unlimited 11:08:21 02 11 2024 11:08:21.855:INFO [launcher]: Starting browser FirefoxHeadless 11:08:21 02 11 2024 11:08:21.855:DEBUG [launcher]: null -> BEING_CAPTURED 11:08:21 02 11 2024 11:08:21.856:DEBUG [temp-dir]: Creating temp dir at /tmp/karma-78950183 11:08:21 02 11 2024 11:08:21.857:DEBUG [launcher]: firefox http://localhost:9876/?id=78950183 -profile /tmp/karma-78950183 -no-remote -wait-for-browser -headless --start-debugger-server 6000 11:08:23 02 11 2024 11:08:23.316:DEBUG [web-server]: serving: /workspace/src/node_modules/karma/static/client.html 11:08:23 02 11 2024 11:08:23.753:DEBUG [web-server]: serving: /workspace/src/node_modules/karma/static/karma.js 11:08:23 02 11 2024 11:08:23.850:DEBUG [web-server]: serving: /workspace/src/node_modules/karma/static/favicon.ico 11:08:23 02 11 2024 11:08:23.868:DEBUG [karma-server]: A browser has connected on socket bLaB6SfxZyj1sykNAAAB 11:08:23 02 11 2024 11:08:23.871:DEBUG [web-server]: upgrade /socket.io/?EIO=4&transport=websocket&sid=f07vVtm2TgsfugY5AAAA 11:08:23 02 11 2024 11:08:23.872:DEBUG [proxy]: NOT upgrading proxyWebSocketRequest /socket.io/?EIO=4&transport=websocket&sid=f07vVtm2TgsfugY5AAAA 11:08:23 02 11 2024 11:08:23.934:DEBUG [Firefox 115.0 (Linux x86_64)]: undefined -> CONNECTED 11:08:23 02 11 2024 11:08:23.935:INFO [Firefox 115.0 (Linux x86_64)]: Connected on socket bLaB6SfxZyj1sykNAAAB with id 78950183 11:08:23 02 11 2024 11:08:23.936:DEBUG [launcher]: BEING_CAPTURED -> CAPTURED 11:08:23 02 11 2024 11:08:23.936:DEBUG [launcher]: FirefoxHeadless (id 78950183) captured in 2.085 secs 11:08:23 02 11 2024 11:08:23.936:DEBUG [Firefox 115.0 (Linux x86_64)]: CONNECTED -> CONFIGURING 11:08:23 02 11 2024 11:08:23.989:DEBUG [middleware:karma]: custom files null null null 11:08:23 02 11 2024 11:08:23.989:DEBUG [middleware:karma]: Serving static request /context.html 11:08:23 02 11 2024 11:08:23.991:DEBUG [web-server]: serving: /workspace/src/node_modules/karma/static/context.html 11:08:24 02 11 2024 11:08:24.071:DEBUG [middleware:source-files]: Requesting /base/node_modules/qunit/qunit/qunit.css?dbaee396ca3e6cd14067471c048590f9d650be87 11:08:24 02 11 2024 11:08:24.072:DEBUG [middleware:source-files]: Fetching /workspace/src/node_modules/qunit/qunit/qunit.css 11:08:24 02 11 2024 11:08:24.073:DEBUG [web-server]: serving (cached): /workspace/src/node_modules/qunit/qunit/qunit.css 11:08:24 02 11 2024 11:08:24.076:DEBUG [middleware:source-files]: Requesting /base/node_modules/qunit/qunit/qunit.js?8235115d2e299369f216e0e1f7919be9faadf32d 11:08:24 02 11 2024 11:08:24.077:DEBUG [middleware:source-files]: Fetching /workspace/src/node_modules/qunit/qunit/qunit.js 11:08:24 02 11 2024 11:08:24.077:DEBUG [web-server]: serving (cached): /workspace/src/node_modules/qunit/qunit/qunit.js 11:08:24 02 11 2024 11:08:24.083:DEBUG [middleware:source-files]: Requesting /base/node_modules/karma-qunit/lib/adapter.js?5e1aa67d9adc9aab151547c9cc815cbb9ddfb70e 11:08:24 02 11 2024 11:08:24.084:DEBUG [middleware:source-files]: Fetching /workspace/src/node_modules/karma-qunit/lib/adapter.js 11:08:24 02 11 2024 11:08:24.084:DEBUG [web-server]: serving (cached): /workspace/src/node_modules/karma-qunit/lib/adapter.js 11:08:24 02 11 2024 11:08:24.086:DEBUG [web-server]: serving: /workspace/src/node_modules/karma/static/context.js 11:08:25 02 11 2024 11:08:25.118:DEBUG [middleware:source-files]: Requesting /load.php?modules=jquery%7Cmediawiki.base&version=1pi3c 11:08:25 02 11 2024 11:08:25.119:DEBUG [middleware:source-files]: Fetching /load.php 11:08:25 02 11 2024 11:08:25.120:DEBUG [proxy]: proxying request - /load.php?modules=jquery%7Cmediawiki.base&version=1pi3c to 127.0.0.1:9413 11:08:25 02 11 2024 11:08:25.140:DEBUG [middleware:source-files]: Requesting /load.php?modules=jquery.client%2ChighlightText%2ClengthLimit%2CmakeCollapsible%2Ctablesorter%2CtextSelection%7Cjquery.makeCollapsible.styles%7Cjquery.tablesorter.styles%7Cmediawiki.ForeignApi%2CString%2CTitle%2CUri%2Capi%2Ccldr%2Ccookie%2Cdeflate%2Cexperiments%2Cinspect%2CjqueryMsg%2Clanguage%2CmessagePoster%2Cqunit-testrunner%2Crouter%2Cstorage%2Ctemplate%2Ctoc%2Cuser%2Cutil%2CvisibleTimeout%2Cwidgets%7Cmediawiki.ForeignApi.core%7Cmediawiki.language.months%2Ctestdata%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cmediawiki.rcfilters.filters.ui%7Cmediawiki.template.mustache%7Cmediawiki.widgets.MediaSearch%2CTable%2Cstyles%7Coojs%2Coojs-ui-core%2Coojs-ui-widgets%2Csinonjs%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui-widgets.icons%7Coojs-ui-windows.icons%7Coojs-ui.styles.icons-content%2Cicons-editing-advanced%2Cicons-editing-core%2Cicons-editing-styling%2Cicons-interactions%2Cicons-layout%2Cicons-media%2Cicons-moderation%2Cindicators%7Cskins.vector.clientPreferences%7Ctest.MediaWiki%2CVector&version=1gqmb 11:08:25 02 11 2024 11:08:25.140:DEBUG [middleware:source-files]: Fetching /load.php 11:08:25 02 11 2024 11:08:25.140:DEBUG [proxy]: proxying request - /load.php?modules=jquery.client%2ChighlightText%2ClengthLimit%2CmakeCollapsible%2Ctablesorter%2CtextSelection%7Cjquery.makeCollapsible.styles%7Cjquery.tablesorter.styles%7Cmediawiki.ForeignApi%2CString%2CTitle%2CUri%2Capi%2Ccldr%2Ccookie%2Cdeflate%2Cexperiments%2Cinspect%2CjqueryMsg%2Clanguage%2CmessagePoster%2Cqunit-testrunner%2Crouter%2Cstorage%2Ctemplate%2Ctoc%2Cuser%2Cutil%2CvisibleTimeout%2Cwidgets%7Cmediawiki.ForeignApi.core%7Cmediawiki.language.months%2Ctestdata%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cmediawiki.rcfilters.filters.ui%7Cmediawiki.template.mustache%7Cmediawiki.widgets.MediaSearch%2CTable%2Cstyles%7Coojs%2Coojs-ui-core%2Coojs-ui-widgets%2Csinonjs%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui-widgets.icons%7Coojs-ui-windows.icons%7Coojs-ui.styles.icons-content%2Cicons-editing-advanced%2Cicons-editing-core%2Cicons-editing-styling%2Cicons-interactions%2Cicons-layout%2Cicons-media%2Cicons-moderation%2Cindicators%7Cskins.vector.clientPreferences%7Ctest.MediaWiki%2CVector&version=1gqmb to 127.0.0.1:9413 11:08:26 Firefox 115.0 (Linux x86_64) WARN: 'This page is using the deprecated ResourceLoader module "mediawiki.Uri". 11:08:26 [1.43] Please use browser native URL.' 11:08:27 02 11 2024 11:08:27.399:DEBUG [Firefox 115.0 (Linux x86_64)]: CONFIGURING -> EXECUTING 11:08:27 testrunner 11:08:27 assert.htmlEqual 11:08:27 Vector (integration) 11:08:27 Client preferences: Behaves same for all users 11:08:27 mediawiki 11:08:27 Initial check 11:08:27 mw.format 11:08:27 mw.now 11:08:27 mw.Message 11:08:27 Construct 11:08:27 plain() 11:08:27 escaped() 11:08:27 parse() 11:08:27 exists() 11:08:27 toString() non-existing 11:08:27 jqueryMsg / Magic words 11:08:27 mw.msg() 11:08:27 mw.Map 11:08:27 Store simple string key 11:08:27 Store number-like key 11:08:27 get() 11:08:27 values 11:08:27 set() 11:08:27 exists() 11:08:27 Avoid prototype pollution 11:08:27 mw.loader 11:08:27 .using( .., Function callback ) Promise 11:08:27 Prototype method as module name 11:08:27 .using() - Error: Circular dependency [Set] 11:08:27 WARN: 'Skipped unavailable module test.load.circleC' 11:08:27 .load() - Error: Circular dependency 11:08:27 WARN: 'Skipped unavailable module test.load.circleDirect' 11:08:27 .load() - Error: Circular dependency (direct) 11:08:27 .using() - Error: Unregistered 11:08:27 .load() - Error: Unregistered 11:08:27 WARN: 'Skipped unavailable module test.load.missingdep' 11:08:27 .load() - Error: Missing dependency 11:08:27 .implement( styles={ "css": [text, ..] } ) 11:08:27 02 11 2024 11:08:27.528:DEBUG [middleware:source-files]: Requesting /api.php 11:08:27 02 11 2024 11:08:27.528:DEBUG [middleware:source-files]: Fetching /api.php 11:08:27 02 11 2024 11:08:27.529:DEBUG [proxy]: proxying request - /api.php to 127.0.0.1:9413 11:08:27 .implement( styles={ "url": { <media>: [url, ..] } } ) 11:08:27 .implement( messages before script ) 11:08:27 .implement( styles with @import ) 11:08:27 .implement( dependency with styles ) 11:08:27 .implement( only scripts ) 11:08:27 .implement( only messages ) 11:08:27 .implement( empty ) 11:08:27 .implement() [packageFiles long paths] 11:08:27 .implement() [packageFiles with parent files] 11:08:27 .implement( name with @ ) 11:08:27 .addSource() 11:08:27 .register() - ES6 support always true 11:08:27 .batchRequest() - Module version combines for given batch 11:08:27 .batchRequest() - Module version combined based on sorted order 11:08:27 Broken indirect dependency 11:08:27 Out-of-order implementation 11:08:27 Missing dependency 11:08:27 Dependency handling 11:08:27 Network failure 11:08:27 Skip-function handling 11:08:27 .load() [protocol-relative URL T32825] 11:08:27 .load() [absolute URL] 11:08:27 importScript() 11:08:27 importStylesheet() 11:08:27 Empty string module name - T28804 11:08:28 Executing race - T112232 11:08:28 Stale response caching - T117587 11:08:28 No storing of group=private responses 11:08:28 No storing of group=user responses 11:08:28 mw.loader.store.load - Disallowed localStorage 11:08:28 mw.loader.store.load - Invalid JSON 11:08:28 mw.loader.store.load - Unusable JSON 11:08:28 mw.loader.store.load - Expired JSON 11:08:28 mw.loader.store.load - Good JSON 11:08:28 require() 11:08:28 require() in debug mode 11:08:28 02 11 2024 11:08:28.075:DEBUG [middleware:source-files]: Requesting /load.php?modules=site.styles&version=131ff 11:08:28 02 11 2024 11:08:28.075:DEBUG [middleware:source-files]: Fetching /load.php 11:08:28 02 11 2024 11:08:28.075:DEBUG [proxy]: proxying request - /load.php?modules=site.styles&version=131ff to 127.0.0.1:9413 11:08:28 Implicit dependencies 11:08:28 .getScript() - success 11:08:28 02 11 2024 11:08:28.124:DEBUG [middleware:source-files]: Requesting /this-is-not-found.txt 11:08:28 02 11 2024 11:08:28.124:DEBUG [middleware:source-files]: Fetching /this-is-not-found.txt 11:08:28 02 11 2024 11:08:28.125:DEBUG [proxy]: proxying request - /this-is-not-found.txt to 127.0.0.1:9413 11:08:28 .getScript() - failure 11:08:28 mw.requestIdleCallback 11:08:28 callback 11:08:28 nested 11:08:28 timeRemaining 11:08:28 native 11:08:28 startup/jscompat 11:08:28 Unicode variable name 11:08:28 textarea strips newline (T14130) [0] 11:08:28 textarea strips newline (T14130) [1] 11:08:28 textarea strips newline (T14130) [2] 11:08:28 textarea strips newline (T14130) [3] 11:08:28 startup/clientprefs 11:08:28 clientprefs() [default behaviour] 11:08:28 clientprefs() [default behaviour on skin with clientprefs] 11:08:28 clientprefs() [toggle feature with boolean suffix] 11:08:28 clientprefs() [toggle feature with number suffix] 11:08:28 clientprefs() [toggle feature with word suffix] 11:08:28 clientprefs() [ignore key without clientpref suffix] 11:08:28 clientprefs() [ignore value with dashes] 11:08:28 clientprefs() [toggle multiple features] 11:08:28 jquery.highlightText 11:08:28 highlightText() [0] 11:08:28 highlightText() [1] 11:08:28 highlightText() [2] 11:08:28 highlightText() [3] 11:08:28 highlightText() [4] 11:08:28 highlightText() [5] 11:08:28 highlightText() [6] 11:08:28 highlightText() [7] 11:08:28 highlightText() [8] 11:08:28 highlightText() [9] 11:08:28 highlightText() [10] 11:08:28 highlightText() [11] 11:08:28 highlightText() [12] 11:08:28 highlightText() [13] 11:08:28 highlightText() [14] 11:08:28 highlightText() [15] 11:08:28 highlightText() [16] 11:08:28 highlightText() [17] 11:08:28 highlightText() [18] 11:08:28 highlightText() [19] 11:08:28 highlightText() [20] 11:08:28 highlightText() [21] 11:08:28 highlightText() [22] 11:08:28 highlightText() [23] 11:08:28 highlightText() [24] 11:08:28 highlightText() [25] 11:08:28 highlightText() [26] 11:08:28 highlightText() [27] 11:08:28 highlightText() [28] 11:08:28 highlightText() [29] 11:08:28 highlightText() [30] 11:08:28 highlightText() [31] 11:08:28 highlightText() [32] 11:08:28 highlightText() [33] 11:08:28 highlightText() [34] 11:08:28 highlightText() [35] 11:08:28 jquery.lengthLimit 11:08:28 byteLimit() [Plain text input] 11:08:28 byteLimit() [Plain text input. Calling byteLimit with no parameters and no maxlength attribute (T38310)] 11:08:28 byteLimit() [Limit using the maxlength attribute] 11:08:28 byteLimit() [Limit using a custom value] 11:08:28 byteLimit() [Limit using a custom value, overriding maxlength attribute] 11:08:28 byteLimit() [Limit using a custom value (multibyte)] 11:08:28 byteLimit() [Limit using a custom value (multibyte, outside BMP)] 11:08:28 byteLimit() [Limit using a custom value (multibyte) overlapping a byte] 11:08:28 byteLimit() [Pass the limit and a callback as input filter] 11:08:28 byteLimit() [Limit using the maxlength attribute and pass a callback as input filter] 11:08:28 byteLimit() [Truncate with exceeded limit and filter callback] 11:08:28 byteLimit() [Input filter that increases the length] 11:08:28 byteLimit() [Input filter of which the base exceeds the limit] 11:08:28 byteLimit() [Unpaired surrogates do not crash] 11:08:28 Confirm properties and attributes set 11:08:28 Trim from insertion when limit exceeded 11:08:28 Do not cut up false matching substrings in emoji insertions 11:08:28 jquery.makeCollapsible 11:08:28 testing hooks/triggers 11:08:28 basic div operation 11:08:28 basic table operation 11:08:28 table support [table with caption] 11:08:28 table support [table with caption and thead] 11:08:28 basic list operation [ul] 11:08:28 basic list operation [ol] 11:08:28 basic operation when synchronous (options.instantHide) 11:08:28 mw-made-collapsible data added 11:08:28 mw-collapsible added when missing 11:08:28 mw-collapsed added when missing 11:08:28 initial collapse (mw-collapsed class) 11:08:28 initial collapse (options.collapsed) 11:08:28 clicks on links inside toggler pass through 11:08:28 click on non-link inside toggler counts as trigger 11:08:28 collapse/expand text (data-collapsetext, data-expandtext) 11:08:28 collapse/expand text (options.collapseText, options.expandText) 11:08:28 predefined toggle button and text (.mw-collapsible-toggle/.mw-collapsible-text) 11:08:28 cloned collapsibles can be made collapsible again 11:08:28 collapsibles in cloned elements are controlled by toggle clones 11:08:28 reveal hash fragment 11:08:28 T168689 - nested collapsible divs should keep independent state 11:08:28 placeholder element for toggle 11:08:28 T364712 - toggle moved outside of collapsible should still work 11:08:28 jquery.tablesorter 11:08:28 Planets: initial sort ascending by name 11:08:28 Planets: initial sort descending by radius 11:08:28 Planets: ascending by name 11:08:28 Planets: ascending by name (again) 11:08:28 Planets: ascending by name (multiple clicks) 11:08:28 Planets: descending by name 11:08:28 Planets: return to initial sort 11:08:28 Planets: ascending radius 11:08:28 Planets: descending radius 11:08:28 Sorting multiple columns by passing sort list 11:08:28 Sorting multiple columns by programmatically triggering sort() 11:08:28 Reset to initial sorting by triggering sort() without any parameters 11:08:28 Sort via click event after having initialized the tablesorter with initial sorting 11:08:28 Multi-sort via click event after having initialized the tablesorter with initial sorting 11:08:28 Reset sorting making table appear unsorted 11:08:28 Sorting with colspanned headers: spanned column 11:08:28 Sorting with colspanned headers: sort spanned column twice 11:08:28 Sorting with colspanned headers: subsequent column 11:08:28 Sorting with colspanned headers: sort subsequent column twice 11:08:28 Basic planet table: one unsortable column 11:08:28 T30775: German-style (dmy) short numeric dates 11:08:28 T30775: American-style (mdy) short numeric dates 11:08:28 IPv4 address sorting (T19141) 11:08:28 IPv4 address reverse sorting (T19141) 11:08:28 Accented Characters with custom collation 11:08:28 Accented Characters Swedish locale 11:08:28 Digraphs with custom collation 11:08:28 Rowspan not exploded on init 11:08:28 Basic planet table: same value for multiple rows via rowspan 11:08:28 Basic planet table: same value for multiple rows via rowspan (sorting initially) 11:08:28 Basic planet table: Same value for multiple rows via rowspan II 11:08:28 Complex date parsing I 11:08:28 Currency parsing I 11:08:28 Handling of .sortbottom 11:08:28 Handling of .sorttop 11:08:28 WARN: '(sort-rowspan-error)' 11:08:28 Rowspan invalid value (T265503) 11:08:28 Test sort buttons not added to .sorttop row 11:08:28 Test detection routine 11:08:28 T34047 - caption must be before thead 11:08:28 data-sort-value attribute, when available, should override sorting position 11:08:28 T10115: sort numbers with commas (ascending) 11:08:28 T10115: sort numbers with commas (descending) 11:08:28 T34888 - Tables inside a tableheader cell 11:08:28 Correct date sorting I 11:08:28 Correct date sorting II 11:08:28 ISO date sorting 11:08:28 Sorting images using alt text 11:08:28 Sorting images using alt text (complex) 11:08:28 Sorting images using alt text (with format autodetection) 11:08:28 T40911 - The row with the largest amount of columns should receive the sort indicators 11:08:28 rowspans in table headers should prefer the last row when rows are equal in length 11:08:28 holes in the table headers should not throw JS errors 11:08:28 td cells in thead should not be taken into account for longest row calculation 11:08:28 Rowspan exploding with row headers 11:08:28 Rowspan exploding with row headers and colspans 11:08:28 Rowspan exploding with colspanned cells 11:08:28 Rowspan exploding with colspanned cells (2) 11:08:28 Rowspan exploding with rightmost rows spanning most 11:08:28 Rowspan exploding with rightmost rows spanning most (2) 11:08:28 Rowspan exploding with row-and-colspanned cells 11:08:28 Rowspan exploding with uneven rowspan layout 11:08:28 T105731 - incomplete rows in table body 11:08:28 bug T114721 - use of expand-child class 11:08:28 T29745 - References ignored in sortkey 11:08:28 T311145 - style tags ignored in sortkey 11:08:28 jquery.tablesorter > parsers 11:08:28 Textual keys 11:08:28 IPv4 11:08:28 MDY Dates using mdy content language 11:08:28 MDY Dates using dmy content language 11:08:28 Very old MDY dates 11:08:28 MDY Dates 11:08:28 DMY Dates 11:08:28 Clobbered Dates 11:08:28 MY Dates 11:08:28 Y Dates 11:08:28 Currency 11:08:28 Currency with european separators 11:08:28 T114604 - Breaking tfoot with rowspans 11:08:28 jquery.textSelection 11:08:28 encapsulateText [Adding sig to end of text] 11:08:28 encapsulateText [Adding bold to empty] 11:08:28 encapsulateText [Adding bold to existing text] 11:08:28 encapsulateText [ownline option: adding new h2] 11:08:28 encapsulateText [ownline option: turn a whole line into new h2] 11:08:28 encapsulateText [ownline option: turn a partial line into new h2] 11:08:28 encapsulateText [splitlines option: no selection, insert new list item] 11:08:28 encapsulateText [splitlines option: single partial line selection, insert new list item] 11:08:28 encapsulateText [splitlines option: multiple lines] 11:08:28 getCaretPosition [initial] 11:08:28 getCaretPosition [forced empty selection] 11:08:28 getCaretPosition [small selection] 11:08:28 mediawiki.base/errorLogger 11:08:28 installGlobalHandler 11:08:28 logError 11:08:28 mediawiki.base 11:08:28 mw.hook - add() and fire() 11:08:28 mw.hook - "hasOwnProperty" as hook name 11:08:28 mw.hook - Number of arguments 11:08:28 mw.hook - Variadic firing data and array data type 11:08:28 mw.hook - Chainable 11:08:28 mw.hook - Memory from before 11:08:28 mw.hook - functions always registered before firing 11:08:28 mw.hook - Multiple consumers with memory between fires 11:08:28 mw.hook - Memory is not wiped when consumed. 11:08:28 mw.hook - Unregistering handler. 11:08:28 mw.hook - Limit impact of consumer errors T223352 11:08:28 mw.hook - Variadic add and remove 11:08:28 mw.log.makeDeprecated() 11:08:28 mw.log.deprecate() 11:08:28 RLQ.push 11:08:28 mediawiki.base/html 11:08:28 escape 11:08:28 element() 11:08:28 element( tagName ) 11:08:28 element( tagName, attrs ) 11:08:28 element( tagName, attrs, content ) 11:08:28 mediawiki.base/track 11:08:28 track 11:08:28 trackSubscribe 11:08:28 trackUnsubscribe 11:08:28 trackError 11:08:28 mediawiki.jqueryMsg 11:08:28 Replace 11:08:28 Plural 11:08:28 Gender 11:08:28 Case changing 11:08:28 Grammar 11:08:28 Formal 11:08:28 Variables 11:08:28 Bi-di 11:08:28 Match PHP parser 11:08:28 Links 11:08:28 CaseSensitiveNamespaces 11:08:28 LocalizedNamespaces 11:08:28 Replacements in links 11:08:28 Curly brace transformation 11:08:28 Int 11:08:28 Ns 11:08:28 mw.Message.prototype.parser monkey-patch 11:08:28 mw.Message.prototype.parser monkey-patch HTML-escape 11:08:28 formatnum 11:08:28 HTML 11:08:28 Nowiki 11:08:28 Behavior in case of invalid wikitext 11:08:28 Non-string parameters to various functions 11:08:28 Do not allow javascript: urls 11:08:28 Do not allow arbitrary style 11:08:28 Integration 11:08:28 setParserDefaults 11:08:28 mediawiki.messagePoster 11:08:28 register 11:08:28 mediawiki.String 11:08:28 byteLength() [lowercase a-z] 11:08:28 byteLength() [uppercase A-Z] 11:08:28 byteLength() [numbers 0-9] 11:08:28 byteLength() [an asterisk] 11:08:28 byteLength() [3 spaces] 11:08:28 byteLength() [U+0024 Dollar] 11:08:28 byteLength() [U+00A2 Cent] 11:08:28 byteLength() [U+20AC Euro] 11:08:28 byteLength() [U+24B62 Han surrogate] 11:08:28 charAt() [simple] 11:08:28 charAt() UTF-16 text 11:08:28 lcFirst() [empty string] 11:08:28 lcFirst() [slash is unchanged] 11:08:28 lcFirst() [ASCII uppercase] 11:08:28 lcFirst() [ASCII lowercase unchanged] 11:08:28 lcFirst() [first surrogate only] 11:08:28 lcFirst() [first surrogate with char] 11:08:28 lcFirst() [second surrogate only] 11:08:28 lcFirst() [second surrogate with char] 11:08:28 lcFirst() [from U+10C80 (Old Hungarian capital A) to U+10CC0 (Old Hungarian small A)] 11:08:28 ucFirst() [empty string] 11:08:28 ucFirst() [slash is unchanged] 11:08:28 ucFirst() [ASCII uppercase unchanged] 11:08:28 ucFirst() [ASCII lowercase] 11:08:28 ucFirst() [first surrogate only] 11:08:28 ucFirst() [first surrogate with char] 11:08:28 ucFirst() [second surrogate only] 11:08:28 ucFirst() [second surrogate with char] 11:08:28 ucFirst() [from U+10CC0 (Old Hungarian small A) to U+10C80 (Old Hungarian capital A)] 11:08:28 trimByteLength() [simple ASCII] 11:08:28 trimByteLength() [multibyte input] 11:08:28 trimByteLength() [multibyte outside BMP] 11:08:28 trimByteLength() [multibyte overlapping a byte] 11:08:28 trimByteLength() [at limit with shortening input filter] 11:08:28 trimByteLength() [exceed limit with shortening input filter] 11:08:28 trimByteLength() [below limit with expanding input filter] 11:08:28 trimByteLength() [trim from insertion point 0] 11:08:28 trimByteLength() [trim from insertion point 1] 11:08:28 trimByteLength() [Do not cut up false matching substrings in emoji insertions] 11:08:28 trimByteLength() [Unpaired surrogates do not crash] 11:08:28 mediawiki.storage 11:08:28 set/get(Object) with storage support 11:08:28 set/get(Object) with storage methods disabled 11:08:28 set/get(Object) with storage object disabled 11:08:28 set/get with expiry - partial failure 11:08:28 mediawiki.template 11:08:28 add 11:08:28 compile 11:08:28 get 11:08:28 mediawiki.template.mustache 11:08:28 render 11:08:28 mediawiki.inspect 11:08:28 .getModuleSize() - scripts 11:08:28 mediawiki.router 11:08:28 instance 11:08:28 mediawiki.Title 11:08:28 constructor 11:08:28 newFromText 11:08:28 makeTitle 11:08:28 Basic parsing 11:08:28 Transformation 11:08:28 Namespace detection and conversion 11:08:28 isTalkPage/getTalkPage/getSubjectPage 11:08:28 wantSignaturesNamespace 11:08:28 Throw error on invalid title 11:08:28 phpCharToUpper 11:08:28 Case-sensivity 11:08:28 toString / toText 11:08:28 getExtension 11:08:28 exists 11:08:28 getUrl 11:08:28 newFromImg 11:08:28 getRelativeText 11:08:28 normalizeExtension 11:08:28 newFromUserInput 11:08:28 newFromUserInput with invalid file name for upload 11:08:28 newFromUserInput with misplaced parameter 11:08:28 newFromUserInput with invalid file name, but not for upload 11:08:28 newFromFileName 11:08:28 makeTitle for non existent namespace 11:08:28 mediawiki.toc 11:08:28 Use toggle 11:08:28 Initially hidden 11:08:28 mediawiki.Uri 11:08:28 new mw.Uri( string ) with HTTP value [strict mode] 11:08:28 new mw.Uri( string ) with HTTP value [non-strict mode] 11:08:28 new mw.Uri( string ) with overrideKeys [0] 11:08:28 new mw.Uri( string ) with overrideKeys [1] 11:08:28 new mw.Uri( string ) with non-HTTP values 11:08:28 new mw.Uri( Object ) 11:08:28 new mw.Uri( empty ) 11:08:28 Setting properties 11:08:28 .getQueryString() 11:08:28 arrayParams 11:08:28 .clone() 11:08:28 .toString() after query manipulation 11:08:28 Variable defaultUri 11:08:28 Advanced URL 11:08:28 Parse a uri with an @ symbol in the path and query 11:08:28 Handle protocol-relative URLs 11:08:28 T37658 11:08:28 mediawiki.user 11:08:28 options 11:08:28 getters (anonymous) 11:08:28 getters (logged-in) 11:08:28 getGroups (callback) 11:08:28 getGroups (Promise) 11:08:29 getRights (callback) 11:08:29 getRights (Promise) 11:08:29 generateRandomSessionId 11:08:29 generateRandomSessionId (fallback) 11:08:29 getPageviewToken 11:08:29 sessionId 11:08:29 mediawiki.user > clientPrefs 11:08:29 get() [from HTML element] 11:08:29 get() [never read from cookie] 11:08:29 set() [valid preferences] 11:08:29 set() [invalid preferences] 11:08:29 set() [invalid characters] 11:08:29 set() [create cookie on change] 11:08:29 set() [always store values] 11:08:29 set() [throw if registered user] 11:08:29 mediawiki.util 11:08:29 rawurlencode 11:08:29 escapeIdForAttribute 11:08:29 escapeIdForLink 11:08:29 percentDecodeFragment [0] 11:08:29 percentDecodeFragment [1] 11:08:29 percentDecodeFragment [2] 11:08:29 percentDecodeFragment [3] 11:08:29 percentDecodeFragment [4] 11:08:29 percentDecodeFragment [5] 11:08:29 percentDecodeFragment [6] 11:08:29 percentDecodeFragment [7] 11:08:29 percentDecodeFragment [8] 11:08:29 percentDecodeFragment [9] 11:08:29 percentDecodeFragment [10] 11:08:29 percentDecodeFragment [11] 11:08:29 percentDecodeFragment [12] 11:08:29 wikiUrlencode [0] 11:08:29 wikiUrlencode [1] 11:08:29 wikiUrlencode [2] 11:08:29 wikiUrlencode [3] 11:08:29 wikiUrlencode [4] 11:08:29 wikiUrlencode [5] 11:08:29 wikiUrlencode [6] 11:08:29 wikiUrlencode [7] 11:08:29 wikiUrlencode [8] 11:08:29 wikiUrlencode [9] 11:08:29 wikiUrlencode [10] 11:08:29 getUrl 11:08:29 wikiScript 11:08:29 addCSS 11:08:29 getParamValue 11:08:29 getArrayParam 11:08:29 messageBox 11:08:29 addPortlet does not append to DOM if no `before` is provided 11:08:29 addPortlet returns null if bad selector given 11:08:29 addPortlet appends to DOM if before provided 11:08:29 addPortletLink (Vector list) 11:08:29 addPortletLink (Minerva list) 11:08:29 addPortletLink (nextNode option) 11:08:29 addPortletLink (accesskey option) 11:08:29 addPortletLink (nested list) 11:08:29 validateEmail 11:08:29 isIPv4Address invalid [0] 11:08:29 isIPv4Address invalid [1] 11:08:29 isIPv4Address invalid [2] 11:08:29 isIPv4Address invalid [3] 11:08:29 isIPv4Address invalid [4] 11:08:29 isIPv4Address invalid [5] 11:08:29 isIPv4Address invalid [6] 11:08:29 isIPv4Address invalid [7] 11:08:29 isIPv4Address invalid [8] 11:08:29 isIPv4Address valid [0] 11:08:29 isIPv4Address valid [1] 11:08:29 isIPv6Address invalid [0] 11:08:29 isIPv6Address invalid [1] 11:08:29 isIPv6Address invalid [2] 11:08:29 isIPv6Address invalid [3] 11:08:29 isIPv6Address invalid [4] 11:08:29 isIPv6Address invalid [5] 11:08:29 isIPv6Address invalid [6] 11:08:29 isIPv6Address invalid [7] 11:08:29 isIPv6Address invalid [8] 11:08:29 isIPv6Address invalid [9] 11:08:29 isIPv6Address invalid [10] 11:08:29 isIPv6Address invalid [11] 11:08:29 isIPv6Address invalid [12] 11:08:29 isIPv6Address invalid [13] 11:08:29 isIPv6Address invalid [14] 11:08:29 isIPv6Address invalid [15] 11:08:29 isIPv6Address invalid [16] 11:08:29 isIPv6Address valid [0] 11:08:29 isIPv6Address valid [1] 11:08:29 isIPv6Address valid [2] 11:08:29 isIPv6Address valid [3] 11:08:29 isIPv6Address valid [4] 11:08:29 isIPv6Address valid [5] 11:08:29 isIPv6Address valid [6] 11:08:29 isIPv6Address valid [7] 11:08:29 isIPv6Address valid [8] 11:08:29 isIPv6Address valid [9] 11:08:29 isIPv6Address valid [10] 11:08:29 isIPv6Address valid [11] 11:08:29 isIPv6Address valid [12] 11:08:29 isIPv6Address valid [13] 11:08:29 isIPv6Address valid [14] 11:08:29 isIPv6Address valid [15] 11:08:29 isIPv6Address valid [16] 11:08:29 isIPv6Address valid [17] 11:08:29 isIPv6Address valid [18] 11:08:29 isIPv6Address valid [19] 11:08:29 isIPv6Address valid [20] 11:08:29 isIPv6Address valid [21] 11:08:29 isIPv6Address valid [22] 11:08:29 isIPv6Address valid [23] 11:08:29 isIPv6Address valid [24] 11:08:29 parseImageUrl [Hashed thumb with shortened path] 11:08:29 parseImageUrl [Hashed thumb with sha1-ed path] 11:08:29 parseImageUrl [Normal hashed directory thumbnail] 11:08:29 parseImageUrl [Normal hashed directory thumbnail with complex thumbnail parameters] 11:08:29 parseImageUrl [Width-like filename component] 11:08:29 parseImageUrl [Width-like filename component in non-ASCII filename] 11:08:29 parseImageUrl [Commons thumbnail] 11:08:29 parseImageUrl [Full image] 11:08:29 parseImageUrl [thumb.php-based thumbnail] 11:08:29 parseImageUrl [thumb.php-based thumbnail with px width] 11:08:29 parseImageUrl [thumb.php-based BC thumbnail] 11:08:29 parseImageUrl [Commons unhashed thumbnail] 11:08:29 parseImageUrl [Commons unhashed thumbnail with complex thumbnail parameters] 11:08:29 parseImageUrl [Unhashed local file] 11:08:29 parseImageUrl [Empty string] 11:08:29 parseImageUrl [String with only alphabet characters] 11:08:29 parseImageUrl [Not a file path] 11:08:29 parseImageUrl [Space characters] 11:08:29 parseImageUrl [no dynamic thumbnail generation] 11:08:29 escapeRegExp [normal] 11:08:29 escapeRegExp [specials] [0] 11:08:29 escapeRegExp [specials] [1] 11:08:29 escapeRegExp [specials] [2] 11:08:29 escapeRegExp [specials] [3] 11:08:29 escapeRegExp [specials] [4] 11:08:29 escapeRegExp [specials] [5] 11:08:29 escapeRegExp [specials] [6] 11:08:29 escapeRegExp [specials] [7] 11:08:29 escapeRegExp [specials] [8] 11:08:29 escapeRegExp [specials] [9] 11:08:29 escapeRegExp [specials] [10] 11:08:29 escapeRegExp [specials] [11] 11:08:29 escapeRegExp [specials] [12] 11:08:29 escapeRegExp [specials] [13] 11:08:29 escapeRegExp [specials] [14] 11:08:29 debounce(Function, timeout) 11:08:29 debounce(Function, timeout, immediate=true) 11:08:29 debounce(timeout, Function) [old signature] 11:08:29 init (.mw-body-primary) 11:08:29 init (first of multiple .mw-body) 11:08:29 init (#mw-content-text fallback) 11:08:29 init (body fallback) 11:08:29 sanitizeIP [IPv6 with "::" and 2 words] 11:08:29 sanitizeIP [IPv6 with "::" and 3 words] 11:08:29 sanitizeIP [IPv6 with "::" and 4 words] 11:08:29 sanitizeIP [IPv6 with "::" and 5 words] 11:08:29 sanitizeIP [IPv6 with "::" and 6 words] 11:08:29 sanitizeIP [IPv6 with "::" and 7 words] 11:08:29 sanitizeIP [IPv6 with "::" and 2 words (Teredo)] 11:08:29 sanitizeIP [IPv6 with "::" and 5 words (Teredo)] 11:08:29 sanitizeIP [IPv6 with "::" and 6 words (Teredo)] 11:08:29 sanitizeIP [IPv6 range with "::" and 6 words (Teredo)] 11:08:29 sanitizeIP [IPv4 no change] 11:08:29 sanitizeIP [IPv4 strip leading 0s] 11:08:29 sanitizeIP [IPv4 strip multiple leading 0s] 11:08:29 sanitizeIP [IPv4 don't strip meaningful trailing 0s] 11:08:29 sanitizeIP [IPv4 strip meaningless multiple 0s] 11:08:29 sanitizeIP [IPv4 range strip meaningless multiple 0s] 11:08:29 sanitizeIP [Not an IP] 11:08:29 sanitizeIP [Empty string] 11:08:29 sanitizeIP [IPv4 trim whitespace from start and end of the string] 11:08:29 sanitizeIP [IPv6 starts with ::] 11:08:29 sanitizeIP [IPv6 remove leading zeros from each block.] 11:08:29 sanitizeIP [IPv6 :: at the end] 11:08:29 sanitizeIP [Non-IP string] 11:08:29 sanitizeIP [Non-string] 11:08:29 prettifyIP [IPv6 change to lowercase] 11:08:29 prettifyIP [IPv4 no change] 11:08:29 prettifyIP [IPv4 range strip meaningless multiple 0s] 11:08:29 prettifyIP [Empty string] 11:08:29 prettifyIP [IPv6 range Replace consecutive zeros with :: ] 11:08:29 prettifyIP [IPv6 middle only consecutive zeros with ::] 11:08:29 prettifyIP [IPv6 first longer consecutive zeros with ::] 11:08:29 prettifyIP [IPv6 last longer consecutive zeros with ::] 11:08:29 prettifyIP [IPv6 first of equal length consecutive zeros with ::] 11:08:29 isTemporaryUser [prefix mismatch] 11:08:29 isTemporaryUser [prefix match] 11:08:29 isTemporaryUser [suffix only match] 11:08:29 isTemporaryUser [suffix only mismatch] 11:08:29 isTemporaryUser [prefix and suffix match] 11:08:29 isTemporaryUser [prefix and suffix mismatch] 11:08:29 isTemporaryUser [prefix and suffix zero length match] 11:08:29 isTemporaryUser [prefix and suffix overlapping] 11:08:29 isTemporaryUser [multiple patterns prefix match] 11:08:29 isTemporaryUser [multiple patterns prefix mismatch] 11:08:29 isTemporaryUser [multiple patterns suffix match] 11:08:29 isTemporaryUser [multiple patterns suffix mismatch] 11:08:29 isTemporaryUser [multiple patterns prefix and suffix match] 11:08:29 isTemporaryUser [Auto create temporary user disabled] 11:08:29 isTemporaryUser [null username] 11:08:29 isTemporaryUser matchPattern null [prefix mismatch] 11:08:29 isTemporaryUser matchPattern null [prefix match] 11:08:29 isInfinity 11:08:29 mediawiki.util: jquery.accessKeyLabel 11:08:29 getAccessKeyPrefix 11:08:29 updateTooltipAccessKeys - current browser 11:08:29 updateTooltipAccessKeys - no access key 11:08:29 updateTooltipAccessKeys - with access key 11:08:29 updateTooltipAccessKeys with label element 11:08:29 updateTooltipAccessKeys with label element as parent 11:08:29 mediawiki.api 11:08:29 get() 11:08:29 post() 11:08:29 API error errorformat=bc 11:08:29 API error errorformat!=bc 11:08:29 FormData support 11:08:29 Converting arrays to pipe-separated (string) 11:08:29 Converting arrays to pipe-separated (mw.Title) 11:08:29 Converting arrays to pipe-separated (misc primitives) 11:08:29 Omitting false booleans 11:08:29 getToken() - cached 11:08:29 getToken() - uncached 11:08:29 getToken() - error 11:08:29 getToken() - no query 11:08:29 WARN: 'Use of the "email" token is deprecated. Use "csrf" instead.' 11:08:29 getToken() - deprecated 11:08:29 badToken() 11:08:29 WARN: 'Use of the "options" token is deprecated. Use "csrf" instead.' 11:08:29 WARN: 'Use of the "options" token is deprecated. Use "csrf" instead.' 11:08:29 WARN: 'Use of the "options" token is deprecated. Use "csrf" instead.' 11:08:29 badToken( legacy ) 11:08:29 postWithToken( tokenType, params ) 11:08:29 postWithToken( tokenType, params with assert ) 11:08:29 postWithToken( tokenType, params, ajaxOptions ) 11:08:29 postWithToken() - badtoken 11:08:29 postWithToken() - badtoken-cached 11:08:29 #abort 11:08:29 mediawiki.api.category 11:08:29 .getCategoriesByPrefix() 11:08:29 .isCategory("") 11:08:29 .isCategory("#") 11:08:29 .isCategory("mw:") 11:08:29 .isCategory("|") 11:08:29 .getCategories("") 11:08:29 .getCategories("#") 11:08:29 .getCategories("mw:") 11:08:29 .getCategories("|") 11:08:30 mediawiki.api.edit 11:08:30 edit( title, transform String ) 11:08:30 edit( mw.Title, transform String ) 11:08:30 edit( title, transform Promise ) 11:08:30 edit( title, transform Object ) 11:08:30 edit( invalid-title, transform String ) 11:08:30 create( title, content ) 11:08:30 mediawiki.api.messages 11:08:30 .getMessages() 11:08:30 .getMessages() with a long string 11:08:30 mediawiki.api.options 11:08:30 saveOption 11:08:30 saveOptions without Unit Separator 11:08:30 saveOptions with Unit Separator 11:08:30 saveOptions (anonymous) 11:08:30 .parse( string ) 11:08:30 .parse( Object.toString ) 11:08:30 .parse( mw.Title ) 11:08:30 mediawiki.api.upload 11:08:30 Basic functionality 11:08:30 mediawiki.api.watch 11:08:30 .watch( string ) 11:08:30 .watch( Array ) - single 11:08:30 .watch( Array ) - multi 11:08:30 mediawiki.rest 11:08:30 get() 11:08:30 get() respects ajaxOptions url 11:08:30 post() 11:08:30 put() 11:08:30 delete() 11:08:30 http error 11:08:30 #abort 11:08:30 mediawiki.ForeignApi 11:08:30 origin is included in GET requests 11:08:30 origin is included in POST requests 11:08:30 origin is not included in same-origin GET requests 11:08:31 origin is not included in same-origin POST requests 11:08:31 mediawiki.ForeignRest 11:08:31 get() 11:08:31 post() 11:08:31 http error 11:08:31 mediawiki.rcfilters - FiltersViewModel 11:08:31 Setting up filters 11:08:31 Default filters 11:08:31 Parameter minimal state 11:08:31 Parameter states 11:08:31 Cleaning up parameter states 11:08:31 Finding matching filters 11:08:31 getParametersFromFilters 11:08:31 getParametersFromFilters (custom object) 11:08:31 getFiltersFromParameters 11:08:31 sanitizeStringOptionGroup 11:08:31 Filter interaction: subsets 11:08:31 Filter interaction: full coverage 11:08:31 Filter interaction: conflicts 11:08:31 Filter highlights 11:08:31 emptyAllFilters 11:08:31 areVisibleFiltersEmpty 11:08:31 mediawiki.rcfilters - FilterItem 11:08:31 Initializing filter item 11:08:31 Emitting events 11:08:31 get/set boolean value 11:08:31 get/set any value 11:08:31 mediawiki.rcfilters - SavedQueryItemModel 11:08:31 Initializing and getters 11:08:31 Default 11:08:31 mediawiki.rcfilters - SavedQueriesModel 11:08:31 Initializing queries 11:08:31 Adding new queries 11:08:31 Manipulating queries 11:08:31 Testing invert property 11:08:31 mediawiki.rcfilters - UriProcessor 11:08:31 getVersion 11:08:31 getUpdatedUri 11:08:31 updateModelBasedOnQuery 11:08:31 isNewState 11:08:31 _getNormalizedQueryParams 11:08:31 _normalizeTargetInUri 11:08:31 mediawiki.widgets.APIResultsQueue 11:08:31 Query providers 11:08:31 Abort providers 11:08:31 mediawiki.widgets.NamespaceInputWidget 11:08:31 NamespaceInputWidget initialization 11:08:31 NamespaceInputWidget 'include' config parameter 11:08:31 mediawiki.widgets.TableWidget 11:08:31 TableWidgetModel initialization 11:08:31 TableWidgetModel#getRowProperties 11:08:31 TableWidget#setValue 11:08:31 ✔ TableWidget#insertColumn/insertRow (skipped) 11:08:31 ✔ TableWidget#removeColumn (skipped) 11:08:31 ✔ TableWidget#removeRow by index (skipped) 11:08:31 ✔ TableWidget#removeRow by key (skipped) 11:08:31 TableWidget populate text inputs 11:08:31 mediawiki.language 11:08:31 mw.language getData and setData 11:08:31 mw.language.convertNumber 11:08:31 mw.language.convertNumber - digitTransformTable 11:08:31 List to text test 11:08:31 mw.language.bcp47 11:08:31 mediawiki.cookie 11:08:31 set( key, value ) 11:08:31 set( key, value, expires ) 11:08:31 set( key, value, options ) 11:08:31 get( key ) - no values 11:08:31 get( key ) - with value 11:08:31 get( key, prefix ) 11:08:31 mediawiki.deflate 11:08:31 deflate [foobar] 11:08:31 deflate [Unicode] 11:08:31 deflate [Non BMP unicode] 11:08:32 deflate [5MB data] 11:08:32 mediawiki.experiments 11:08:32 getBucket( experiment, token ) 11:08:32 mediawiki.visibleTimeout 11:08:32 visibleTimeoutId is always a positive integer 11:08:32 basic usage when visible 11:08:32 basic usage - fallback assumes visible 11:08:32 can cancel timeout 11:08:32 start hidden and become visible 11:08:32 timeout is cumulative 11:08:32 02 11 2024 11:08:32.445:DEBUG [Firefox 115.0 (Linux x86_64)]: EXECUTING -> CONNECTED 11:08:32 02 11 2024 11:08:32.448:DEBUG [launcher]: CAPTURED -> BEING_KILLED 11:08:32 02 11 2024 11:08:32.449:DEBUG [launcher]: BEING_KILLED -> BEING_FORCE_KILLED 11:08:32 02 11 2024 11:08:32.449:DEBUG [Firefox 115.0 (Linux x86_64)]: CONNECTED -> DISCONNECTED 11:08:32 11:08:32 Finished in 5.047 secs / 4.724 secs @ 11:08:32 GMT+0000 (Coordinated Universal Time) 11:08:32 11:08:32 SUMMARY: 11:08:32 738 tests completed 11:08:32 4 tests skipped 11:08:32 02 11 2024 11:08:32.452:DEBUG [karma-server]: Run complete, exiting. 11:08:32 02 11 2024 11:08:32.453:DEBUG [launcher]: Disconnecting all browsers 11:08:32 02 11 2024 11:08:32.454:DEBUG [launcher]: BEING_FORCE_KILLED -> BEING_FORCE_KILLED 11:08:32 02 11 2024 11:08:32.454:DEBUG [proxy]: Destroying proxy agents 11:08:32 02 11 2024 11:08:32.495:DEBUG [launcher]: Process FirefoxHeadless exited with code null and signal SIGTERM 11:08:32 02 11 2024 11:08:32.496:DEBUG [temp-dir]: Cleaning temp dir /tmp/karma-78950183 11:08:32 02 11 2024 11:08:32.517:DEBUG [launcher]: Finished all browsers 11:08:32 02 11 2024 11:08:32.517:DEBUG [launcher]: BEING_FORCE_KILLED -> FINISHED 11:08:32 02 11 2024 11:08:32.517:DEBUG [launcher]: FINISHED -> FINISHED 11:08:32 11:08:32 Done. 11:08:32 INFO:quibble.commands:<<< Finish: Run Qunit tests, in 11.293 s
PHPUnit extensions suite (with database) parallel run (Composer)
11:08:32 INFO:quibble.commands:>>> Start: PHPUnit extensions suite (with database) parallel run (Composer) 11:08:33 > MediaWiki\Composer\ComposerLaunchParallel::launchTestsDatabase 11:08:33 Running command ''composer' 'run' '--timeout=0' 'phpunit:entrypoint' '--' '--testsuite' 'split_group_6' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone' '--group' 'Database' '--cache-result-file=.phpunit_group_6_database.result.cache'' ... 11:08:33 Running command ''composer' 'run' '--timeout=0' 'phpunit:entrypoint' '--' '--testsuite' 'split_group_1' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone' '--group' 'Database' '--cache-result-file=.phpunit_group_1_database.result.cache'' ... 11:08:33 Running command ''composer' 'run' '--timeout=0' 'phpunit:entrypoint' '--' '--testsuite' 'split_group_0' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone' '--group' 'Database' '--cache-result-file=.phpunit_group_0_database.result.cache'' ... 11:08:33 Running command ''composer' 'run' '--timeout=0' 'phpunit:entrypoint' '--' '--testsuite' 'split_group_2' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone' '--group' 'Database' '--cache-result-file=.phpunit_group_2_database.result.cache'' ... 11:08:33 Running command ''composer' 'run' '--timeout=0' 'phpunit:entrypoint' '--' '--testsuite' 'split_group_3' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone' '--group' 'Database' '--cache-result-file=.phpunit_group_3_database.result.cache'' ... 11:08:33 Running command ''composer' 'run' '--timeout=0' 'phpunit:entrypoint' '--' '--testsuite' 'split_group_5' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone' '--group' 'Database' '--cache-result-file=.phpunit_group_5_database.result.cache'' ... 11:08:33 Running command ''composer' 'run' '--timeout=0' 'phpunit:entrypoint' '--' '--testsuite' 'split_group_4' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone' '--group' 'Database' '--cache-result-file=.phpunit_group_4_database.result.cache'' ... 11:08:33 Running command ''composer' 'run' '--timeout=0' 'phpunit:entrypoint' '--' '--testsuite' 'split_group_7' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone' '--group' 'Database' '--cache-result-file=.phpunit_group_7_database.result.cache'' ... 11:08:34 > phpunit '--testsuite' 'split_group_1' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone' '--group' 'Database' '--cache-result-file=.phpunit_group_1_database.result.cache' 11:08:34 Using PHP 7.4.33 11:08:34 Running with MediaWiki settings because there might be integration tests 11:08:34 PHPUnit 9.6.19 by Sebastian Bergmann and contributors. 11:08:34 11:08:34 No tests executed! 11:08:34 Worker exited with status 0 11:08:34 > phpunit '--testsuite' 'split_group_6' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone' '--group' 'Database' '--cache-result-file=.phpunit_group_6_database.result.cache' 11:08:34 Using PHP 7.4.33 11:08:34 Running with MediaWiki settings because there might be integration tests 11:08:34 PHPUnit 9.6.19 by Sebastian Bergmann and contributors. 11:08:34 11:08:34 No tests executed! 11:08:34 Worker exited with status 0 11:08:34 > phpunit '--testsuite' 'split_group_7' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone' '--group' 'Database' '--cache-result-file=.phpunit_group_7_database.result.cache' 11:08:34 Using PHP 7.4.33 11:08:34 Running with MediaWiki settings because there might be integration tests 11:08:34 PHPUnit 9.6.19 by Sebastian Bergmann and contributors. 11:08:34 11:08:34 No tests executed! 11:08:34 Worker exited with status 0 11:08:35 > phpunit '--testsuite' 'split_group_2' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone' '--group' 'Database' '--cache-result-file=.phpunit_group_2_database.result.cache' 11:08:35 Using PHP 7.4.33 11:08:35 Running with MediaWiki settings because there might be integration tests 11:08:35 PHPUnit 9.6.19 by Sebastian Bergmann and contributors. 11:08:35 11:08:35 No tests executed! 11:08:35 Worker exited with status 0 11:08:37 > phpunit '--testsuite' 'split_group_0' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone' '--group' 'Database' '--cache-result-file=.phpunit_group_0_database.result.cache' 11:08:37 Using PHP 7.4.33 11:08:37 Running with MediaWiki settings because there might be integration tests 11:08:37 PHPUnit 9.6.19 by Sebastian Bergmann and contributors. 11:08:37 11:08:37 ............................................................... 63 / 145 ( 43%) 11:08:37 ............................................................... 126 / 145 ( 86%) 11:08:37 ................... 145 / 145 (100%) 11:08:37 11:08:37 Time: 00:02.627, Memory: 77.50 MB 11:08:37 11:08:37 OK (145 tests, 145 assertions) 11:08:37 11:08:37 11:08:37 You should really speed up these slow tests (>100ms)... 11:08:37 1. 238ms to run SpecialPageFatalTest::testSpecialPageDoesNotFatal with data set "Version" 11:08:37 2. 192ms to run SpecialPageFatalTest::testSpecialPageDoesNotFatal with data set "BrokenRedirects" 11:08:37 3. 179ms to run SpecialPageFatalTest::testSpecialPageDoesNotFatal with data set "Preferences" 11:08:37 4. 158ms to run SpecialPageFatalTest::testSpecialPageDoesNotFatal with data set "Tags" 11:08:37 5. 106ms to run SpecialPageFatalTest::testSpecialPageDoesNotFatal with data set "PasswordPolicies" 11:08:37 Worker exited with status 0 11:08:37 > phpunit '--testsuite' 'split_group_5' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone' '--group' 'Database' '--cache-result-file=.phpunit_group_5_database.result.cache' 11:08:37 Using PHP 7.4.33 11:08:37 Running with MediaWiki settings because there might be integration tests 11:08:37 PHPUnit 9.6.19 by Sebastian Bergmann and contributors. 11:08:37 11:08:37 ............................................................... 63 / 537 ( 11%) 11:08:37 ............................................................... 126 / 537 ( 23%) 11:08:37 ............................................................... 189 / 537 ( 35%) 11:08:37 ............................................................... 252 / 537 ( 46%) 11:08:37 ............................................................... 315 / 537 ( 58%) 11:08:37 ............................................................... 378 / 537 ( 70%) 11:08:37 ............................................................... 441 / 537 ( 82%) 11:08:37 ............................................................... 504 / 537 ( 93%) 11:08:37 ................................. 537 / 537 (100%) 11:08:37 11:08:37 Time: 00:02.090, Memory: 70.50 MB 11:08:37 11:08:37 OK (537 tests, 9018 assertions) 11:08:37 11:08:37 11:08:37 You should really speed up these slow tests (>100ms)... 11:08:37 1. 236ms to run DatabaseIntegrationTest::testAutomaticSqlGeneration with data set #1 11:08:37 2. 217ms to run DatabaseIntegrationTest::testAutomaticSqlGeneration with data set #0 11:08:37 3. 196ms to run DatabaseIntegrationTest::testAutomaticSqlGeneration with data set #2 11:08:37 4. 151ms to run ApiStructureTest::testDocumentationExists with data set "Module main with MiserMode=false" 11:08:37 Worker exited with status 0 11:08:37 > phpunit '--testsuite' 'split_group_4' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone' '--group' 'Database' '--cache-result-file=.phpunit_group_4_database.result.cache' 11:08:37 Using PHP 7.4.33 11:08:37 Running with MediaWiki settings because there might be integration tests 11:08:37 PHPUnit 9.6.19 by Sebastian Bergmann and contributors. 11:08:37 11:08:37 ............................................................... 63 / 160 ( 39%) 11:08:37 ............................................................... 126 / 160 ( 78%) 11:08:37 .................................. 160 / 160 (100%) 11:08:37 11:08:37 Time: 00:02.453, Memory: 70.50 MB 11:08:37 11:08:37 OK (160 tests, 1442 assertions) 11:08:37 11:08:37 11:08:37 You should really speed up these slow tests (>100ms)... 11:08:37 1. 650ms to run ContentHandlerFunctionalTest::testPreloadTransform 11:08:37 2. 601ms to run ContentHandlerFunctionalTest::testGetParserOutput 11:08:37 3. 451ms to run ContentHandlerFunctionalTest::testPreSaveTransform 11:08:37 4. 284ms to run ContentHandlerFunctionalTest::testMakeEmptyContent 11:08:37 Worker exited with status 0 11:09:12 > phpunit '--testsuite' 'split_group_3' '--exclude-group' 'Broken,ParserFuzz,Stub,Standalone' '--group' 'Database' '--cache-result-file=.phpunit_group_3_database.result.cache' 11:09:12 Using PHP 7.4.33 11:09:12 Running with MediaWiki settings because there might be integration tests 11:09:12 PHPUnit 9.6.19 by Sebastian Bergmann and contributors. 11:09:12 11:09:12 ............................................................. 61 / 1509 ( 4%) 11:09:12 ............................................................. 122 / 1509 ( 8%) 11:09:12 ............................................................. 183 / 1509 ( 12%) 11:09:12 ............................................................. 244 / 1509 ( 16%) 11:09:12 ............................................................. 305 / 1509 ( 20%) 11:09:12 ............................................................. 366 / 1509 ( 24%) 11:09:12 ............................................................. 427 / 1509 ( 28%) 11:09:12 ............................................................. 488 / 1509 ( 32%) 11:09:12 ............................................................. 549 / 1509 ( 36%) 11:09:12 ............................................................. 610 / 1509 ( 40%) 11:09:12 ............................................................. 671 / 1509 ( 44%) 11:09:12 ............................................................. 732 / 1509 ( 48%) 11:09:12 ............................................................. 793 / 1509 ( 52%) 11:09:12 ............................................................. 854 / 1509 ( 56%) 11:09:12 ............................................................. 915 / 1509 ( 60%) 11:09:12 ............................................................. 976 / 1509 ( 64%) 11:09:12 ............................................................. 1037 / 1509 ( 68%) 11:09:12 ............................................................. 1098 / 1509 ( 72%) 11:09:12 ............................................................. 1159 / 1509 ( 76%) 11:09:12 ............................................................. 1220 / 1509 ( 80%) 11:09:12 ............................................................. 1281 / 1509 ( 84%) 11:09:12 ............................................................. 1342 / 1509 ( 88%) 11:09:12 ............................................................. 1403 / 1509 ( 92%) 11:09:12 ............................................................. 1464 / 1509 ( 97%) 11:09:12 ............................................. 1509 / 1509 (100%) 11:09:12 11:09:12 Time: 00:37.322, Memory: 157.00 MB 11:09:12 11:09:12 OK (1509 tests, 3626 assertions) 11:09:12 11:09:12 11:09:12 You should really speed up these slow tests (>100ms)... 11:09:12 1. 3137ms to run ResourcesTest::testResourceFiles 11:09:12 2. 998ms to run ResourcesTest::testRespond with data set #368 11:09:12 3. 994ms to run ResourcesTest::testRespond with data set #118 11:09:12 4. 725ms to run ResourcesTest::testRespond with data set #873 11:09:12 5. 678ms to run ResourcesTest::testRespond with data set #1373 11:09:12 6. 665ms to run ResourcesTest::testRespond with data set #623 11:09:12 7. 663ms to run ResourcesTest::testRespond with data set #1123 11:09:12 8. 640ms to run ResourcesTest::testRespond with data set #373 11:09:12 9. 637ms to run ResourcesTest::testRespond with data set #123 11:09:12 10. 623ms to run ResourcesTest::testRespond with data set #230 11:09:12 ...and there are 56 more above your threshold hidden from view 11:09:12 Worker exited with status 0 11:09:12 INFO:quibble.commands:<<< Finish: PHPUnit extensions suite (with database) parallel run (Composer), in 39.705 s
PHPUnit Parallel Notice
11:09:12 INFO:quibble.commands:>>> Start: PHPUnit Parallel Notice 11:09:12 INFO:quibble.commands:NOTICE: These tests have been executed with PHPUnit Parallel enabled. 11:09:12 INFO:quibble.commands:If you encounter unexpected test failures or notice incomplete execution of test suites, please let us know! 11:09:12 INFO:quibble.commands:For more information, and to report parallel-testing-related failures, please visit https://phabricator.wikimedia.org/T361190 11:09:12 INFO:quibble.commands:<<< Finish: PHPUnit Parallel Notice, in 0.000 s
11:09:12 INFO:quibble.commands:Shutting down backends: <ExternalWebserver http://127.0.0.1:9413 /workspace/src> <Xvfb :94> <ChromeWebDriver :94> 11:09:12 INFO:backend.ChromeWebDriver:Terminating ChromeWebDriver 11:09:12 INFO:backend.Xvfb:Terminating Xvfb 11:09:12 INFO:quibble.commands:Shutting down backends: <MySQL /workspace/db/quibble-mysql-5xhg947v/socket> 11:09:12 INFO:backend.MySQL:Terminating MySQL 11:09:14 [quibble-vendor-mysql-php74-noselenium] $ /bin/bash -xe /tmp/jenkins10032678199543339312.sh 11:09:14 + set -eu 11:09:14 + pushd /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium/log 11:09:14 /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium/log /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium 11:09:14 + shopt -s nullglob 11:09:14 + ERROR_FILES=(mw-dberror*.log mw-error*.log) 11:09:14 + shopt -u nullglob 11:09:14 + popd 11:09:14 /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium 11:09:14 + echo 'Asserting empty files: ' 11:09:14 Asserting empty files: 11:09:14 + '[' '!' -v ERROR_FILES ']' 11:09:14 + echo 'No error files created by MediaWiki. GOOD' 11:09:14 No error files created by MediaWiki. GOOD 11:09:14 + exit 0 11:09:14 [PostBuildScript] - [INFO] Executing post build scripts. 11:09:14 [quibble-vendor-mysql-php74-noselenium] $ /bin/bash /tmp/jenkins4694297993673441938.sh 11:09:14 + set -o pipefail 11:09:14 ++ pwd 11:09:14 + '[' '!' -d /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium/log ']' 11:09:14 ++ pwd 11:09:14 + exec docker run --entrypoint=/bin/rm --volume /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium/log:/log --security-opt seccomp=unconfined --init --rm --label jenkins.job=quibble-vendor-mysql-php74-noselenium --label jenkins.build=51507 --env-file /dev/fd/63 docker-registry.wikimedia.org/buster:latest -fR /log/rawSeleniumVideoGrabs 11:09:14 ++ /usr/bin/env 11:09:14 ++ egrep -v '^(HOME|SHELL|PATH|LOGNAME|MAIL)=' 11:09:15 [PostBuildScript] - [INFO] Executing post build scripts. 11:09:15 [quibble-vendor-mysql-php74-noselenium] $ /bin/bash -xe /tmp/jenkins5534340922529684780.sh 11:09:15 + find log/ -name 'mw-debug-*.log' -exec gzip '{}' +
PostBuildScript
11:09:16 Archiving artifacts 11:09:16 [PostBuildScript] - [INFO] Executing post build scripts. 11:09:16 [quibble-vendor-mysql-php74-noselenium] $ /bin/bash -eu /tmp/jenkins14238097352400754794.sh 11:09:16 + chmod 2777 src 11:09:16 + mkdir -m 2777 -p cache log 11:09:16 [quibble-vendor-mysql-php74-noselenium] $ /bin/bash /tmp/jenkins5861736537719764295.sh 11:09:16 + set -o pipefail 11:09:16 ++ pwd 11:09:16 + '[' '!' -d /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium/src ']' 11:09:16 ++ pwd 11:09:16 + '[' '!' -d /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium/cache ']' 11:09:16 ++ pwd 11:09:16 + '[' '!' -d /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium/log ']' 11:09:16 ++ pwd 11:09:16 ++ pwd 11:09:16 ++ pwd 11:09:16 + exec docker run --entrypoint=bash --volume /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium/src:/src --volume /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium/cache:/cache --volume /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium/log:/log --security-opt seccomp=unconfined --init --rm --label jenkins.job=quibble-vendor-mysql-php74-noselenium --label jenkins.build=51507 --env-file /dev/fd/63 docker-registry.wikimedia.org/releng/quibble-buster-php74:1.11.0 -c '([[ "$ZUUL_PIPELINE" =~ ^(gate-and-submit|postmerge) ]] && npm cache verify) || :' 11:09:16 ++ /usr/bin/env 11:09:16 ++ egrep -v '^(HOME|SHELL|PATH|LOGNAME|MAIL)=' 11:09:17 [PostBuildScript] - [INFO] Executing post build scripts. 11:09:17 Waiting for the completion of castor-save-workspace-cache 11:09:17 castor-save-workspace-cache #4992260 started. 11:09:17 castor-save-workspace-cache #4992260 completed. Result was SUCCESS 11:09:17 [PostBuildScript] - [INFO] Executing post build scripts. 11:09:17 [quibble-vendor-mysql-php74-noselenium] $ /bin/bash -xe /tmp/jenkins16957896615899378546.sh 11:09:17 + echo 'Clearing /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium/cache' 11:09:17 Clearing /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium/cache 11:09:17 [quibble-vendor-mysql-php74-noselenium] $ /bin/bash /tmp/jenkins5037447964118292573.sh 11:09:17 + set -o pipefail 11:09:17 ++ pwd 11:09:17 + '[' '!' -d /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium/cache ']' 11:09:17 ++ pwd 11:09:17 + exec docker run --volume /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium/cache:/cache --security-opt seccomp=unconfined --init --rm --label jenkins.job=quibble-vendor-mysql-php74-noselenium --label jenkins.build=51507 --env-file /dev/fd/63 docker-registry.wikimedia.org/releng/castor:0.4.0 clear 11:09:17 ++ /usr/bin/env 11:09:17 ++ egrep -v '^(HOME|SHELL|PATH|LOGNAME|MAIL)=' 11:09:18 [PostBuildScript] - [INFO] Executing post build scripts. 11:09:18 [quibble-vendor-mysql-php74-noselenium] $ /bin/bash -xe /tmp/jenkins16054717978391122188.sh 11:09:18 + set -euxo pipefail 11:09:18 + docker ps -q --filter label=jenkins.job=quibble-vendor-mysql-php74-noselenium --filter label=jenkins.build=51507 11:09:18 + xargs --no-run-if-empty docker stop 11:09:18 [PostBuildScript] - [INFO] Executing post build scripts. 11:09:18 [quibble-vendor-mysql-php74-noselenium] $ /bin/bash /tmp/jenkins4424928074669646685.sh 11:09:18 + set -o pipefail 11:09:18 + '[' '!' -d /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium ']' 11:09:18 + exec docker run --entrypoint=/usr/bin/find --user=root --volume /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium:/workspace --security-opt seccomp=unconfined --init --rm --label jenkins.job=quibble-vendor-mysql-php74-noselenium --label jenkins.build=51507 --env-file /dev/fd/63 docker-registry.wikimedia.org/buster:latest /workspace -mindepth 1 -delete 11:09:18 ++ /usr/bin/env 11:09:18 ++ egrep -v '^(HOME|SHELL|PATH|LOGNAME|MAIL)=' 11:09:21 [quibble-vendor-mysql-php74-noselenium] $ /bin/bash -xe /tmp/jenkins5338988469495350510.sh 11:09:21 + echo 'Listing potentially remaining files in workspace for T282893' 11:09:21 Listing potentially remaining files in workspace for T282893 11:09:21 + ls -laF --color=always 11:09:21 total 8 11:09:21 drwxr-xr-x 2 jenkins-deploy wikidev 4096 Nov 2 11:09 ./ 11:09:21 drwxrwxr-x 17 jenkins-deploy wikidev 4096 Nov 2 11:08 ../ 11:09:21 [quibble-vendor-mysql-php74-noselenium] $ /bin/bash -xe /tmp/jenkins18055187029395286635.sh 11:09:21 + set -u 11:09:21 + rmdir /srv/jenkins/workspace/quibble-vendor-mysql-php74-noselenium 11:09:21 Finished: SUCCESS