Improving test report and return values

This commit is contained in:
2022-03-23 10:56:37 +01:00
parent bf303a608b
commit eb626d0f90
3 changed files with 22 additions and 7 deletions

View File

@@ -2,14 +2,23 @@
savetest() {
local target_file=
local environment=
local failed_tests=0
readonly savetest_dir="$(cd "$(dirname -- "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
target_dir="${savetest_dir}/results"
mkdir -p "${target_dir}"
target_file="${target_dir}/$("${savetest_dir}/getenv.sh")_result.log"
environment="$("${savetest_dir}/getenv.sh")"
target_file="${target_dir}/${environment:-"Unknown_Environemnt"}_result.log"
"${savetest_dir}/test_rdlink.sh" >"${target_file}" 2>&1
printf "# Test environment\n\n %s\n\n" "${environment}" >"${target_file}"
"${savetest_dir}/test_rdlink.sh" -a >>"${target_file}" 2>&1
failed_tests="$?"
(( failed_tests )) && printf "Failed tests: %s\n" "$failed_tests"
return $failed_tests
}
savetest