Improving test report and return values
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user