diff --git a/test/test-functions b/test/test-functions index 16bb4fa847..8bae7a9911 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 }