File tree 1 file changed +12
-1
lines changed
1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -92,9 +92,20 @@ test_storage_driver_linstor() {
92
92
incus storage volume set " incustest-$( basename " ${INCUS_DIR} " ) -pool1" c1 size 500MiB
93
93
incus storage volume unset " incustest-$( basename " ${INCUS_DIR} " ) -pool1" c1 size
94
94
95
+ # Validate that we can restore to previous snapshots given that linstor.remove_snapshots is set
96
+ incus storage volume create " incustest-$( basename " ${INCUS_DIR} " ) -pool1" c3
97
+ incus storage volume snapshot create " incustest-$( basename " ${INCUS_DIR} " ) -pool1" c3 snap0
98
+ incus storage volume snapshot create " incustest-$( basename " ${INCUS_DIR} " ) -pool1" c3 snap1
99
+ ! incus storage volume snapshot restore " incustest-$( basename " ${INCUS_DIR} " ) -pool1" c3 snap0 || false
100
+ incus storage volume set " incustest-$( basename " ${INCUS_DIR} " ) -pool1" c3 linstor.remove_snapshots=true
101
+ incus storage volume snapshot restore " incustest-$( basename " ${INCUS_DIR} " ) -pool1" c3 snap0 || false
102
+ incus storage volume list " incustest-$( basename " ${INCUS_DIR} " ) -pool1" | grep snap0
103
+ ! incus storage volume list " incustest-$( basename " ${INCUS_DIR} " ) -pool1" | grep snap1 || false
104
+
105
+ # Cleanup
95
106
incus storage volume delete " incustest-$( basename " ${INCUS_DIR} " ) -pool1" c1
96
107
incus storage volume delete " incustest-$( basename " ${INCUS_DIR} " ) -pool1" c2
97
-
108
+ incus storage volume delete " incustest- $( basename " ${INCUS_DIR} " ) -pool1 " c3
98
109
incus image delete testimage
99
110
incus profile device remove default root
100
111
incus storage delete " incustest-$( basename " ${INCUS_DIR} " ) -pool1"
You can’t perform that action at this time.
0 commit comments