From 6df0259732ea33565f0edf9d73dec675e2736fe3 Mon Sep 17 00:00:00 2001 From: Frantisek Sumsal Date: Tue, 14 Sep 2021 14:49:11 +0200 Subject: [PATCH] test: check if all paths passed to helper_check_device_symlinks() are valid --- test/units/testsuite-64.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test/units/testsuite-64.sh b/test/units/testsuite-64.sh index 5f68a5f1ed..951a5f4291 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"