From: Milan Broz Date: Thu, 28 Aug 2008 10:07:34 +0000 (+0000) Subject: - fix environment variable prefix to LVM (this is not GIT:-) X-Git-Tag: v2_02_91~3485 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=70d4d231fa9b51573efdfd832c9ce23bdc59c848;p=lvm2.git - fix environment variable prefix to LVM (this is not GIT:-) - add lvcreate rejects repeated invocation test - fix pvs metadata test for partial failure test - add pvchange reject --addtag to lvm1 pv test (All fixes by Jaroslav Stava) --- diff --git a/test/Makefile.in b/test/Makefile.in index b51ce75a7..018c4e8dc 100644 --- a/test/Makefile.in +++ b/test/Makefile.in @@ -48,7 +48,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(T): init.sh @echo "*** $@ ***"; '$(SHELL_PATH_SQ)' \ - $(TESTS_ENVIRONMENT) $@ $(GIT_TEST_OPTS) + $(TESTS_ENVIRONMENT) $@ $(LVM_TEST_OPTS) .bin-dir-stamp: lvm-wrapper rm -rf bin diff --git a/test/t-lvcreate-usage.sh b/test/t-lvcreate-usage.sh index e6f5b52f0..4dd0b7dc4 100755 --- a/test/t-lvcreate-usage.sh +++ b/test/t-lvcreate-usage.sh @@ -36,6 +36,15 @@ test_expect_success \ lv=lvcreate-usage-$$ +test_expect_success \ + "lvcreate rejects repeated invocation (run 2 times)" ' + lvcreate -n $lv -l 4 $vg && + { lvcreate -n $lv -l 4 $vg; + status=$?; echo status=$status; test $status = 5 && + lvremove -ff $vg/$lv + } +' + test_expect_success \ 'lvcreate rejects a negative stripe_size' \ 'lvcreate -L 64M -n $lv -i2 --stripesize -4 $vg 2>err; diff --git a/test/t-pvchange-usage.sh b/test/t-pvchange-usage.sh index b5ce96057..717b200d7 100755 --- a/test/t-pvchange-usage.sh +++ b/test/t-pvchange-usage.sh @@ -50,7 +50,7 @@ test_expect_success \ ' test_expect_success \ - "vgchange disable/enable allocation for pvs with metadatacopies = $mda" ' + "vgchange disable/enable allocation for pvs with metadatacopies = $mda (bz452982)" ' pvchange $d1 -x n && check_pv_field_ $d1 pv_attr -- && pvchange $d1 -x y && @@ -77,10 +77,11 @@ test_expect_success \ "pvchange rejects uuid change under an active lv" ' lvcreate -l 16 -i 2 -n $lv --alloc anywhere $vg1 && vg_validate_pvlv_counts_ $vg1 2 1 0 && - pvchange -u $d1; - status=$?; echo status=$status; test $status = 5 && - lvchange -an "$vg1"/"$lv" && - pvchange -u $d1 + { pvchange -u $d1; + status=$?; echo status=$status; test $status = 5 && + lvchange -an "$vg1"/"$lv" && + pvchange -u $d1 + } ' test_expect_success \ @@ -89,6 +90,14 @@ test_expect_success \ vgremove $vg1 ' +test_expect_success \ + "pvchange reject --addtag to lvm1 pv" ' + pvcreate -M1 $d1 && + { pvchange $d1 --addtag test; + status=$?; echo status=$status; test $status != 0 + } +' + test_done # Local Variables: # indent-tabs-mode: nil diff --git a/test/t-pvcreate-operation.sh b/test/t-pvcreate-operation.sh index a746ae7f8..1ad4e2290 100755 --- a/test/t-pvcreate-operation.sh +++ b/test/t-pvcreate-operation.sh @@ -33,6 +33,14 @@ test_expect_success \ for mdatype in 1 2 do + +test_expect_success \ + "pvcreate (lvm$mdatype) succeeds when run repeatedly (pv not in a vg)" ' + pvcreate -M$mdatype $d1 && + pvcreate -M$mdatype $d1 && + pvremove -f $d1 +' + test_expect_success \ "pvcreate (lvm$mdatype) fails when PV belongs to VG" \ 'pvcreate -M$mdatype $d1 && @@ -63,7 +71,6 @@ test_expect_success \ # mdadm --stop /dev/md0 && # pvcreate -ff -y -M$mdatype $d1 $d2 && # pvremove -f $d1 $d2' - done test_expect_success \