change Test to Check

This commit is contained in:
Tobias Powalowski 2024-06-11 22:11:07 +02:00
parent e1045a79aa
commit bdcd905acb

View file

@ -11,7 +11,7 @@ _usage () {
exit 0 exit 0
} }
_run_test () { _run_test () {
echo -e "\e[1m${1} running...\e[m" echo -e "\e[1m${1} Check running...\e[m"
} }
_result() { _result() {
if [[ -s ${1} ]]; then if [[ -s ${1} ]]; then
@ -25,13 +25,13 @@ _result() {
_archboot_check _archboot_check
echo "Waiting for pacman keyring..." echo "Waiting for pacman keyring..."
_pacman_keyring _pacman_keyring
_run_test "Dmesg Error Check" _run_test "Dmesg Error"
if dmesg | grep -q -w -E 'error'; then if dmesg | grep -q -w -E 'error'; then
dmesg | grep -w -E 'error' >>dmesg-error.txt dmesg | grep -w -E 'error' >>dmesg-error.txt
_TEST_FAIL=1 _TEST_FAIL=1
fi fi
_result dmesg-error.txt _result dmesg-error.txt
_run_test "Binary Linking Test /usr/bin" _run_test "Binary Linking /usr/bin"
for i in /usr/bin/*; do for i in /usr/bin/*; do
if ldd "${i}" 2>"${_NO_LOG}" | grep -q 'not found'; then if ldd "${i}" 2>"${_NO_LOG}" | grep -q 'not found'; then
echo "${i}" >>bin-binary-error.txt echo "${i}" >>bin-binary-error.txt
@ -40,7 +40,7 @@ for i in /usr/bin/*; do
fi fi
done done
_result bin-binary-error.txt _result bin-binary-error.txt
_run_test "Binary Linking Test /usr/lib/systemd" _run_test "Binary Linking /usr/lib/systemd"
for i in /usr/lib/systemd*; do for i in /usr/lib/systemd*; do
if ldd "${i}" 2>"${_NO_LOG}" | grep -q 'not found'; then if ldd "${i}" 2>"${_NO_LOG}" | grep -q 'not found'; then
echo "${i}" >>systemd-binary-error.txt echo "${i}" >>systemd-binary-error.txt
@ -49,7 +49,7 @@ for i in /usr/lib/systemd*; do
fi fi
done done
_result systemd-binary-error.txt _result systemd-binary-error.txt
_run_test "Library Linking Test /usr/lib" _run_test "Library Linking /usr/lib"
# ignore wrong reported libsystemd-shared by libsystemd-core # ignore wrong reported libsystemd-shared by libsystemd-core
for i in $(find /usr/lib | grep '.so$'); do for i in $(find /usr/lib | grep '.so$'); do
if ldd "${i}" 2>"${_NO_LOG}" | grep -v -E 'tree_sitter|libsystemd-shared' | grep -q 'not found'; then if ldd "${i}" 2>"${_NO_LOG}" | grep -v -E 'tree_sitter|libsystemd-shared' | grep -q 'not found'; then
@ -59,7 +59,7 @@ for i in $(find /usr/lib | grep '.so$'); do
fi fi
done done
_result lib-error.txt _result lib-error.txt
_run_test "Base Binary Test" _run_test "Base Binary"
# not needed binaries, that are tolerated # not needed binaries, that are tolerated
_BASE_BLACKLIST="arpd backup bashbug enosys exch fsck.cramfs fsck.minix gawk-5.3.0 \ _BASE_BLACKLIST="arpd backup bashbug enosys exch fsck.cramfs fsck.minix gawk-5.3.0 \
gawkbug gencat getconf iconv iconvconfig importctl lastlog2 ld.so locale lsclocks makedb \ gawkbug gencat getconf iconv iconvconfig importctl lastlog2 ld.so locale lsclocks makedb \
@ -76,14 +76,14 @@ for i in $(grep '/usr/bin/' binary.txt | sed -e 's#^/usr/bin/##g'); do
fi fi
done done
_result base-binary-error.txt _result base-binary-error.txt
_run_test "Firmware Check" _run_test "Firmware"
if ! archboot-fw-check.sh run; then if ! archboot-fw-check.sh run; then
TEST_FAIL=1 TEST_FAIL=1
fi fi
_result fw-error.txt _result fw-error.txt
# uninstall base again! # uninstall base again!
pacman --noconfirm -Rdd base &>>"${_LOG}" pacman --noconfirm -Rdd base &>>"${_LOG}"
_run_test "Pacman Package Database Test" _run_test "Pacman Package Database"
archboot-not-installed.sh &>>"${_LOG}" archboot-not-installed.sh &>>"${_LOG}"
_result not-installed.txt _result not-installed.txt
[[ -n "${_TEST_FAIL}" ]] && exit 1 [[ -n "${_TEST_FAIL}" ]] && exit 1