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"