From 181298b9eb32c4e31d207c7bedeaa58c29bbfe4a Mon Sep 17 00:00:00 2001 From: Thomas Otto Date: Wed, 6 Jun 2018 12:52:36 +0200 Subject: [PATCH] test: Fix various Solaris shell issues --- test/run | 2 +- test/suites/base.bash | 21 ++++++++++++++------- test/suites/cpp1.bash | 2 +- test/suites/direct.bash | 2 +- 4 files changed, 17 insertions(+), 10 deletions(-) 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 -- 2.47.2