[lvm-devel] master - tests: extend prepare_loop

Zdenek Kabelac zkabelac at fedoraproject.org
Wed Jun 1 15:42:20 UTC 2016


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=d73a83e8cf508b6d97ee937a01ebd24a678dfabc
Commit:        d73a83e8cf508b6d97ee937a01ebd24a678dfabc
Parent:        d37a26b680f6c7ca9ec0bb1ce0cca189d19b525f
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Wed Jun 1 17:25:06 2016 +0200
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Wed Jun 1 17:37:52 2016 +0200

tests: extend prepare_loop

Treat args after size  as 'extra' params for losetup.
---
 test/lib/aux.sh |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/test/lib/aux.sh b/test/lib/aux.sh
index 3bb469b..d51a65c 100644
--- a/test/lib/aux.sh
+++ b/test/lib/aux.sh
@@ -553,6 +553,7 @@ teardown() {
 
 prepare_loop() {
 	local size=${1=32}
+	local losetup_params=${@:2}
 	local i
 	local slash
 
@@ -577,9 +578,9 @@ prepare_loop() {
 	local LOOPFILE="$PWD/test.img"
 	rm -f "$LOOPFILE"
 	dd if=/dev/zero of="$LOOPFILE" bs=$((1024*1024)) count=0 seek=$(($size + 1)) 2> /dev/null
-	if LOOP=$(losetup -s -f "$LOOPFILE" 2>/dev/null); then
+	if LOOP=$(losetup ${losetup_params} -s -f "$LOOPFILE" 2>/dev/null); then
 		:
-	elif LOOP=$(losetup -f) && losetup "$LOOP" "$LOOPFILE"; then
+	elif LOOP=$(losetup -f) && losetup ${losetup_params} "$LOOP" "$LOOPFILE"; then
 		# no -s support
 		:
 	else
@@ -590,7 +591,7 @@ prepare_loop() {
 				local dev="$DM_DEV_DIR/loop$slash$i"
 				! losetup "$dev" >/dev/null 2>&1 || continue
 				# got a free
-				losetup "$dev" "$LOOPFILE"
+				losetup ${losetup_params} "$dev" "$LOOPFILE"
 				LOOP=$dev
 				break
 			done




More information about the lvm-devel mailing list