Skip to content

Commit

Permalink
tests/storage-vm: Add check for refreshing additional snapshots
Browse files Browse the repository at this point in the history
With this change we actually test if a delta of snapshots is transferred accordingly
for both local and remote VM copies.

Signed-off-by: Julian Pelizäus <[email protected]>
  • Loading branch information
roosterfish committed Apr 11, 2024
1 parent bfffae3 commit f18e9d7
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions tests/storage-vm
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,7 @@ for poolDriver in $poolDriverList; do
lxc stop -f v2

echo "==> Checking VM can be refreshed"
lxc snapshot v1
lxc copy v1 v2 --refresh
lxc delete -f v2

Expand All @@ -128,12 +129,13 @@ for poolDriver in $poolDriverList; do

echo "==> Checking VM can be migrated with snapshots (same storage pool)"
lxc copy v1 localhost:v2 --stateless
[ "$(lxc query /1.0/instances/v2?recursion=1 | jq '.snapshots | length')" -eq "1" ]
[ "$(lxc query /1.0/instances/v2?recursion=1 | jq '.snapshots | length')" -eq "2" ]
lxc start v2
waitInstanceReady v2
lxc stop -f v2

echo "==> Checking VM can be refreshed remotely (same storage pool)"
lxc snapshot v1
lxc copy v1 localhost:v2 --refresh
lxc delete -f v2

Expand Down Expand Up @@ -163,7 +165,7 @@ for poolDriver in $poolDriverList; do

echo "==> Checking VM can be migrated with snapshots (different storage pool)"
lxc copy v1 localhost:v2 -s "${poolName}2" --stateless
[ "$(lxc query /1.0/instances/v2?recursion=1 | jq '.snapshots | length')" -eq "1" ]
[ "$(lxc query /1.0/instances/v2?recursion=1 | jq '.snapshots | length')" -eq "2" ]
lxc start v2
waitInstanceReady v2
lxc stop -f v2
Expand Down

0 comments on commit f18e9d7

Please sign in to comment.