From: Frantisek Sumsal Date: Tue, 14 Sep 2021 12:49:11 +0000 (+0200) Subject: test: check if all paths passed to helper_check_device_symlinks() are valid X-Git-Tag: v250-rc1~662^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6df0259732ea33565f0edf9d73dec675e2736fe3;p=thirdparty%2Fsystemd.git test: check if all paths passed to helper_check_device_symlinks() are valid --- diff --git a/test/units/testsuite-64.sh b/test/units/testsuite-64.sh index 5f68a5f1ede..951a5f42914 100755 --- a/test/units/testsuite-64.sh +++ b/test/units/testsuite-64.sh @@ -11,10 +11,18 @@ helper_check_device_symlinks() { # when leaving the function) set +x; trap "trap - RETURN; set -x" RETURN - local dev link paths target + local dev link path paths target [[ $# -gt 0 ]] && paths=("$@") || paths=("/dev/disk") + # Check if all given paths are valid + for path in "${paths[@]}"; do + if ! test -e "$path"; then + echo >&2 "Path '$path' doesn't exist" + return 1 + fi + done + while read -r link; do target="$(readlink -f "$link")" echo "$link -> $target"