rm tests/Frameworks/CakePHP/Version_3_10/composer.lock-php* 2>/dev/null || true for i in $(seq 1 3); do echo "Attempting composer update (attempt $i of 3)..."; COMPOSER_MEMORY_LIMIT=-1 composer --no-interaction --working-dir=tests/Frameworks/CakePHP/Version_3_10 update && break || (echo "Retry $i failed, waiting 5 seconds before next attempt..." && sleep 5); done Attempting composer update (attempt 1 of 3)... Loading composer repositories with package information Updating dependencies Lock file operations: 83 installs, 0 updates, 0 removals - Locking ajgl/breakpoint-twig-extension (0.3.5) - Locking aptoma/twig-markdown (2.0.0) - Locking asm89/twig-cache-extension (1.4.0) - Locking aura/intl (3.0.1) - Locking cakephp/bake (1.12.0) - Locking cakephp/cakephp (3.10.5) - Locking cakephp/cakephp-codesniffer (3.3.0) - Locking cakephp/chronos (1.3.0) - Locking cakephp/debug_kit (3.23.0) - Locking cakephp/migrations (2.4.2) - Locking cakephp/plugin-installer (1.3.1) - Locking composer/ca-bundle (1.4.8) - Locking composer/composer (2.2.25) - Locking composer/metadata-minifier (1.0.0) - Locking composer/pcre (1.0.1) - Locking composer/semver (3.4.3) - Locking composer/spdx-licenses (1.5.9) - Locking composer/xdebug-handler (2.0.5) - Locking doctrine/instantiator (1.5.0) - Locking jasny/twig-extensions (v1.2.0) - Locking jdorn/sql-formatter (v1.2.17) - Locking josegonzalez/dotenv (3.2.0) - Locking justinrainbow/json-schema (5.3.0) - Locking laminas/laminas-diactoros (1.8.7p2) - Locking laminas/laminas-zendframework-bridge (1.1.1) - Locking m1/env (2.2.0) - Locking mobiledetect/mobiledetectlib (2.8.45) - Locking myclabs/deep-copy (1.13.1) - Locking nikic/php-parser (v4.19.4) - Locking paragonie/random_compat (v9.99.99) - Locking phar-io/manifest (1.0.1) - Locking phar-io/version (1.0.1) - Locking phpdocumentor/reflection-common (2.1.0) - Locking phpdocumentor/reflection-docblock (4.3.4) - Locking phpdocumentor/type-resolver (1.0.1) - Locking phpspec/prophecy (v1.10.3) - Locking phpunit/php-code-coverage (5.3.2) - Locking phpunit/php-file-iterator (1.4.5) - Locking phpunit/php-text-template (1.2.1) - Locking phpunit/php-timer (1.0.9) - Locking phpunit/php-token-stream (2.0.2) - Locking phpunit/phpunit (6.5.14) - Locking phpunit/phpunit-mock-objects (5.0.10) - Locking psr/container (1.0.0) - Locking psr/http-message (1.0.1) - Locking psr/log (1.1.4) - Locking psr/simple-cache (1.0.1) - Locking psy/psysh (v0.11.22) - Locking react/promise (v2.11.0) - Locking robmorgan/phinx (0.11.7) - Locking sebastian/code-unit-reverse-lookup (1.0.3) - Locking sebastian/comparator (2.1.3) - Locking sebastian/diff (2.0.1) - Locking sebastian/environment (3.1.0) - Locking sebastian/exporter (3.1.5) - Locking sebastian/global-state (2.0.0) - Locking sebastian/object-enumerator (3.0.5) - Locking sebastian/object-reflector (1.1.3) - Locking sebastian/recursion-context (3.0.2) - Locking sebastian/resource-operations (1.0.0) - Locking sebastian/version (2.0.1) - Locking seld/jsonlint (1.11.0) - Locking seld/phar-utils (1.2.1) - Locking squizlabs/php_codesniffer (3.13.0) - Locking symfony/config (v4.4.44) - Locking symfony/console (v4.4.49) - Locking symfony/filesystem (v4.4.42) - Locking symfony/finder (v4.4.44) - Locking symfony/polyfill-ctype (v1.30.0) - Locking symfony/polyfill-mbstring (v1.30.0) - Locking symfony/polyfill-php72 (v1.30.0) - Locking symfony/polyfill-php73 (v1.30.0) - Locking symfony/polyfill-php80 (v1.30.0) - Locking symfony/polyfill-php81 (v1.30.0) - Locking symfony/process (v4.4.44) - Locking symfony/service-contracts (v1.10.0) - Locking symfony/var-dumper (v4.4.47) - Locking symfony/yaml (v4.4.45) - Locking theseer/tokenizer (1.1.3) - Locking twig/twig (v1.43.1) - Locking umpirsky/twig-php-function (v0.1) - Locking webmozart/assert (1.9.1) - Locking wyrihaximus/twig-view (4.4.0) Writing lock file Installing dependencies from lock file (including require-dev) Package operations: 83 installs, 0 updates, 0 removals - Downloading cakephp/plugin-installer (1.3.1) - Downloading aura/intl (3.0.1) - Downloading twig/twig (v1.43.1) - Downloading umpirsky/twig-php-function (v0.1) - Downloading jasny/twig-extensions (v1.2.0) - Downloading paragonie/random_compat (v9.99.99) - Downloading laminas/laminas-zendframework-bridge (1.1.1) - Downloading laminas/laminas-diactoros (1.8.7p2) - Downloading cakephp/chronos (1.3.0) - Downloading cakephp/cakephp (3.10.5) - Downloading asm89/twig-cache-extension (1.4.0) - Downloading aptoma/twig-markdown (2.0.0) - Downloading ajgl/breakpoint-twig-extension (0.3.5) - Downloading wyrihaximus/twig-view (4.4.0) - Downloading cakephp/bake (1.12.0) - Downloading cakephp/cakephp-codesniffer (3.3.0) - Downloading symfony/filesystem (v4.4.42) - Downloading seld/phar-utils (1.2.1) - Downloading seld/jsonlint (1.11.0) - Downloading react/promise (v2.11.0) - Downloading justinrainbow/json-schema (5.3.0) - Downloading composer/pcre (1.0.1) - Downloading composer/xdebug-handler (2.0.5) - Downloading composer/spdx-licenses (1.5.9) - Downloading composer/semver (3.4.3) - Downloading composer/metadata-minifier (1.0.0) - Downloading composer/ca-bundle (1.4.8) - Downloading composer/composer (2.2.25) - Downloading cakephp/debug_kit (3.23.0) - Downloading symfony/polyfill-php81 (v1.30.0) - Downloading symfony/config (v4.4.44) - Downloading robmorgan/phinx (0.11.7) - Downloading cakephp/migrations (2.4.2) - Downloading m1/env (2.2.0) - Downloading josegonzalez/dotenv (3.2.0) - Downloading mobiledetect/mobiledetectlib (2.8.45) - Downloading sebastian/environment (3.1.0) - Downloading sebastian/diff (2.0.1) - Downloading sebastian/comparator (2.1.3) - Downloading phpunit/phpunit-mock-objects (5.0.10) - Downloading phpunit/php-code-coverage (5.3.2) - Downloading phar-io/version (1.0.1) - Downloading phar-io/manifest (1.0.1) - Downloading phpunit/phpunit (6.5.14) - Downloading nikic/php-parser (v4.19.4) - Downloading psy/psysh (v0.11.22) - Downloading jasny/twig-extensions (v1.2.0) - Downloading paragonie/random_compat (v9.99.99) - Downloading laminas/laminas-zendframework-bridge (1.1.1) - Downloading cakephp/plugin-installer (1.3.1) - Downloading aura/intl (3.0.1) - Downloading umpirsky/twig-php-function (v0.1) - Downloading laminas/laminas-diactoros (1.8.7p2) - Installing cakephp/plugin-installer (1.3.1): Extracting archive - Installing aura/intl (3.0.1): Extracting archive - Installing symfony/polyfill-ctype (v1.30.0): Extracting archive - Installing twig/twig (v1.43.1): Extracting archive - Installing umpirsky/twig-php-function (v0.1): Extracting archive - Installing jasny/twig-extensions (v1.2.0): Extracting archive - Installing psr/simple-cache (1.0.1): Extracting archive - Installing psr/log (1.1.4): Extracting archive - Installing paragonie/random_compat (v9.99.99): Extracting archive - Installing psr/http-message (1.0.1): Extracting archive - Installing laminas/laminas-zendframework-bridge (1.1.1): Extracting archive - Installing laminas/laminas-diactoros (1.8.7p2): Extracting archive - Installing symfony/polyfill-mbstring (v1.30.0): Extracting archive - Installing cakephp/chronos (1.3.0): Extracting archive - Installing cakephp/cakephp (3.10.5): Extracting archive - Installing asm89/twig-cache-extension (1.4.0): Extracting archive - Installing aptoma/twig-markdown (2.0.0): Extracting archive - Installing ajgl/breakpoint-twig-extension (0.3.5): Extracting archive - Installing wyrihaximus/twig-view (4.4.0): Extracting archive - Installing cakephp/bake (1.12.0): Extracting archive - Installing squizlabs/php_codesniffer (3.13.0): Extracting archive - Installing cakephp/cakephp-codesniffer (3.3.0): Extracting archive - Installing jdorn/sql-formatter (v1.2.17): Extracting archive - Installing symfony/polyfill-php80 (v1.30.0): Extracting archive - Installing symfony/process (v4.4.44): Extracting archive - Installing symfony/finder (v4.4.44): Extracting archive - Installing symfony/filesystem (v4.4.42): Extracting archive - Installing psr/container (1.0.0): Extracting archive - Installing symfony/service-contracts (v1.10.0): Extracting archive - Installing symfony/polyfill-php73 (v1.30.0): Extracting archive - Installing symfony/console (v4.4.49): Extracting archive - Installing seld/phar-utils (1.2.1): Extracting archive - Installing seld/jsonlint (1.11.0): Extracting archive - Installing react/promise (v2.11.0): Extracting archive - Installing justinrainbow/json-schema (5.3.0): Extracting archive - Installing composer/pcre (1.0.1): Extracting archive - Installing composer/xdebug-handler (2.0.5): Extracting archive - Installing composer/spdx-licenses (1.5.9): Extracting archive - Installing composer/semver (3.4.3): Extracting archive - Installing composer/metadata-minifier (1.0.0): Extracting archive - Installing composer/ca-bundle (1.4.8): Extracting archive - Installing composer/composer (2.2.25): Extracting archive - Installing cakephp/debug_kit (3.23.0): Extracting archive - Installing symfony/yaml (v4.4.45): Extracting archive - Installing symfony/polyfill-php81 (v1.30.0): Extracting archive - Installing symfony/config (v4.4.44): Extracting archive - Installing robmorgan/phinx (0.11.7): Extracting archive - Installing cakephp/migrations (2.4.2): Extracting archive - Installing m1/env (2.2.0): Extracting archive - Installing josegonzalez/dotenv (3.2.0): Extracting archive - Installing mobiledetect/mobiledetectlib (2.8.45): Extracting archive - Installing webmozart/assert (1.9.1): Extracting archive - Installing phpdocumentor/reflection-common (2.1.0): Extracting archive - Installing phpdocumentor/type-resolver (1.0.1): Extracting archive - Installing phpdocumentor/reflection-docblock (4.3.4): Extracting archive - Installing phpunit/php-token-stream (2.0.2): Extracting archive - Installing sebastian/version (2.0.1): Extracting archive - Installing sebastian/resource-operations (1.0.0): Extracting archive - Installing sebastian/recursion-context (3.0.2): Extracting archive - Installing sebastian/object-reflector (1.1.3): Extracting archive - Installing sebastian/object-enumerator (3.0.5): Extracting archive - Installing sebastian/global-state (2.0.0): Extracting archive - Installing sebastian/exporter (3.1.5): Extracting archive - Installing sebastian/environment (3.1.0): Extracting archive - Installing sebastian/diff (2.0.1): Extracting archive - Installing sebastian/comparator (2.1.3): Extracting archive - Installing phpunit/php-text-template (1.2.1): Extracting archive - Installing doctrine/instantiator (1.5.0): Extracting archive - Installing phpunit/phpunit-mock-objects (5.0.10): Extracting archive - Installing phpunit/php-timer (1.0.9): Extracting archive - Installing phpunit/php-file-iterator (1.4.5): Extracting archive - Installing theseer/tokenizer (1.1.3): Extracting archive - Installing sebastian/code-unit-reverse-lookup (1.0.3): Extracting archive - Installing phpunit/php-code-coverage (5.3.2): Extracting archive - Installing phpspec/prophecy (v1.10.3): Extracting archive - Installing phar-io/version (1.0.1): Extracting archive - Installing phar-io/manifest (1.0.1): Extracting archive - Installing myclabs/deep-copy (1.13.1): Extracting archive - Installing phpunit/phpunit (6.5.14): Extracting archive - Installing symfony/polyfill-php72 (v1.30.0): Extracting archive - Installing symfony/var-dumper (v4.4.47): Extracting archive - Installing nikic/php-parser (v4.19.4): Extracting archive - Installing psy/psysh (v0.11.22): Extracting archive 20 package suggestions were added by new dependencies, use `composer suggest` to see details. Package laminas/laminas-zendframework-bridge is abandoned, you should avoid using it. No replacement was suggested. Package aptoma/twig-markdown is abandoned, you should avoid using it. No replacement was suggested. Package asm89/twig-cache-extension is abandoned, you should avoid using it. Use twig/cache-extension instead. Package phpunit/php-token-stream is abandoned, you should avoid using it. No replacement was suggested. Package phpunit/phpunit-mock-objects is abandoned, you should avoid using it. No replacement was suggested. Generating autoload files > Cake\Composer\Installer\PluginInstaller::postAutoloadDump Action required! The CakePHP plugin installer v1.3+ no longer requires the "post-autoload-dump" hook. Please update your app's composer.json file and remove usage of Cake\Composer\Installer\PluginInstaller::postAutoloadDump 34 packages you are using are looking for funding. Use the `composer fund` command to find out more! mkdir -p /tmp/artifacts COMPOSER_MEMORY_LIMIT=-1 composer --no-interaction --working-dir=tests/Frameworks/CakePHP/Version_3_10 show -f json | grep -o '"name": "[^"]*\|"version": "[^"]*' | paste -d';' - - | sed 's/"name": //; s/"version": //' | tr -d '"' >> "/tmp/artifacts/web_versions.csv" find tests/Frameworks/CakePHP/Version_3_10/vendor* \( -name Tests -prune -o -name tests -prune \) -exec rm -rf '{}' \; touch tests/Frameworks/CakePHP/Version_3_10/composer.lock-php71 (set -o pipefail; { DD_TRACE_DEBUG=1 DD_DOGSTATSD_URL=http://request-replayer:80 DD_TRACE_GIT_METADATA_ENABLED=0 DD_CRASHTRACKER_RECEIVER_TIMEOUT_MS=15000 php -d datadog.instrumentation_telemetry_enabled=1 -d datadog.trace.sidecar_trace_sender=0 -d datadog.trace.sources_path=/home/circleci/datadog/src/ ./tests/vendor/bin/phpunit --log-junit test-results/php-composer/results-test_web_cakephp_310.xml --config=./tests/phpunit.xml --testsuite=cakephp-310-test --filter=. 2>&1 >&3 | tee >(grep -vE '\[ddtrace\] \[debug\]|\[ddtrace\] \[info\]' >&2) | { ! (grep -E '\[error\]|\[warning\]|\[deprecated\]' >/dev/null && echo $'\033[41m'"ERROR: Found debug log errors in the output."$'\033[0m'); }; } 3>&1) PHPUnit 7.5.20 by Sebastian Bergmann and contributors. Runtime: PHP 7.1.33 Configuration: /home/circleci/datadog/tests/phpunit.xml Warning - The configuration file did not pass validation! The following problems have been detected: Line 141: - Element 'coverage': This element is not expected. Test results may not be as expected. ....Recording tested version 3.10.5 of cakephp/cakephp for DDTrace\Tests\Integrations\CakePHP\V3_10\CommonScenariosTest .. 6 / 6 (100%) Time: 4.61 seconds, Memory: 8.00 MB OK (6 tests, 244 assertions) This framework is missing the following scenario test: A GET request to a missing route This framework is missing the following scenario test: A GET request to a dynamic route returning a string No command provided. Choose one of the available commands. [ddtrace] [span] Encoding span 17796438696334414097: trace_id=683f538a00000000f6f9a6b46a075111, name='cakephp.console', service='cake_console_test_app', resource: 'cake_console', type 'cli' with tags: runtime-id='dc5146d7-7890-46d0-a028-a5658a044693', component='cakephp', _dd.p.dm='-0', _dd.p.tid='683f538a00000000'; and metrics: process_id='11548', _dd.agent_psr='1', _sampling_priority_v1='1', php.compilation.total_time_ms='169499.71', php.memory.peak_usage_bytes='6874768', php.memory.peak_real_usage_bytes='8388608' [ddtrace] [span] Encoding span 15127522528054004715: trace_id=683f538a00000000d1efc1971860cbeb, name='cakephp.console', service='cake_console_test_app', resource: 'cake_console routes', type 'cli' with tags: runtime-id='ac3e60a6-7a16-411f-a483-542dba5ab93f', component='cakephp', _dd.p.dm='-0', _dd.p.tid='683f538a00000000'; and metrics: process_id='11598', _dd.agent_psr='1', _sampling_priority_v1='1', php.compilation.total_time_ms='150982.313', php.memory.peak_usage_bytes='7038152', php.memory.peak_real_usage_bytes='8388608'