[lvm-devel] master - tests: more listing tests

Zdenek Kabelac zkabelac at fedoraproject.org
Mon Mar 31 10:06:48 UTC 2014


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=ee8708cc8ebfcbb55800e6ca8782394b5f3db2f7
Commit:        ee8708cc8ebfcbb55800e6ca8782394b5f3db2f7
Parent:        f93c9b447b52058526ca8aadedcd3aed78f8f0fe
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Mon Mar 31 11:44:39 2014 +0200
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Mar 31 12:05:35 2014 +0200

tests: more listing tests

---
 test/shell/listings.sh |   49 ++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 37 insertions(+), 12 deletions(-)

diff --git a/test/shell/listings.sh b/test/shell/listings.sh
index 414b146..d46ee7f 100644
--- a/test/shell/listings.sh
+++ b/test/shell/listings.sh
@@ -1,5 +1,5 @@
 #!/bin/sh
-# Copyright (C) 2008 Red Hat, Inc. All rights reserved.
+# Copyright (C) 2008-2014 Red Hat, Inc. All rights reserved.
 #
 # This copyrighted material is made available to anyone wishing to use,
 # modify, copy, or redistribute it subject to the terms and conditions
@@ -17,6 +17,10 @@
 
 aux prepare_devs 5
 
+# Check there is no PV
+pvscan | tee out
+grep "No matching" out
+
 pvcreate --uuid BADBEE-BAAD-BAAD-BAAD-BAAD-BAAD-BADBEE --norestorefile "$dev1"
 pvcreate --metadatacopies 0 "$dev2"
 pvcreate --metadatacopies 0 "$dev3"
@@ -65,6 +69,7 @@ dmsetup ls|grep "$PREFIX"|grep -v "LVMTEST.*pv."
 #COMM vgs with options from pvs still treats arguments as VGs (bz193543)
 vgs -o pv_name,vg_name $vg
 # would complain if not
+vgs -o all $vg
 
 #COMM pvdisplay --maps feature (bz149814)
 pvdisplay $(cat DEVICES) >out
@@ -75,39 +80,52 @@ aux disable_dev "$dev1"
 pvs -o +pv_uuid | grep BADBEE-BAAD-BAAD-BAAD-BAAD-BAAD-BADBEE
 aux enable_dev "$dev1"
 
+pvscan --uuid
+pvscan -e
+pvscan -s
+pvscan --novolumegroup
+vgscan --mknodes
+lvscan
+lvmdiskscan
+
+invalid pvscan "$dev1"
+invalid pvscan -aay
+invalid pvscan --major 254
+invalid pvscan --minor 0
+invalid pvscan --novolumegroup -e
+invalid vgscan $vg
+invalid lvscan $vg
+
 if aux have_readline; then
-# test *scan and *display tools
 cat <<EOF | lvm
-vgdisplay --units k $vg
-lvdisplay --units g $vg
 pvdisplay -c "$dev1"
 pvdisplay -s "$dev1"
+vgdisplay --units k $vg
 vgdisplay -c $vg
 vgdisplay -C $vg
 vgdisplay -s $vg
+vgdisplay -v $vg
 lvdisplay -c $vg
 lvdisplay -C $vg
 lvdisplay -m $vg
+lvdisplay --units g $vg
 EOF
 
 for i in h b s k m g t p e H B S K M G T P E; do
 	echo pvdisplay --units $i "$dev1"
 done | lvm
 else
-pvscan --uuid
-vgscan --mknodes
-lvscan
-lvmdiskscan
-vgdisplay --units k $vg
-lvdisplay --units g $vg
 pvdisplay -c "$dev1"
 pvdisplay -s "$dev1"
+vgdisplay --units k $vg
 vgdisplay -c $vg
 vgdisplay -C $vg
 vgdisplay -s $vg
+vgdisplay -v $vg
 lvdisplay -c $vg
 lvdisplay -C $vg
 lvdisplay -m $vg
+lvdisplay --units g $vg
 
 for i in h b s k m g t p e H B S K M G T P E; do
 	pvdisplay --units $i "$dev1"
@@ -115,7 +133,7 @@ done
 fi
 
 invalid lvdisplay -C -m $vg
-invalid lvdisplay -c -v $vg
+invalid lvdisplay -c -m $vg
 invalid lvdisplay --aligned $vg
 invalid lvdisplay --noheadings $vg
 invalid lvdisplay --options lv_name $vg
@@ -127,6 +145,12 @@ invalid vgdisplay -C -A
 invalid vgdisplay -C -c
 invalid vgdisplay -C -s
 invalid vgdisplay -c -s
+invalid vgdisplay --aligned
+invalid vgdisplay --noheadings
+invalid vgdisplay --options
+invalid vgdisplay --separator :
+invalid vgdisplay --sort size
+invalid vgdisplay --unbuffered
 invalid vgdisplay -A $vg1
 
 invalid pvdisplay -C -A
@@ -135,7 +159,7 @@ invalid pvdisplay -C -m
 invalid pvdisplay -C -s
 invalid pvdisplay -c -m
 invalid pvdisplay -c -s
-invalid pvdisplay --alianed
+invalid pvdisplay --aligned
 invalid pvdisplay --all
 invalid pvdisplay --noheadings
 invalid pvdisplay --options
@@ -147,6 +171,7 @@ invalid pvdisplay -A $vg1
 # Check exported VG listing
 vgchange -an $vg
 vgexport -a
+pvscan
 pvdisplay --noheadings -C -o attr,name | tee out
 not grep -v "ax-" out
 vgimport -a




More information about the lvm-devel mailing list