mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-02-02 09:47:03 +03:00
test: move custom result checks from TEST-02-UNITTESTS to test-functions
This commit is contained in:
parent
85d3f13254
commit
fa1fdd3099
@ -16,63 +16,11 @@ $KERNEL_APPEND
|
||||
. "${TEST_BASE_DIR:?}/test-functions"
|
||||
|
||||
check_result_nspawn() {
|
||||
local workspace="${1:?}"
|
||||
local ret=1
|
||||
|
||||
[[ -e "$workspace/testok" ]] && ret=0
|
||||
|
||||
if [[ -s "$workspace/failed" ]]; then
|
||||
ret=$((ret + 1))
|
||||
echo "=== Failed test log ==="
|
||||
cat "$workspace/failed"
|
||||
else
|
||||
if [[ -s "$workspace/skipped" ]]; then
|
||||
echo "=== Skipped test log =="
|
||||
cat "$workspace/skipped"
|
||||
# We might have only skipped tests - that should not fail the job
|
||||
ret=0
|
||||
fi
|
||||
if [[ -s "$workspace/testok" ]]; then
|
||||
echo "=== Passed tests ==="
|
||||
cat "$workspace/testok"
|
||||
fi
|
||||
fi
|
||||
|
||||
save_journal "$workspace/var/log/journal"
|
||||
_umount_dir "${initdir:?}"
|
||||
|
||||
[[ -n "${TIMED_OUT:=}" ]] && ret=1
|
||||
return $ret
|
||||
check_result_nspawn_unittests "${1}"
|
||||
}
|
||||
|
||||
check_result_qemu() {
|
||||
local ret=1
|
||||
|
||||
mount_initdir
|
||||
[[ -e "${initdir:?}/testok" ]] && ret=0
|
||||
|
||||
if [[ -s "$initdir/failed" ]]; then
|
||||
ret=$((ret + 1))
|
||||
echo "=== Failed test log ==="
|
||||
cat "$initdir/failed"
|
||||
else
|
||||
if [[ -s "$initdir/skipped" ]]; then
|
||||
echo "=== Skipped test log =="
|
||||
cat "$initdir/skipped"
|
||||
# We might have only skipped tests - that should not fail the job
|
||||
ret=0
|
||||
fi
|
||||
if [[ -s "$initdir/testok" ]]; then
|
||||
echo "=== Passed tests ==="
|
||||
cat "$initdir/testok"
|
||||
fi
|
||||
fi
|
||||
|
||||
save_journal "$initdir/var/log/journal"
|
||||
_umount_dir "$initdir"
|
||||
|
||||
[[ -n "${TIMED_OUT:=}" ]] && ret=1
|
||||
return $ret
|
||||
check_result_qemu_unittests
|
||||
}
|
||||
|
||||
do_test "$@"
|
||||
|
@ -1229,6 +1229,66 @@ check_result_qemu() {
|
||||
return $ret
|
||||
}
|
||||
|
||||
check_result_nspawn_unittests() {
|
||||
local workspace="${1:?}"
|
||||
local ret=1
|
||||
|
||||
[[ -e "$workspace/testok" ]] && ret=0
|
||||
|
||||
if [[ -s "$workspace/failed" ]]; then
|
||||
ret=$((ret + 1))
|
||||
echo "=== Failed test log ==="
|
||||
cat "$workspace/failed"
|
||||
else
|
||||
if [[ -s "$workspace/skipped" ]]; then
|
||||
echo "=== Skipped test log =="
|
||||
cat "$workspace/skipped"
|
||||
# We might have only skipped tests - that should not fail the job
|
||||
ret=0
|
||||
fi
|
||||
if [[ -s "$workspace/testok" ]]; then
|
||||
echo "=== Passed tests ==="
|
||||
cat "$workspace/testok"
|
||||
fi
|
||||
fi
|
||||
|
||||
save_journal "$workspace/var/log/journal"
|
||||
_umount_dir "${initdir:?}"
|
||||
|
||||
[[ -n "${TIMED_OUT:=}" ]] && ret=1
|
||||
return $ret
|
||||
}
|
||||
|
||||
check_result_qemu_unittests() {
|
||||
local ret=1
|
||||
|
||||
mount_initdir
|
||||
[[ -e "${initdir:?}/testok" ]] && ret=0
|
||||
|
||||
if [[ -s "$initdir/failed" ]]; then
|
||||
ret=$((ret + 1))
|
||||
echo "=== Failed test log ==="
|
||||
cat "$initdir/failed"
|
||||
else
|
||||
if [[ -s "$initdir/skipped" ]]; then
|
||||
echo "=== Skipped test log =="
|
||||
cat "$initdir/skipped"
|
||||
# We might have only skipped tests - that should not fail the job
|
||||
ret=0
|
||||
fi
|
||||
if [[ -s "$initdir/testok" ]]; then
|
||||
echo "=== Passed tests ==="
|
||||
cat "$initdir/testok"
|
||||
fi
|
||||
fi
|
||||
|
||||
save_journal "$initdir/var/log/journal"
|
||||
_umount_dir "$initdir"
|
||||
|
||||
[[ -n "${TIMED_OUT:=}" ]] && ret=1
|
||||
return $ret
|
||||
}
|
||||
|
||||
strip_binaries() {
|
||||
dinfo "Strip binaries"
|
||||
if [[ "$STRIP_BINARIES" = "no" ]]; then
|
||||
|
Loading…
x
Reference in New Issue
Block a user