From: Thomas Otto Date: Wed, 6 Jun 2018 10:52:36 +0000 (+0200) Subject: test: Fix various Solaris shell issues X-Git-Tag: v3.5~38 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=181298b9eb32c4e31d207c7bedeaa58c29bbfe4a;p=thirdparty%2Fccache.git test: Fix various Solaris shell issues --- diff --git a/test/run b/test/run index 4e1efd4bb..0aac132a7 100755 --- a/test/run +++ b/test/run @@ -272,7 +272,7 @@ fi HOST_CCACHE_DIRS="/usr/lib/ccache/bin /usr/lib/ccache" for HOST_CCACHE_DIR in $HOST_CCACHE_DIRS; do - PATH=$(echo -n $PATH | awk -v RS=: -v ORS=: '$0 != "'$HOST_CCACHE_DIR'"' | sed 's/:$//') + PATH="$(echo "$PATH:" | awk -v RS=: -v ORS=: '$0 != "'$HOST_CCACHE_DIR'"' | sed 's/:*$//')" done export PATH diff --git a/test/suites/base.bash b/test/suites/base.bash index f2c6cb8d1..cbfee8465 100644 --- a/test/suites/base.bash +++ b/test/suites/base.bash @@ -495,7 +495,8 @@ EOF cat >compiler.sh <compiler.sh <compiler.sh <compiler.sh <compiler.sh <compiler.sh <buggy-cpp </dev/null; then $COMPILER "\$@" else diff --git a/test/suites/cpp1.bash b/test/suites/cpp1.bash index 965d46678..6655778df 100644 --- a/test/suites/cpp1.bash +++ b/test/suites/cpp1.bash @@ -33,7 +33,7 @@ SUITE_cpp1() { elif $COMPILER_TYPE_CLANG; then cpp_flag="-frewrite-includes" fi - cpp_flag+=" -DBAZ=3" + cpp_flag="$cpp_flag -DBAZ=3" # ------------------------------------------------------------------------- TEST "Base case" diff --git a/test/suites/direct.bash b/test/suites/direct.bash index 085029c09..f12d6c481 100644 --- a/test/suites/direct.bash +++ b/test/suites/direct.bash @@ -448,7 +448,7 @@ EOF expect_stat 'cache miss' 1 expect_equal_files test.d expected.d - find $CCACHE_DIR -name '*.d' -delete + find $CCACHE_DIR -name '*.d' -exec rm '{}' + # Missing file -> consider the cached result broken. $CCACHE_COMPILE -c -MD test.c