diff options
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/utils/testn.sh | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/utils/testn.sh b/tests/utils/testn.sh new file mode 100755 index 00000000000..079351d8529 --- /dev/null +++ b/tests/utils/testn.sh @@ -0,0 +1,16 @@ +#!/bin/bash +# +# Use this script to identify the command and line-number of test-cases. +# + +if [ -z "${1}" -a -z "${2}" ] +then + echo "Usage: ${0} path/to/test/case.t testnumber" + exit 1 +elif [ -z "${2}" ] +then + echo "ERROR: The second parameter to ${0} should be a number." + exit 2 +fi + +awk '{print FNR " " $0}' ${1} | egrep '^[[:digit:]]+[[:space:]]*(EXPECT|TEST|EXPECT_WITHIN|EXPECT_KEYWORD)' | sed -n ${2}p |