diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-08-06 02:51:52 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-08-06 02:51:52 +0900 |
| commit | 27e81d5e5ca0a89eb176a65b1d9f186658b16f50 (patch) | |
| tree | 3e43d18287eb1b4b64ffb7f77575de010245de79 /crates/shirabe-external-packages/src/symfony/console/Resources | |
| parent | 1df28c4f702045a33865d29d00ef430d8138579b (diff) | |
| download | php-shirabe-27e81d5e5ca0a89eb176a65b1d9f186658b16f50.tar.gz php-shirabe-27e81d5e5ca0a89eb176a65b1d9f186658b16f50.tar.zst php-shirabe-27e81d5e5ca0a89eb176a65b1d9f186658b16f50.zip | |
test(plugin): cover composer/installers beyond a fresh install
A single install leaves the installer contract half tested: it never reaches
`update`, never runs over an already-installed tree, and never reaches the
plugin's own `uninstall()` override — the one chaining onto the promise
`LibraryInstaller::uninstall` returns. Nor does it touch the configuration
surface real projects use, `installer-paths` and `installer-name`, which the
plugin reads back through the package proxy.
All three now compare command output as well as the resulting tree against
upstream Composer. Progress bar frames are dropped from that comparison:
Shirabe renders them differently for every install, including projects with
no plugin at all, so they say nothing about the plugin under test.
With those covered the plugin joins the verified list in the README.
Diffstat (limited to 'crates/shirabe-external-packages/src/symfony/console/Resources')
0 files changed, 0 insertions, 0 deletions
