aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-php-shim/src/json.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-07-24 20:22:29 +0900
committernsfisis <nsfisis@gmail.com>2026-07-24 20:22:29 +0900
commit87e8c9e1eda67bd6c3f5e3ec2780155ad8b77e1a (patch)
tree0e2bfdae7602311cab7443c02342fa5daa5d7e3c /crates/shirabe-php-shim/src/json.rs
parent793571b52de57df2b3cde9a3ba6a2823676aba41 (diff)
downloadphp-shirabe-87e8c9e1eda67bd6c3f5e3ec2780155ad8b77e1a.tar.gz
php-shirabe-87e8c9e1eda67bd6c3f5e3ec2780155ad8b77e1a.tar.zst
php-shirabe-87e8c9e1eda67bd6c3f5e3ec2780155ad8b77e1a.zip
test(installer): split integration tests into one #[test] per fixture
Replace the three loop-based test functions (each iterating all fixtures with a shared SKIP_INSTALLER_* skip list) with macro-generated per-fixture test functions, so a single failing or panicking fixture no longer hides the pass/fail status of the rest. Known-failing fixtures keep their TODO(phase-d) reasons via #[ignore] on their own test instead of a shared skip list. All generated tests are #[serial] since they mutate global env vars (COMPOSER_POOL_OPTIMIZER, COMPOSER_FUND) that would otherwise race across parallel test threads. This is an interim structure for triaging the ~131 ignored fixtures one at a time; it should be reverted to a single loop-based test per group (matching Composer's directory-scanned fixtures) once they are resolved.
Diffstat (limited to 'crates/shirabe-php-shim/src/json.rs')
0 files changed, 0 insertions, 0 deletions