File tree Expand file tree Collapse file tree 1 file changed +26
-2
lines changed Expand file tree Collapse file tree 1 file changed +26
-2
lines changed Original file line number Diff line number Diff line change @@ -677,11 +677,35 @@ if command -v mksquashfs >/dev/null 2>&1; then
677677 read -r X < /etc/waldo
678678 test " $X " = foobar50
679679
680- rm /run/verity.d/test-50-cert.crt /run/ confexts/waldo.confext.raw /tmp/test-50-cert.crt /tmp/test-50-privkey.key
680+ rm /run/confexts/waldo.confext.raw
681681
682682 systemd-confext refresh
683683
684- (! test -f /tmp/test-50-confext/etc/waldo )
684+ (! test -f /etc/waldo )
685+
686+ mkdir -p /tmp/test-50-sysext/usr/lib/extension-release.d/
687+
688+ # Make sure the sysext is big enough to not fit in the minimum partition size of repart so we know the
689+ # Minimize= logic is working.
690+ truncate --size=50M /tmp/test-50-sysext/usr/waldo
691+
692+ ( grep -e ' ^\(ID\|VERSION_ID\)=' /etc/os-release ; echo IMAGE_ID=waldo ; echo IMAGE_VERSION=7 ) > /tmp/test-50-sysext/usr/lib/extension-release.d/extension-release.waldo
693+
694+ mkdir -p /run/extensions
695+
696+ SYSTEMD_REPART_OVERRIDE_FSTYPE=squashfs systemd-repart -S -s /tmp/test-50-sysext --certificate=/tmp/test-50-cert.crt --private-key=/tmp/test-50-privkey.key /run/extensions/waldo.sysext.raw
697+
698+ systemd-dissect --mtree /run/extensions/waldo.sysext.raw
699+
700+ systemd-sysext refresh
701+
702+ test -f /usr/waldo
703+
704+ rm /run/verity.d/test-50-cert.crt /run/extensions/waldo.sysext.raw /tmp/test-50-cert.crt /tmp/test-50-privkey.key
705+
706+ systemd-sysext refresh
707+
708+ (! test -f /usr/waldo)
685709fi
686710
687711# Sneak in a couple of expected-to-fail invocations to cover
You can’t perform that action at this time.
0 commit comments