rpm-ostree/tests/compose
Jonathan Lebon 9daea46d66 tests/compose: Target FCOS 31, move off of PAPR
Again, a lot going on here, but essentially, we adapt the compose tests
to run either privileged or fully unprivileged via supermin, just like
cosa.

I actually got more than halfway through this initially using `cosa
build` directly for testing. But in the end, we simply need more
flexibility than that. We want to be able to manipulate exactly how
rpm-ostree is called, and cosa is very opinionated about this (and may
also change from under us in the future).

(Another big difference for example is that cosa doesn't care about
non-unified mode, whereas we *need* to have coverage for this until we
fully kill it.)

Really, the most important bit we want from there is the
unprivileged-via-supermin bits. So we copy and adapt that here. One
obvious improvement then is sharing this code more easily (e.g. a
`cosa runasroot` or something?)

However, we still use the FCOS manifest (frozen at a specific tag). It's
a realistic example, and because of the lockfiles and pool, we get good
reproducibility.
2020-01-08 16:42:54 +01:00
..
libbasic-test.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
libcomposetest.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
runtest.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
test-basic-unified.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
test-basic.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
test-boot-location-modules.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
test-boot-location-new.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
test-install-langs.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
test-installroot.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
test-lockfile.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
test-machineid-compat.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
test-misc-tweaks.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
test-mutate-os-release.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
test-rojig-e2e.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
test-rojig-pure.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00
test-write-commitid.sh tests/compose: Target FCOS 31, move off of PAPR 2020-01-08 16:42:54 +01:00