From b77420a7e7da2589ca79822e7c05fc872a8855c3 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Mon, 15 Jan 2024 15:56:40 +0100 Subject: [PATCH] test-framework-sh: Improve portability to native Windows and OS/2. Reported by KO Myung-Hun in . * tests/init.sh (setup_): In new_PATH, use $PATH_SEPARATOR instead of ':'. --- ChangeLog | 6 ++++++ tests/init.sh | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 30a9f6bc9f..d56b255ff4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2024-01-15 Bruno Haible + test-framework-sh: Improve portability to native Windows and OS/2. + Reported by KO Myung-Hun in + . + * 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 in . diff --git a/tests/init.sh b/tests/init.sh index d8889e858b..b8a400cff1 100644 --- a/tests/init.sh +++ b/tests/init.sh @@ -436,13 +436,13 @@ setup_ () # 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" -- 2.39.5