Simplify the Notarius integration tests

This commit is contained in:
2026-09-09 04:30:54 +00:00
parent eb4f5110b2
commit cfecf37261
5 changed files with 63 additions and 286 deletions

View File

@@ -67,15 +67,15 @@ outside this role.
## Validation
The repository-local integration suite installs its pinned collection, runs
syntax checking and production-profile lint, verifies the default release,
ownership, executable output, minimal configuration, native configuration
validation, and immediate idempotence. It also covers missing-binary and
checkout rebuilds, caller-supplied Go with dependency management disabled,
metadata repair without rebuilding, caller-side pipeline composition,
field-specific configuration rendering and falsey values, and platform guards.
It mutates only the managed source, binary, configuration, and a private
temporary directory, then leaves the default release and minimal configuration
installed.
syntax checking and production-profile lint, and exercises the default CLI and
native configuration validation before requiring clean repeated convergence.
It verifies an explicitly selected Notarius release, combines missing-binary
recovery with a caller-supplied Go executable while dependency management is
disabled, and covers one representative configuration with null omission,
intentional falsey values, caller-side pipeline composition, and native
validation. It mutates only the managed source, binary, configuration, and a
private temporary directory, then restores the default deployment during
cleanup.
```sh
tests/integration