From d1aa3860b226b21d61c34c9cad2ccca08e32816b Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 23 Oct 2025 09:26:37 +0200 Subject: [PATCH] ci: add testcases for recently added stuff --- test/units/TEST-58-REPART.sh | 70 ++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/test/units/TEST-58-REPART.sh b/test/units/TEST-58-REPART.sh index 014c00b3b6f..b752af3f4dc 100755 --- a/test/units/TEST-58-REPART.sh +++ b/test/units/TEST-58-REPART.sh @@ -141,6 +141,12 @@ SizeMaxBytes=64M PaddingMinBytes=92M EOF + systemd-repart --definitions="$defs" \ + --dry-run=yes \ + --seed="$seed" \ + --include-partitions=home,swap \ + "-" + systemd-repart --offline="$OFFLINE" \ --definitions="$defs" \ --dry-run=no \ @@ -1690,6 +1696,70 @@ testcase_varlink_list_devices() { varlinkctl call /run/systemd/io.systemd.Repart --graceful=io.systemd.Repart.NoCandidateDevices --collect io.systemd.Repart.ListCandidateDevices '{"ignoreEmpty":true,"ignoreRoot":true}' } +testcase_get_size() { + local defs + + defs="$(mktemp --directory "/tmp/test-repart.defs.XXXXXXXXXX")" + # shellcheck disable=SC2064 + trap "rm -rf '$defs'" RETURN + + tee "$defs/a.conf" <&1)" + assert_in "Automatically determined minimal disk image size as 39M." "$output" +} + +testcase_varlink_run() { + local defs + + defs="$(mktemp --directory "/tmp/test-repart.defs.XXXXXXXXXX")" + imgs="$(mktemp --directory "/var/tmp/test-repart.imgs.XXXXXXXXXX")" + # shellcheck disable=SC2064 + trap "rm -rf '$defs' '$imgs'" RETURN + + tee "$defs/a.conf" <