summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2017-03-27 10:59:25 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2017-03-27 10:59:25 -0700
commit09fb53568e3e00e30891b118045aa07ede524103 (patch)
tree3e449b5c7af0175639393f0556731bd97d983d76
parentMerge branch 'st/verify-tag' (diff)
parenttests: lint for run-away here-doc (diff)
downloadtgif-09fb53568e3e00e30891b118045aa07ede524103.tar.xz
Merge branch 'jc/lint-runaway-here-doc'
The test framework learned to detect unterminated here documents. * jc/lint-runaway-here-doc: tests: lint for run-away here-doc
-rw-r--r--t/test-lib.sh6
1 files changed, 3 insertions, 3 deletions
diff --git a/t/test-lib.sh b/t/test-lib.sh
index 23c29bce6e..13b5696822 100644
--- a/t/test-lib.sh
+++ b/t/test-lib.sh
@@ -625,9 +625,9 @@ test_run_ () {
trace=
# 117 is magic because it is unlikely to match the exit
# code of other programs
- test_eval_ "(exit 117) && $1"
- if test "$?" != 117; then
- error "bug in the test script: broken &&-chain: $1"
+ if test "OK-117" != "$(test_eval_ "(exit 117) && $1${LF}${LF}echo OK-\$?" 3>&1)"
+ then
+ error "bug in the test script: broken &&-chain or run-away HERE-DOC: $1"
fi
trace=$trace_tmp
fi