[lvm-devel] master - tests: add help function

Zdenek Kabelac zkabelac at fedoraproject.org
Mon Sep 16 09:23:09 UTC 2013


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=d6090a10f01e6daf5c66e7098a3b0f85560a80ce
Commit:        d6090a10f01e6daf5c66e7098a3b0f85560a80ce
Parent:        1d068682404c7af35c0b40586a6e5479443fc851
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Mon Sep 16 11:02:58 2013 +0200
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Sep 16 11:22:04 2013 +0200

tests: add help function

Add mkdev_md5sum to create and checksum given LV.
Add dev_md5sum to verify device has matching md5 sum.
---
 test/lib/aux.sh   |    6 ++++++
 test/lib/check.sh |    8 ++++++++
 2 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/test/lib/aux.sh b/test/lib/aux.sh
index e07397d..6194492 100644
--- a/test/lib/aux.sh
+++ b/test/lib/aux.sh
@@ -506,6 +506,12 @@ unhide_dev() {
 	lvmconf "$filter"
 }
 
+mkdev_md5sum() {
+	rm -f debug.log
+	mkfs.ext2 "$DM_DEV_DIR/$1/$2" || return 1
+	md5sum "$DM_DEV_DIR/$1/$2" > "md5.$1-$2"
+}
+
 generate_config() {
 	if test -n "$profile_name"; then
 		config_values=PROFILE_VALUES_$profile_name
diff --git a/test/lib/check.sh b/test/lib/check.sh
index 8b2cfce..6eedb47 100644
--- a/test/lib/check.sh
+++ b/test/lib/check.sh
@@ -280,5 +280,13 @@ pvlv_counts() {
 	vg_field $local_vg snap_count $num_snaps
 }
 
+# Compare md5 check generated from get dev_md5sum
+dev_md5sum() {
+	md5sum -c "md5.$1-$2" || \
+		(get lv_field $1/$2 "name,size,seg_pe_ranges"
+		 die "LV $1/$2 has different MD5 check sum!")
+}
+
+#set -x
 unset LVM_VALGRIND
 "$@"




More information about the lvm-devel mailing list