summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2015-12-04 22:09:05 +0100
committerZdenek Kabelac <zkabelac@redhat.com>2015-12-04 22:10:30 +0100
commitfedf15ffb0237d0bc44c13b0ce62122a2aed64ec (patch)
treecee1abec85aad24626c670d41f20ff64e655d4c3
parent748b8158b5bb7d986fb26f2462c4909f723214fc (diff)
downloadlvm2-fedf15ffb0237d0bc44c13b0ce62122a2aed64ec.tar.gz
tests: extend test
-rw-r--r--test/shell/backup-read-only.sh20
1 files changed, 16 insertions, 4 deletions
diff --git a/test/shell/backup-read-only.sh b/test/shell/backup-read-only.sh
index 810db0dfc..01ac741c1 100644
--- a/test/shell/backup-read-only.sh
+++ b/test/shell/backup-read-only.sh
@@ -42,7 +42,7 @@ mount -n -r "$etc_lv" "$mount_dir"
aux lvmconf "backup/archive = 1" "backup/backup = 1"
-# cannot archive to read-only
+# cannot archive to read-only - requires user to specify -An
not lvcreate -n $lv2 -l 10%FREE $vg
lvcreate -An -n $lv2 -l 10%FREE $vg
@@ -59,12 +59,24 @@ vgreduce $vg "$dev2"
mount_dir="etc/backup"
mount -n -r "$etc_lv" "$mount_dir"
-lvcreate -n $lv3 -l 10%FREE $vg
+# Must not fail on making backup
+vgscan
+
+lvcreate -An -n $lv3 -l 10%FREE $vg
+
vgextend $vg "$dev2"
+#
+# Now check both archive & backup read-only
+#
+rm -rf etc/archive
+ln -s backup etc/archive
+
+# Must not fail on making backup
+vgscan
+lvcreate -An -n $lv4 -l 10%FREE $vg
+
umount "$mount_dir" || true
-#ls -laR
-#grep "" etc/archive/*
# TODO maybe also support --ignorelockingfailure ??
vgremove -ff $vg