machine: tests for io.systemd.MachineImage.CleanPool
This commit is contained in:
@@ -451,6 +451,8 @@ varlinkctl call /run/systemd/machine/io.systemd.MachineImage io.systemd.MachineI
|
||||
varlinkctl call /run/systemd/machine/io.systemd.MachineImage io.systemd.MachineImage.Clone '{"name":"long-running", "newName": "long-running-cloned", "readOnly": true}'
|
||||
varlinkctl call /run/systemd/machine/io.systemd.MachineImage io.systemd.MachineImage.List '{"name":"long-running-cloned"}'
|
||||
varlinkctl call /run/systemd/machine/io.systemd.MachineImage io.systemd.MachineImage.List '{"name":"long-running-cloned"}' | jq '.readOnly' | grep 'true'
|
||||
# this is for io.systemd.MachineImage.CleanPool test
|
||||
varlinkctl call /run/systemd/machine/io.systemd.MachineImage io.systemd.MachineImage.Clone '{"name":"long-running", "newName": "long-running-to-cleanup", "readOnly": true}'
|
||||
|
||||
# test io.systemd.MachineImage.Remove
|
||||
varlinkctl call /run/systemd/machine/io.systemd.MachineImage io.systemd.MachineImage.Remove '{"name":"long-running-cloned"}'
|
||||
@@ -461,3 +463,8 @@ FSTYPE="$(stat --file-system --format "%T" /var/lib/machines)"
|
||||
if [[ "$FSTYPE" == "btrfs" ]]; then
|
||||
varlinkctl call /run/systemd/machine/io.systemd.MachineImage io.systemd.MachineImage.SetPoolLimit '{"limit": 18446744073709551615}' # UINT64_MAX
|
||||
fi
|
||||
|
||||
# test io.systemd.MachineImage.CleanPool
|
||||
varlinkctl call /run/systemd/machine/io.systemd.MachineImage io.systemd.MachineImage.List '{"name":"long-running-to-cleanup"}'
|
||||
varlinkctl --more call /run/systemd/machine/io.systemd.MachineImage io.systemd.MachineImage.CleanPool '{"mode":"all"}' | grep "long-running-to-cleanup"
|
||||
(! varlinkctl call /run/systemd/machine/io.systemd.MachineImage io.systemd.MachineImage.List '{"name":"long-running-to-cleanup"}')
|
||||
|
||||
Reference in New Issue
Block a user