From fff59a0859385717fd41a0edf704de81c340ad00 Mon Sep 17 00:00:00 2001 From: Robert Mustacchi Date: Fri, 3 Dec 2021 04:25:54 +0000 Subject: 14288 mdbtest finds no tests when invoked by test runner Reviewed by: Yuri Pankov Approved by: Rich Lowe --- usr/src/test/util-tests/tests/mdb/mdbtest | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) (limited to 'usr/src') diff --git a/usr/src/test/util-tests/tests/mdb/mdbtest b/usr/src/test/util-tests/tests/mdb/mdbtest index 96ffdc4c2d..3b353619c4 100755 --- a/usr/src/test/util-tests/tests/mdb/mdbtest +++ b/usr/src/test/util-tests/tests/mdb/mdbtest @@ -12,6 +12,7 @@ # # Copyright 2020 Joyent, Inc. +# Copyright 2021 Oxide Computer Company # # @@ -22,6 +23,7 @@ shopt -s xpg_echo #set -o xtrace mt_arg0=$(basename $0) +mt_root=$(dirname $0) mt_ksh="/usr/bin/ksh" mt_mdb="/usr/bin/mdb" mt_outdir= @@ -37,11 +39,11 @@ function usage local msg="$*" [[ -z "$msg" ]] || echo "$msg" 2>&1 cat <&2 -Usage: $mt_arg0 [ -o dir ] [ -k ] [ -m executable ] [ -a | test ... ] +Usage: $mt_arg0 [ -o dir ] [ -k ] [ -m executable ] [ test ... ] -o dir Sets 'dir' as the output directory -k Keep output from all tests, not just failures - -m mdb binary to test + -m mdb binary to test USAGE exit 2 } @@ -123,7 +125,7 @@ function run_single echo "passed" ((mt_tsuc++)) mv "$odir" "$mt_outdir/success.$mt_tsuc" || fatal \ - "failed to move test directory" + "failed to move test directory" fi ((mt_tnum++)) @@ -132,7 +134,7 @@ function run_single function run_all { local tests t - + tests=$(find . -type f -name '[tst,err]*.*.[ksh,mdb]*') for t in $tests; do run_single $t @@ -143,7 +145,7 @@ function welcome { cat <