From: Frantisek Sumsal Date: Mon, 26 Apr 2021 17:22:42 +0000 (+0200) Subject: test: add a couple of hooks for the check_result_*() functions X-Git-Tag: v249-rc1~341^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6695c41c31063f64de1204c8a247d33edd10599a;p=thirdparty%2Fsystemd.git test: add a couple of hooks for the check_result_*() functions So we don't have to duplicate the whole functions if we need to inject some test-specific checks. --- diff --git a/test/test-functions b/test/test-functions index 16bb4fa8476..8bae7a9911e 100644 --- a/test/test-functions +++ b/test/test-functions @@ -1174,6 +1174,14 @@ check_result_nspawn() { check_result_common "${workspace}" ret=$? + # Run additional test-specific checks if defined by check_result_nspawn_hook() + if declare -F check_result_nspawn_hook >/dev/null; then + if ! check_result_nspawn_hook; then + derror "check_result_nspawn_hook() returned with EC > 0" + ret=4 + fi + fi + _umount_dir "${initdir:?}" return $ret @@ -1189,6 +1197,14 @@ check_result_qemu() { _umount_dir "${initdir:?}" + # Run additional test-specific checks if defined by check_result_qemu_hook() + if declare -F check_result_qemu_hook >/dev/null; then + if ! check_result_qemu_hook; then + derror "check_result_qemu_hook() returned with EC > 0" + ret=4 + fi + fi + return $ret }