From: Frantisek Sumsal Date: Mon, 13 Sep 2021 17:14:12 +0000 (+0200) Subject: test: handle arbitrary paths in helper_check_device_symlinks() X-Git-Tag: v250-rc1~662^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=df72bd45f39c1ea1b2e26f87153e6d4d39b57d29;p=thirdparty%2Fsystemd.git test: handle arbitrary paths in helper_check_device_symlinks() --- diff --git a/test/units/testsuite-64.sh b/test/units/testsuite-64.sh index ab688207bf3..b721ffd07fa 100755 --- a/test/units/testsuite-64.sh +++ b/test/units/testsuite-64.sh @@ -5,8 +5,11 @@ set -eux set -o pipefail # Check if all symlinks under /dev/disk/ are valid +# shellcheck disable=SC2120 helper_check_device_symlinks() { - local dev link target + local dev link paths target + + [[ $# -gt 0 ]] && paths=("$@") || paths=("/dev/disk") while read -r link; do target="$(readlink -f "$link")" @@ -23,7 +26,7 @@ helper_check_device_symlinks() { echo >&2 "ERROR: symlink '$link' points to '$target' but '$dev' was expected" return 1 fi - done < <(find /dev/disk -type l) + done < <(find "${paths[@]}" -type l) } testcase_megasas2_basic() {