Add focused Audita integration coverage

This commit is contained in:
2026-09-08 04:07:05 +00:00
parent 47f1852c18
commit d37f590492
3 changed files with 159 additions and 8 deletions

View File

@@ -48,8 +48,13 @@ than executing the CLI during production convergence.
The integration driver installs pinned collection dependencies, runs syntax
checking and ansible-lint, verifies the default release, file ownership and
modes, executable behavior, and native configuration validation, then proves
an immediate repeat is unchanged. It manages the default local installation:
modes, executable behavior, and native configuration validation. It covers
missing-binary and checkout rebuilds, caller-supplied Go with dependency
management disabled, metadata repair without rebuilding, configuration-only
convergence, and platform failures before isolated application state exists.
The suite mutates only `/usr/local/src/audita`, `/usr/local/bin/audita`,
`/usr/local/etc/audita/config.yml`, and paths inside its private temporary
directory, then leaves the default release and configuration installed:
```sh
tests/integration