mirror of
https://github.com/containers/bootc.git
synced 2026-02-05 06:45:13 +01:00
And add a single test which verifies that our internal `reboot` code actually does what it should (via systemd-run etc.) This took me way, way too long to do...there were so many missteps and confusion. First of all, I kept trying to use `systemd.extra-unit` from https://www.freedesktop.org/software/systemd/man/latest/systemd-debug-generator.html# but that doesn't exist in stream9. I spent way too long trying to debug the fact that switching from `podman run <image> /sbin/init` to `podman run <image> /bin/sh -c '<stuff> && exec /sbin/init` fails because in the latter case podman's auto-detection fails and we need to explicitly say `--systemd=always`. In retrospect obvious...but oh well. On the positive side, I think with some cleanup we could extend this model and generalize it for "test running in a container with systemd" (with a lot of cleanup really) Signed-off-by: Colin Walters <walters@verbum.org>
12 lines
268 B
Desktop File
12 lines
268 B
Desktop File
[Unit]
|
|
ConditionPathExists=!/etc/initrd-release
|
|
After=local-fs.target
|
|
RequiresMountsFor=/run/bootc-test-reboot
|
|
Before=bootc-test-reboot.service
|
|
PartOf=bootc-test-reboot.service
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
RemainAfterExit=yes
|
|
ExecStop=touch /run/bootc-test-reboot/success
|