[0KRunning with gitlab-runner 17.7.0 (3153ccc6)[0;m [0K on git.spip.net Ta5vPzbwK, system ID: s_c853a7a3fbbe[0;m section_start:1737043688:prepare_executor [0K[0K[36;1mPreparing the "docker" executor[0;m[0;m [0KUsing Docker executor with image spip/tools:8.2 ...[0;m [0KPulling docker image spip/tools:8.2 ...[0;m [0KUsing docker image sha256:24a8fe8003126e2af91486132d4e14007375fa7ee361238b3864832390e4d176 for spip/tools:8.2 with digest spip/tools@sha256:2c3ad00163207f18085e0193feda0c38485c100f90a5688ec9b6112a0a4019ff ...[0;m section_end:1737043691:prepare_executor [0Ksection_start:1737043691:prepare_script [0K[0K[36;1mPreparing environment[0;m[0;m Running on runner-ta5vpzbwk-project-1669-concurrent-0 via jasmin.local... section_end:1737043692:prepare_script [0Ksection_start:1737043692:get_sources [0K[0K[36;1mGetting source from Git repository[0;m[0;m [32;1mFetching changes with git depth set to 20...[0;m Reinitialized existing Git repository in /builds/spip-league/composer-installer/.git/ [32;1mChecking out 11a6a5f0 as detached HEAD (ref is refs/merge-requests/13/head)...[0;m Removing build/ Removing composer.lock Removing vendor/ [32;1mSkipping Git submodules setup[0;m section_end:1737043694:get_sources [0Ksection_start:1737043694:download_artifacts [0K[0K[36;1mDownloading artifacts[0;m[0;m [32;1mDownloading artifacts for lint (1651)...[0;m Downloading artifacts from coordinator... ok [0;m host[0;m=git.spip.net id[0;m=1651 responseStatus[0;m=200 OK token[0;m=glcbt-64 [32;1mDownloading artifacts for phpstan (1652)...[0;m Downloading artifacts from coordinator... ok [0;m host[0;m=git.spip.net id[0;m=1652 responseStatus[0;m=200 OK token[0;m=glcbt-64 [32;1mDownloading artifacts for coding_standard (1653)...[0;m Downloading artifacts from coordinator... ok [0;m host[0;m=git.spip.net id[0;m=1653 responseStatus[0;m=200 OK token[0;m=glcbt-64 [32;1mDownloading artifacts for outdated (1654)...[0;m Downloading artifacts from coordinator... ok [0;m host[0;m=git.spip.net id[0;m=1654 responseStatus[0;m=200 OK token[0;m=glcbt-64 [32;1mDownloading artifacts for audit (1655)...[0;m Downloading artifacts from coordinator... ok [0;m host[0;m=git.spip.net id[0;m=1655 responseStatus[0;m=200 OK token[0;m=glcbt-64 section_end:1737043696:download_artifacts [0Ksection_start:1737043696:step_script [0K[0K[36;1mExecuting "step_script" stage of the job script[0;m[0;m [0KUsing docker image sha256:24a8fe8003126e2af91486132d4e14007375fa7ee361238b3864832390e4d176 for spip/tools:8.2 with digest spip/tools@sha256:2c3ad00163207f18085e0193feda0c38485c100f90a5688ec9b6112a0a4019ff ...[0;m [32;1m$ make -f /Makefile test-coverage[0;m The repository at "/builds/spip-league/composer-installer" does not have the correct ownership and git refuses to use it: fatal: detected dubious ownership in repository at '/builds/spip-league/composer-installer' To add an exception for this directory, call: git config --global --add safe.directory /builds/spip-league/composer-installer Composer could not detect the root package (spip-league/composer-installer) version, defaulting to '1.0.0'. See https://getcomposer.org/root-version No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information. Loading composer repositories with package information Updating dependencies Lock file operations: 60 installs, 0 updates, 0 removals - Locking composer/ca-bundle (1.5.5) - Locking composer/class-map-generator (1.5.0) - Locking composer/composer (2.8.4) - Locking composer/metadata-minifier (1.0.0) - Locking composer/pcre (3.3.2) - Locking composer/semver (3.4.3) - Locking composer/spdx-licenses (1.5.8) - Locking composer/xdebug-handler (3.0.5) - Locking justinrainbow/json-schema (5.3.0) - Locking myclabs/deep-copy (1.12.1) - Locking nikic/php-parser (v5.4.0) - Locking phar-io/manifest (2.0.4) - Locking phar-io/version (3.2.1) - Locking phpstan/phpstan (2.1.1) - Locking phpunit/php-code-coverage (11.0.8) - Locking phpunit/php-file-iterator (5.1.0) - Locking phpunit/php-invoker (5.0.1) - Locking phpunit/php-text-template (4.0.1) - Locking phpunit/php-timer (7.0.1) - Locking phpunit/phpunit (11.5.3) - Locking psr/container (2.0.2) - Locking psr/log (3.0.2) - Locking react/promise (v3.2.0) - Locking rector/rector (2.0.6) - Locking sebastian/cli-parser (3.0.2) - Locking sebastian/code-unit (3.0.2) - Locking sebastian/code-unit-reverse-lookup (4.0.1) - Locking sebastian/comparator (6.3.0) - Locking sebastian/complexity (4.0.1) - Locking sebastian/diff (6.0.2) - Locking sebastian/environment (7.2.0) - Locking sebastian/exporter (6.3.0) - Locking sebastian/global-state (7.0.2) - Locking sebastian/lines-of-code (3.0.1) - Locking sebastian/object-enumerator (6.0.1) - Locking sebastian/object-reflector (4.0.1) - Locking sebastian/recursion-context (6.0.2) - Locking sebastian/type (5.1.0) - Locking sebastian/version (5.0.2) - Locking seld/jsonlint (1.11.0) - Locking seld/phar-utils (1.2.1) - Locking seld/signal-handler (2.0.2) - Locking spip-league/easy-coding-standard (1.1.1) - Locking staabm/side-effects-detector (1.0.5) - Locking symfony/console (v7.2.1) - Locking symfony/deprecation-contracts (v3.5.1) - Locking symfony/filesystem (v7.2.0) - Locking symfony/finder (v7.2.2) - Locking symfony/polyfill-ctype (v1.31.0) - Locking symfony/polyfill-intl-grapheme (v1.31.0) - Locking symfony/polyfill-intl-normalizer (v1.31.0) - Locking symfony/polyfill-mbstring (v1.31.0) - Locking symfony/polyfill-php73 (v1.31.0) - Locking symfony/polyfill-php80 (v1.31.0) - Locking symfony/polyfill-php81 (v1.31.0) - Locking symfony/process (v7.2.0) - Locking symfony/service-contracts (v3.5.1) - Locking symfony/string (v7.2.0) - Locking symplify/easy-coding-standard (12.5.5) - Locking theseer/tokenizer (1.2.3) Writing lock file Installing dependencies from lock file (including require-dev) Package operations: 60 installs, 0 updates, 0 removals - Downloading symfony/process (v7.2.0) - Downloading symfony/polyfill-php81 (v1.31.0) - Downloading symfony/polyfill-php80 (v1.31.0) - Downloading symfony/polyfill-php73 (v1.31.0) - Downloading symfony/finder (v7.2.2) - Downloading symfony/polyfill-mbstring (v1.31.0) - Downloading symfony/polyfill-ctype (v1.31.0) - Downloading symfony/filesystem (v7.2.0) - Downloading symfony/polyfill-intl-normalizer (v1.31.0) - Downloading symfony/polyfill-intl-grapheme (v1.31.0) - Downloading symfony/string (v7.2.0) - Downloading symfony/deprecation-contracts (v3.5.1) - Downloading psr/container (2.0.2) - Downloading symfony/service-contracts (v3.5.1) - Downloading symfony/console (v7.2.1) - Downloading seld/signal-handler (2.0.2) - Downloading seld/phar-utils (1.2.1) - Downloading seld/jsonlint (1.11.0) - Downloading react/promise (v3.2.0) - Downloading psr/log (3.0.2) - Downloading justinrainbow/json-schema (5.3.0) - Downloading composer/pcre (3.3.2) - Downloading composer/xdebug-handler (3.0.5) - Downloading composer/spdx-licenses (1.5.8) - Downloading composer/semver (3.4.3) - Downloading composer/metadata-minifier (1.0.0) - Downloading composer/class-map-generator (1.5.0) - Downloading composer/ca-bundle (1.5.5) - Downloading composer/composer (2.8.4) - Downloading staabm/side-effects-detector (1.0.5) - Downloading sebastian/version (5.0.2) - Downloading sebastian/type (5.1.0) - Downloading sebastian/recursion-context (6.0.2) - Downloading sebastian/object-reflector (4.0.1) - Downloading sebastian/object-enumerator (6.0.1) - Downloading sebastian/global-state (7.0.2) - Downloading sebastian/exporter (6.3.0) - Downloading sebastian/environment (7.2.0) - Downloading sebastian/diff (6.0.2) - Downloading sebastian/comparator (6.3.0) - Downloading sebastian/code-unit (3.0.2) - Downloading sebastian/cli-parser (3.0.2) - Downloading phpunit/php-timer (7.0.1) - Downloading phpunit/php-text-template (4.0.1) - Downloading phpunit/php-invoker (5.0.1) - Downloading phpunit/php-file-iterator (5.1.0) - Downloading theseer/tokenizer (1.2.3) - Downloading nikic/php-parser (v5.4.0) - Downloading sebastian/lines-of-code (3.0.1) - Downloading sebastian/complexity (4.0.1) - Downloading sebastian/code-unit-reverse-lookup (4.0.1) - Downloading phpunit/php-code-coverage (11.0.8) - Downloading phar-io/version (3.2.1) - Downloading phar-io/manifest (2.0.4) - Downloading myclabs/deep-copy (1.12.1) - Downloading phpunit/phpunit (11.5.3) - Downloading phpstan/phpstan (2.1.1) - Downloading rector/rector (2.0.6) - Downloading symplify/easy-coding-standard (12.5.5) - Downloading spip-league/easy-coding-standard (1.1.1) - Installing symfony/process (v7.2.0): Extracting archive - Installing symfony/polyfill-php81 (v1.31.0): Extracting archive - Installing symfony/polyfill-php80 (v1.31.0): Extracting archive - Installing symfony/polyfill-php73 (v1.31.0): Extracting archive - Installing symfony/finder (v7.2.2): Extracting archive - Installing symfony/polyfill-mbstring (v1.31.0): Extracting archive - Installing symfony/polyfill-ctype (v1.31.0): Extracting archive - Installing symfony/filesystem (v7.2.0): Extracting archive - Installing symfony/polyfill-intl-normalizer (v1.31.0): Extracting archive - Installing symfony/polyfill-intl-grapheme (v1.31.0): Extracting archive - Installing symfony/string (v7.2.0): Extracting archive - Installing symfony/deprecation-contracts (v3.5.1): Extracting archive - Installing psr/container (2.0.2): Extracting archive - Installing symfony/service-contracts (v3.5.1): Extracting archive - Installing symfony/console (v7.2.1): Extracting archive - Installing seld/signal-handler (2.0.2): Extracting archive - Installing seld/phar-utils (1.2.1): Extracting archive - Installing seld/jsonlint (1.11.0): Extracting archive - Installing react/promise (v3.2.0): Extracting archive - Installing psr/log (3.0.2): Extracting archive - Installing justinrainbow/json-schema (5.3.0): Extracting archive - Installing composer/pcre (3.3.2): Extracting archive - Installing composer/xdebug-handler (3.0.5): Extracting archive - Installing composer/spdx-licenses (1.5.8): Extracting archive - Installing composer/semver (3.4.3): Extracting archive - Installing composer/metadata-minifier (1.0.0): Extracting archive - Installing composer/class-map-generator (1.5.0): Extracting archive - Installing composer/ca-bundle (1.5.5): Extracting archive - Installing composer/composer (2.8.4): Extracting archive - Installing staabm/side-effects-detector (1.0.5): Extracting archive - Installing sebastian/version (5.0.2): Extracting archive - Installing sebastian/type (5.1.0): Extracting archive - Installing sebastian/recursion-context (6.0.2): Extracting archive - Installing sebastian/object-reflector (4.0.1): Extracting archive - Installing sebastian/object-enumerator (6.0.1): Extracting archive - Installing sebastian/global-state (7.0.2): Extracting archive - Installing sebastian/exporter (6.3.0): Extracting archive - Installing sebastian/environment (7.2.0): Extracting archive - Installing sebastian/diff (6.0.2): Extracting archive - Installing sebastian/comparator (6.3.0): Extracting archive - Installing sebastian/code-unit (3.0.2): Extracting archive - Installing sebastian/cli-parser (3.0.2): Extracting archive - Installing phpunit/php-timer (7.0.1): Extracting archive - Installing phpunit/php-text-template (4.0.1): Extracting archive - Installing phpunit/php-invoker (5.0.1): Extracting archive - Installing phpunit/php-file-iterator (5.1.0): Extracting archive - Installing theseer/tokenizer (1.2.3): Extracting archive - Installing nikic/php-parser (v5.4.0): Extracting archive - Installing sebastian/lines-of-code (3.0.1): Extracting archive - Installing sebastian/complexity (4.0.1): Extracting archive - Installing sebastian/code-unit-reverse-lookup (4.0.1): Extracting archive - Installing phpunit/php-code-coverage (11.0.8): Extracting archive - Installing phar-io/version (3.2.1): Extracting archive - Installing phar-io/manifest (2.0.4): Extracting archive - Installing myclabs/deep-copy (1.12.1): Extracting archive - Installing phpunit/phpunit (11.5.3): Extracting archive - Installing phpstan/phpstan (2.1.1): Extracting archive - Installing rector/rector (2.0.6): Extracting archive - Installing symplify/easy-coding-standard (12.5.5): Extracting archive - Installing spip-league/easy-coding-standard (1.1.1): Extracting archive 4 package suggestions were added by new dependencies, use `composer suggest` to see details. Generating autoload files PHPUnit 11.5.3 by Sebastian Bergmann and contributors. Runtime: PHP 8.2.27 with Xdebug 3.4.0 Configuration: /builds/spip-league/composer-installer/phpunit.xml.dist ................................................................. 65 / 78 ( 83%) ............. 78 / 78 (100%) Time: 00:00.824, Memory: 30.00 MB OK (78 tests, 94 assertions) Generating code coverage report in Cobertura XML format ... done [00:00.064] Generating code coverage report in HTML format ... done [00:00.050] Code Coverage Report: 2025-01-16 17:08:25 Summary: Classes: 13.33% (4/30) Methods: 48.60% (52/107) Lines: 42.56% (263/618) SpipLeague\Composer\Config\PreferredInstall Methods: 50.00% ( 1/ 2) Lines: 6.67% ( 3/ 45) SpipLeague\Composer\Extensions\Collection Methods: 33.33% ( 1/ 3) Lines: 84.00% ( 21/ 25) SpipLeague\Composer\Extensions\CollectionTrait Methods: 53.85% ( 7/13) Lines: 75.00% ( 18/ 24) SpipLeague\Composer\Extensions\Specification Methods: 100.00% (10/10) Lines: 100.00% ( 77/ 77) SpipLeague\Composer\Git\RemoteUrls Methods: 100.00% ( 7/ 7) Lines: 100.00% ( 7/ 7) SpipLeague\Composer\SpipInstaller Methods: 100.00% ( 2/ 2) Lines: 100.00% ( 28/ 28) SpipLeague\Composer\Switch\Analyzer Methods: 25.00% ( 1/ 4) Lines: 68.42% ( 26/ 38) SpipLeague\Composer\Switch\Operation\AddSpecification Methods: 60.00% ( 3/ 5) Lines: 75.00% ( 6/ 8) SpipLeague\Composer\Switch\Operation\AddToRequire Methods: 40.00% ( 2/ 5) Lines: 66.67% ( 6/ 9) SpipLeague\Composer\Switch\Operation\AddToSpipExtraExtensions Methods: 60.00% ( 3/ 5) Lines: 90.48% ( 19/ 21) SpipLeague\Composer\Switch\Operation\RemoveDirectory Methods: 60.00% ( 3/ 5) Lines: 83.33% ( 10/ 12) SpipLeague\Composer\Switch\Operation\RemoveFromRequire Methods: 60.00% ( 3/ 5) Lines: 75.00% ( 6/ 8) SpipLeague\Composer\Switch\Operation\RemoveFromSpipExtraExtensions Methods: 60.00% ( 3/ 5) Lines: 90.48% ( 19/ 21) SpipLeague\Composer\Switch\Operation\RemoveSpecification Methods: 60.00% ( 3/ 5) Lines: 75.00% ( 6/ 8) SpipLeague\Composer\Switch\Switcher Methods: 100.00% ( 3/ 3) Lines: 100.00% ( 11/ 11) section_end:1737043705:step_script [0Ksection_start:1737043705:upload_artifacts_on_success [0K[0K[36;1mUploading artifacts for successful job[0;m[0;m [32;1mUploading artifacts...[0;m .phpunit.cache/corbertura/report.xml: found 1 matching artifact files and directories[0;m Uploading artifacts as "archive" to coordinator... 201 Created[0;m id[0;m=1668 responseStatus[0;m=201 Created token[0;m=glcbt-64 [32;1mUploading artifacts...[0;m .phpunit.cache/corbertura/report.xml: found 1 matching artifact files and directories[0;m Uploading artifacts as "cobertura" to coordinator... 201 Created[0;m id[0;m=1668 responseStatus[0;m=201 Created token[0;m=glcbt-64 section_end:1737043707:upload_artifacts_on_success [0Ksection_start:1737043707:cleanup_file_variables [0K[0K[36;1mCleaning up project directory and file based variables[0;m[0;m section_end:1737043707:cleanup_file_variables [0K[32;1mJob succeeded[0;m