diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-07-24 20:22:29 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-07-24 20:22:29 +0900 |
| commit | 87e8c9e1eda67bd6c3f5e3ec2780155ad8b77e1a (patch) | |
| tree | 0e2bfdae7602311cab7443c02342fa5daa5d7e3c /crates/shirabe/src/package/loader/loader_interface.rs | |
| parent | 793571b52de57df2b3cde9a3ba6a2823676aba41 (diff) | |
| download | php-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/src/package/loader/loader_interface.rs')
0 files changed, 0 insertions, 0 deletions
