From 347a3c925cf7e7834a8fa145d9191a29656a712a Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 22 Sep 2025 12:19:42 +0200 Subject: [PATCH] test: add simple testcase for io.systemd.Repart.ListCandidateDevices --- test/units/TEST-58-REPART.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/units/TEST-58-REPART.sh b/test/units/TEST-58-REPART.sh index 19f9ca31c9a..014c00b3b6f 100755 --- a/test/units/TEST-58-REPART.sh +++ b/test/units/TEST-58-REPART.sh @@ -1679,6 +1679,17 @@ EOF grep -q 'UUID=[0-9a-f-]* /home btrfs discard,rw,nodev,suid,exec,subvol=@home,zstd:1,noatime,lazytime 0 1' "$root"/etc/fstab } +testcase_varlink_list_devices() { + REPART="$(which systemd-repart)" + varlinkctl introspect "$REPART" + varlinkctl call "$REPART" --graceful=io.systemd.Repart.NoCandidateDevices --collect io.systemd.Repart.ListCandidateDevices '{}' + varlinkctl call "$REPART" --graceful=io.systemd.Repart.NoCandidateDevices --collect io.systemd.Repart.ListCandidateDevices '{"ignoreRoot":true}' + varlinkctl call "$REPART" --graceful=io.systemd.Repart.NoCandidateDevices --collect io.systemd.Repart.ListCandidateDevices '{"ignoreEmpty":true}' + varlinkctl call "$REPART" --graceful=io.systemd.Repart.NoCandidateDevices --collect io.systemd.Repart.ListCandidateDevices '{"ignoreEmpty":true,"ignoreRoot":true}' + + varlinkctl call /run/systemd/io.systemd.Repart --graceful=io.systemd.Repart.NoCandidateDevices --collect io.systemd.Repart.ListCandidateDevices '{"ignoreEmpty":true,"ignoreRoot":true}' +} + OFFLINE="yes" run_testcases -- 2.47.3