summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Rockai <prockai@redhat.com>2014-09-30 16:50:31 +0200
committerPetr Rockai <prockai@redhat.com>2014-10-01 08:22:54 +0200
commit3875ab72df6ad8d8d9def4d95b31fd1ae98e712f (patch)
treea8403bb665a130ef5992d343940d84993c8dcca6
parentcd455004763372bbe5efe0cccbc18d47586dbce2 (diff)
downloadlvm2-3875ab72df6ad8d8d9def4d95b31fd1ae98e712f.tar.gz
test: Fix prepare_scsi_debug_dev.
-rw-r--r--test/lib/aux.sh9
1 files changed, 6 insertions, 3 deletions
diff --git a/test/lib/aux.sh b/test/lib/aux.sh
index 18724c48c..53f9617eb 100644
--- a/test/lib/aux.sh
+++ b/test/lib/aux.sh
@@ -333,9 +333,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() {
@@ -344,7 +344,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
@@ -373,6 +375,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