We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 635f103 + a44f9ae commit c54a412Copy full SHA for c54a412
libexec/bats-core/bats-exec-test
@@ -235,7 +235,7 @@ bats_debug_trap() {
235
bats_error_trap() {
236
local status="$?"
237
if [[ -z "$BATS_TEST_COMPLETED" ]]; then
238
- BATS_ERROR_STATUS="$status"
+ BATS_ERROR_STATUS="${BATS_ERROR_STATUS:-$status}"
239
if [[ "$BATS_ERROR_STATUS" -eq 0 ]]; then
240
BATS_ERROR_STATUS=1
241
fi
@@ -330,6 +330,7 @@ bats_perform_test() {
330
331
BATS_TEST_COMPLETED=""
332
BATS_TEARDOWN_COMPLETED=""
333
+ BATS_ERROR_STATUS=""
334
trap "bats_debug_trap \"\$BASH_SOURCE\"" debug
335
trap "bats_error_trap" err
336
trap "bats_teardown_trap" exit
0 commit comments