forked from heavy-duty/box
test/cli.sh drives REAL installer runs via BOX_INSTALL_SOURCE (temp BOX_HOME/BOX_BIN, a fabricated second version for upgrades): fresh install lands versioned, --version answers through the chain, side-by-side installs, same-version no-op, BOX_REINSTALL, the 0.6.0 flat-tree migration, stale- symlink healing, single-version and full uninstalls asserted to zero residue (a planted survivor makes it scream INCOMPLETE), working-tree refusals, and byte-identity of the existing_boxes copies. The rehearsal job now installs via install.sh itself — CI proves the installer under review — and ends with the uninstall drill: revoke --purge, teardown --yes, box uninstall, then assert nothing is left (networks, profiles, nft, units, files, symlinks). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ci.yml | ||