summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2015-06-23 13:39:57 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2015-06-23 13:39:57 +0200
commit4c6b3f5ec37bf4e0d361d241a0b6f9d0902a4359 (patch)
tree70a5b861cae50a46f2a068c844aa279804404827
parentae76e8f0d0659482e8c0440a93d63a9ce5786b10 (diff)
downloadlvm2-4c6b3f5ec37bf4e0d361d241a0b6f9d0902a4359.tar.gz
tests: use vgscan after enable_dev
Since our test environment runs also in non-real-udev world, it's using /etc/.cache file with scanned files. So in this case it is mandatory the user runs 'vgscan' after a device reappears in the system. This 'first' lvm2 command then fixes metadata (just like vgs did).
-rw-r--r--test/shell/unlost-pv.sh8
1 files changed, 6 insertions, 2 deletions
diff --git a/test/shell/unlost-pv.sh b/test/shell/unlost-pv.sh
index c56d48886..76bf8a1c4 100644
--- a/test/shell/unlost-pv.sh
+++ b/test/shell/unlost-pv.sh
@@ -48,7 +48,11 @@ check_ not
aux disable_dev "$dev1"
vgreduce --removemissing --force $vg
aux enable_dev "$dev1"
-vgs 2>&1 | grep 'Removing PV'
-vgs 2>&1 | not grep 'Removing PV'
+
+vgscan 2>&1 | tee out
+grep 'Removing PV' out
+
+vgs 2>&1 | tee out
+not grep 'Removing PV' out
vgremove -ff $vg