mirror of
https://github.com/containers/bootc.git
synced 2026-02-05 15:45:53 +01:00
Basically I want to get Anaconda to run this, then we can perform arbitrary fixups on whatever it did between the install and reboot without changing Anaconda's code. This also applies to user `%post` scripts for example; maybe those break the bootloader entries in /boot; we have the opportunity to catch such things here. Or we may choose to start forcibly relabeling the target `/etc`. Signed-off-by: Colin Walters <walters@verbum.org>
Integration tests crate
This crate holds integration tests (as distinct from the regular
Rust unit tests run as part of cargo test).
Building and running
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.
Available suites
host-privileged
This suite will run the target container image in a way that expects full privileges, but is not destructive.
install-alongside
This suite is DESTRUCTIVE, executing the bootc install to-existing-root
style flow using the host root. Run it in a transient virtual machine.