From 22ddc7f5ff9c773bc85de5a61033f4967a96d3aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=BD=D0=B0=D0=B1?= Date: Thu, 24 Mar 2022 14:47:22 +0100 Subject: [PATCH] scripts: zfs-tests: fix setup script detection when ran with -t /absolute MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Brian Behlendorf Reviewed-by: John Kennedy Reviewed-by: Ryan Moeller Signed-off-by: Ahelenia ZiemiaƄska Closes #13259 --- scripts/zfs-tests.sh | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/scripts/zfs-tests.sh b/scripts/zfs-tests.sh index 35d8eb0014..01b3d38db4 100755 --- a/scripts/zfs-tests.sh +++ b/scripts/zfs-tests.sh @@ -446,11 +446,7 @@ if [ -n "$SINGLETEST" ]; then fi RUNFILE_DIR="/var/tmp" RUNFILES="zfs-tests.$$.run" - SINGLEQUIET="False" - - if [ -n "$QUIET" ]; then - SINGLEQUIET="True" - fi + [ -n "$QUIET" ] && SINGLEQUIET="True" || SINGLEQUIET="False" cat >"${RUNFILE_DIR}/${RUNFILES}" << EOF [DEFAULT] @@ -464,18 +460,13 @@ post = outputdir = /var/tmp/test_results EOF SINGLETESTDIR="${SINGLETEST%/*}" + + SETUPDIR="$SINGLETESTDIR" + [ "${SETUPDIR#/}" = "$SETUPDIR" ] && SETUPDIR="$STF_SUITE/$SINGLETESTDIR" + [ -x "$SETUPDIR/setup.ksh" ] && SETUPSCRIPT="setup" || SETUPSCRIPT= + [ -x "$SETUPDIR/cleanup.ksh" ] && CLEANUPSCRIPT="cleanup" || CLEANUPSCRIPT= + SINGLETESTFILE="${SINGLETEST##*/}" - SETUPSCRIPT= - CLEANUPSCRIPT= - - if [ -f "$STF_SUITE/$SINGLETESTDIR/setup.ksh" ]; then - SETUPSCRIPT="setup" - fi - - if [ -f "$STF_SUITE/$SINGLETESTDIR/cleanup.ksh" ]; then - CLEANUPSCRIPT="cleanup" - fi - cat >>"${RUNFILE_DIR}/${RUNFILES}" << EOF [$SINGLETESTDIR]