[lvm-devel] master - test: Fix prepare_scsi_debug_dev.

Petr Rockai mornfall at fedoraproject.org
Thu Feb 5 13:43:08 UTC 2015


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=c2b7642d4d8df4a9d6798f339415466c9b69a805
Commit:        c2b7642d4d8df4a9d6798f339415466c9b69a805
Parent:        580370bea3a149afaffd9cfeeefb93b20c69c71f
Author:        Petr Rockai <prockai at redhat.com>
AuthorDate:    Tue Sep 30 16:50:31 2014 +0200
Committer:     Petr Rockai <prockai at redhat.com>
CommitterDate: Thu Feb 5 13:47:21 2015 +0100

test: Fix prepare_scsi_debug_dev.

---
 test/lib/aux.sh |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/test/lib/aux.sh b/test/lib/aux.sh
index 32268a6..fd537bd 100644
--- a/test/lib/aux.sh
+++ b/test/lib/aux.sh
@@ -334,9 +334,9 @@ prepare_scsi_debug_dev() {
 	# Create symlink to scsi_debug device in $DM_DEV_DIR
 	SCSI_DEBUG_DEV="$DM_DEV_DIR/$(basename $DEBUG_DEV)"
 	echo "$SCSI_DEBUG_DEV" > SCSI_DEBUG_DEV
-	echo "$SCSI_DEBUG_DEV" > LOOP
+	echo "$SCSI_DEBUG_DEV" > BACKING_DEV
 	# Setting $LOOP provides means for prepare_devs() override
-	test "$LVM_TEST_DEVDIR" = "/dev" || ln -snf "$DEBUG_DEV" "$SCSI_DEBUG_DEV"
+	test "$DEBUG_DEV" = "$SCSI_DEBUG_DEV" || ln -snf "$DEBUG_DEV" "$SCSI_DEBUG_DEV"
 }
 
 cleanup_scsi_debug_dev() {
@@ -345,7 +345,9 @@ cleanup_scsi_debug_dev() {
 }
 
 prepare_backing_dev() {
-	if test -b "$LVM_TEST_BACKING_DEVICE"; then
+	if test -f BACKING_DEV; then 
+		BACKING_DEV=$(< BACKING_DEV)
+	elif test -b "$LVM_TEST_BACKING_DEVICE"; then
 		BACKING_DEV="$LVM_TEST_BACKING_DEVICE"
 		echo "$BACKING_DEV" > BACKING_DEV
 	else
@@ -374,6 +376,7 @@ prepare_devs() {
 		   test -n "$LVM_TEST_BACKING_DEVICE";
 		then # maybe the backing device is too small for this test
 		    LVM_TEST_BACKING_DEVICE=
+		    rm -f BACKING_DEV
 		    prepare_devs "$@"
 		    return $?
 		fi




More information about the lvm-devel mailing list