From: Frantisek Sumsal Date: Fri, 11 Aug 2023 14:39:30 +0000 (+0200) Subject: test: correctly propagate return code from check_result hooks X-Git-Tag: v255-rc1~742^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cb16b72e9cd9fa88cfd5623edb197ad49f875320;p=thirdparty%2Fsystemd.git test: correctly propagate return code from check_result hooks --- diff --git a/test/test-functions b/test/test-functions index 7092276b8e2..4b4587aca76 100644 --- a/test/test-functions +++ b/test/test-functions @@ -1768,7 +1768,7 @@ check_result_common() { check_result_nspawn() { local workspace="${1:?}" - local ret + local ret=0 # Run a test-specific checks if defined by check_result_nspawn_hook() if declare -F check_result_nspawn_hook >/dev/null; then @@ -1778,7 +1778,7 @@ check_result_nspawn() { fi fi - check_result_common "${workspace}" && ret=0 || ret=$? + check_result_common "${workspace}" || ret=$? _umount_dir "${initdir:?}" @@ -1787,7 +1787,7 @@ check_result_nspawn() { # can be overridden in specific test check_result_qemu() { - local ret + local ret=0 mount_initdir # Run a test-specific checks if defined by check_result_qemu_hook() @@ -1798,7 +1798,7 @@ check_result_qemu() { fi fi - check_result_common "${initdir:?}" && ret=0 || ret=$? + check_result_common "${initdir:?}" || ret=$? _umount_dir "${initdir:?}"