This crate holds integration tests (as distinct from the regular
Rust unit tests run as part of cargo test
).
cargo run -p tests-integration
will work. Note that at the current time all test suites target
an externally built bootc-compatible container image. See
how things are set up in e.g. Github Actions, where we first
run a podman build
with the bootc git sources.
This suite will run the target container image in a way that expects full privileges, but is not destructive.
This suite is DESTRUCTIVE, executing the bootc install to-existing-root
style flow using the host root. Run it in a transient virtual machine.