summaryrefslogtreecommitdiff
path: root/usr/src/test/zfs-tests
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/test/zfs-tests')
-rw-r--r--usr/src/test/zfs-tests/cmd/scripts/zfstest.ksh12
1 files changed, 9 insertions, 3 deletions
diff --git a/usr/src/test/zfs-tests/cmd/scripts/zfstest.ksh b/usr/src/test/zfs-tests/cmd/scripts/zfstest.ksh
index e38b5a34a1..4df97de7a5 100644
--- a/usr/src/test/zfs-tests/cmd/scripts/zfstest.ksh
+++ b/usr/src/test/zfs-tests/cmd/scripts/zfstest.ksh
@@ -16,6 +16,7 @@
# Copyright 2014, OmniTI Computer Consulting, Inc. All rights reserved.
# Copyright 2016 Nexenta Systems, Inc.
# Copyright 2019 Joyent, Inc.
+# Copyright 2020 OmniOS Community Edition (OmniOSce) Association.
#
export PATH="/usr/bin"
@@ -147,7 +148,7 @@ constrain_path
export PATH=$PATHDIR
verify_id
-while getopts ac:q c; do
+while getopts ac:l:q c; do
case $c in
'a')
auto_detect=true
@@ -156,8 +157,13 @@ while getopts ac:q c; do
runfile=$OPTARG
[[ -f $runfile ]] || fail "Cannot read file: $runfile"
;;
+ 'l')
+ logfile=$OPTARG
+ [[ -f $logfile ]] || fail "Cannot read file: $logfile"
+ xargs+=" -l $logfile"
+ ;;
'q')
- quiet='-q'
+ xargs+=" -q"
;;
esac
done
@@ -192,7 +198,7 @@ num_disks=$(echo $DISKS | awk '{print NF}')
[[ $num_disks -lt 3 ]] && fail "Not enough disks to run ZFS Test Suite"
# Ensure user has only basic privileges.
-ppriv -s EIP=basic -e $runner $quiet -c $runfile
+ppriv -s EIP=basic -e $runner -c $runfile $xargs
ret=$?
rm -rf $PATHDIR || fail "Couldn't remove $PATHDIR"