From eee3aeeb612c65c0851bf8080e0ef381587837ab Mon Sep 17 00:00:00 2001 From: David Teigland Date: Fri, 30 Aug 2013 11:45:12 -0500 Subject: [PATCH] test: fix process-each-duplicate-vgnames After enable_dev, the following commands were not consistently seeing the pv on it. Alasdair explained, "whenever enabling/disabling devs outside the tools (and you aren't trying to test how the tools cope with suddenly appearing/disappering devices) use "vgscan"" --- test/shell/process-each-duplicate-vgnames.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/shell/process-each-duplicate-vgnames.sh b/test/shell/process-each-duplicate-vgnames.sh index 865ef9f71..6eeaa6fd6 100644 --- a/test/shell/process-each-duplicate-vgnames.sh +++ b/test/shell/process-each-duplicate-vgnames.sh @@ -18,15 +18,22 @@ aux disable_dev $dev1 aux disable_dev $dev2 aux enable_dev $dev1 +vgscan vgcreate $vg1 $dev1 UUID1=$(vgs --noheading -o vg_uuid $vg1) aux disable_dev $dev1 aux enable_dev $dev2 +vgscan vgcreate $vg1 $dev2 UUID2=$(vgs --noheading -o vg_uuid $vg1) aux enable_dev $dev1 +# need vgscan after enabling/disabling devs +# so that the next commands properly see them +vgscan +pvs $dev1 +pvs $dev2 vgs -o+vg_uuid >err cat err @@ -43,6 +50,7 @@ cat err grep $UUID1 err not grep $UUID2 err aux enable_dev $dev2 +vgscan aux disable_dev $dev1 vgs -o+vg_uuid >err @@ -50,4 +58,5 @@ cat err grep $UUID2 err not grep $UUID1 err aux enable_dev $dev1 +vgscan