Skip to content

Commit 7da0649

Browse files
committed
fix(test): capture exit code safely under strict mode in spy exit code test
Using 'ps || actual_exit_code=$?' prevents set -e from aborting the test when the spy returns a non-zero exit code.
1 parent 919e726 commit 7da0649

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

tests/unit/test_doubles_test.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,8 +220,8 @@ function test_unsuccessful_spy_nth_called_with_invalid_index() {
220220
function test_spy_with_exit_code_returns_specified_exit_code() {
221221
bashunit::spy ps 1
222222

223-
ps
224-
local actual_exit_code=$?
223+
local actual_exit_code=0
224+
ps || actual_exit_code=$?
225225

226226
assert_have_been_called ps
227227
assert_same "1" "$actual_exit_code"

0 commit comments

Comments
 (0)