From 9b01aa11b78e6885fcfdcd75d88d505ffbef082f Mon Sep 17 00:00:00 2001 From: pvincent Date: Fri, 24 Jul 2026 14:46:01 +0400 Subject: [PATCH] test exit --- test/miaou-bash.test.bash | 1 + test/stub/scenario.bash | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/test/miaou-bash.test.bash b/test/miaou-bash.test.bash index 7f04781..ce4d6f5 100755 --- a/test/miaou-bash.test.bash +++ b/test/miaou-bash.test.bash @@ -52,6 +52,7 @@ fail_type unbound_variable UNBOUND_VARIABLE fail_type false FALSE fail_type return RETURN fail_type command_not_found COMMAND_NOT_FOUND +fail_type exit EXIT failed=$((TEST_COUNT - SUCCESS_COUNT)) if [[ $failed -gt 0 ]]; then diff --git a/test/stub/scenario.bash b/test/stub/scenario.bash index ea5be6f..0c53f09 100755 --- a/test/stub/scenario.bash +++ b/test/stub/scenario.bash @@ -34,6 +34,12 @@ function do_command_not_found { echo SHOULD NOT APPEAR } +function do_exit { + echo START + call_function_which_will_exit + echo SHOULD NOT APPEAR +} + function do_unbound_associative { declare -A associative associative['A']='Abc' @@ -75,6 +81,11 @@ function do_unbound_variable { # FUNCTIONS +function call_function_which_will_exit { + exit 99 + +} + function F2 { echo "stdout A" # echo toto >>/tmp/toto