@@ -2084,7 +2084,7 @@ _require_xfs_io_command()
local command=$1
shift
local param="$*"
- local param_checked=0
+ local param_checked=""
local opts=""
local testfile=$TEST_DIR/$$.xfs_io
@@ -2101,7 +2101,7 @@ _require_xfs_io_command()
;;
"falloc" )
testio=`$XFS_IO_PROG -F -f -c "falloc $param 0 1m" $testfile 2>&1`
- param_checked=1
+ param_checked="$param"
;;
"fpunch" | "fcollapse" | "zero" | "fzero" | "finsert" | "funshare")
local blocksize=$(_get_block_size $TEST_DIR)
@@ -2119,7 +2119,7 @@ _require_xfs_io_command()
fi
testio=`$XFS_IO_PROG -F -f -c "pwrite 0 20k" -c "fsync" \
-c "fiemap -v $param" $testfile 2>&1`
- param_checked=1
+ param_checked="$param"
;;
"flink")
local testlink=$TEST_DIR/$$.link.xfs_io
@@ -2159,7 +2159,7 @@ _require_xfs_io_command()
fi
testio=`$XFS_IO_PROG -f $opts -c \
"pwrite $pwrite_opts $param 0 4k" $testfile 2>&1`
- param_checked=1
+ param_checked="$pwrite_opts $param"
;;
"scrub"|"repair")
testio=`$XFS_IO_PROG -x -c "$command probe" $TEST_DIR 2>&1`
@@ -2179,19 +2179,19 @@ _require_xfs_io_command()
rm -f $testfile 2>&1 > /dev/null
echo $testio | grep -q "not found" && \
- _notrun "xfs_io $command support is missing"
+ _notrun "xfs_io $command $param_checked support is missing"
echo $testio | grep -q "Operation not supported\|Inappropriate ioctl" && \
- _notrun "xfs_io $command failed (old kernel/wrong fs?)"
+ _notrun "xfs_io $command $param_checked failed (old kernel/wrong fs?)"
echo $testio | grep -q "Invalid" && \
- _notrun "xfs_io $command failed (old kernel/wrong fs/bad args?)"
+ _notrun "xfs_io $command $param_checked failed (old kernel/wrong fs/bad args?)"
echo $testio | grep -q "foreign file active" && \
- _notrun "xfs_io $command not supported on $FSTYP"
+ _notrun "xfs_io $command $param_checked not supported on $FSTYP"
echo $testio | grep -q "Function not implemented" && \
- _notrun "xfs_io $command support is missing (missing syscall?)"
+ _notrun "xfs_io $command $param_checked support is missing (missing syscall?)"
[ -n "$param" ] || return
- if [ $param_checked -eq 0 ]; then
+ if [ -z "$param_checked" ]; then
$XFS_IO_PROG -c "help $command" | grep -q "^ $param --" || \
_notrun "xfs_io $command doesn't support $param"
else
In _require_xfs_io_command, when command fails for one of the generic reasons, if command was tested with params, print out the params of the failed command. Signed-off-by: Amir Goldstein <amir73il@gmail.com> --- common/rc | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-)