WP Codebox #1799 snapshots readonly mounts correctly, but wordpress.phpunit uses an in-process PHPUnit runner whose argument adapter ignores --cache-result-file. The default PHPUnit result cache is written into the mounted plugin path, mutating the host source during a readonly Homeboy test run.
Reproduction: run Homeboy Extensions wordpress/scripts/test/playground-db-activation-smoke.sh against merged WP Codebox #1799, then observe wordpress/tests/fixtures/test-db-activation-host/.phpunit.result.cache.
Expected: the runtime disables PHPUnit result caching or places it in a sandbox-private /tmp path. This must preserve the readonly mount snapshot contract and allow downstream runners to prove source-tree immutability.
WP Codebox #1799 snapshots readonly mounts correctly, but
wordpress.phpunituses an in-process PHPUnit runner whose argument adapter ignores--cache-result-file. The default PHPUnit result cache is written into the mounted plugin path, mutating the host source during a readonly Homeboy test run.Reproduction: run Homeboy Extensions
wordpress/scripts/test/playground-db-activation-smoke.shagainst merged WP Codebox #1799, then observewordpress/tests/fixtures/test-db-activation-host/.phpunit.result.cache.Expected: the runtime disables PHPUnit result caching or places it in a sandbox-private
/tmppath. This must preserve the readonly mount snapshot contract and allow downstream runners to prove source-tree immutability.