Reported by KO Myung-Hun <komh78@gmail.com> in
<https://lists.gnu.org/archive/html/bug-gnulib/2024-01/msg00037.html>.
* tests/init.sh (setup_): In new_PATH, use $PATH_SEPARATOR instead of
':'.
2024-01-15 Bruno Haible <bruno@clisp.org>
+ test-framework-sh: Improve portability to native Windows and OS/2.
+ Reported by KO Myung-Hun <komh78@gmail.com> in
+ <https://lists.gnu.org/archive/html/bug-gnulib/2024-01/msg00037.html>.
+ * tests/init.sh (setup_): In new_PATH, use $PATH_SEPARATOR instead of
+ ':'.
+
test-framework-sh: Improve portability to native Windows and OS/2.
Reported by KO Myung-Hun <komh78@gmail.com> in
<https://lists.gnu.org/archive/html/bug-gnulib/2024-01/msg00037.html>.
# and Zero-length entries.
saved_IFS="$IFS"; IFS="$PATH_SEPARATOR"
new_PATH=
- sep_=
for dir in $PATH; do
IFS="$saved_IFS"
case "$dir" in
- /*) test -d "$dir/." || continue
- new_PATH="${new_PATH}${sep_}${dir}"
- sep_=':';;
+ /*)
+ test -d "$dir/." || continue
+ new_PATH="${new_PATH}${new_PATH:+$PATH_SEPARATOR}${dir}"
+ ;;
esac
done
IFS="$saved_IFS"