From 12ac890011a17ded9a51ab5e6888d283c8c820fe Mon Sep 17 00:00:00 2001 From: Bo Rydberg <2945606+bolry@users.noreply.github.com> Date: Sun, 14 Mar 2021 19:41:54 +0100 Subject: [PATCH] Cleanup runsanitychecks.sh & runtests.sh with shellcheck (#352) * Cleanup runsanitychecks.sh & runtests.sh with shellcheck * Add executable writes on runsanitychecks.sh & runtests.sh for easier use of scripts. --- test/runsanitychecks.sh | 128 ++++++++++++++++++---------------------- test/runtests.sh | 3 +- 2 files changed, 60 insertions(+), 71 deletions(-) mode change 100644 => 100755 test/runsanitychecks.sh mode change 100644 => 100755 test/runtests.sh diff --git a/test/runsanitychecks.sh b/test/runsanitychecks.sh old mode 100644 new mode 100755 index 2e33ec19..b7090436 --- a/test/runsanitychecks.sh +++ b/test/runsanitychecks.sh @@ -1,144 +1,132 @@ - -cd sanity-check +#!/bin/sh +cd sanity-check || exit 1 echo "" > ../log.txt ############################################################################### -cd c++03 -echo "" >> ../log.txt -echo "-----------------------------------------------" >> ../log.txt -echo " C++03" >> ../log.txt -echo "-----------------------------------------------" >> ../log.txt +cd c++03 || exit 1 +{ echo "" +echo "-----------------------------------------------" +echo " C++03" +echo "-----------------------------------------------" -echo "GCC - STL" >> ../log.txt +echo "GCC - STL"; } >> ../log.txt gcc --version | grep gcc >> ../log.txt cmake --cmake-clean-cache -DNO_STL=OFF . -make || echo **** Failed **** >> ../log.txt +make || echo "**** Failed ****" >> ../log.txt -echo "" >> ../log.txt -echo "GCC - No STL" >> ../log.txt +{ echo ""; echo "GCC - No STL"; } >> ../log.txt gcc --version | grep gcc >> ../log.txt cmake --cmake-clean-cache -DNO_STL=ON . -make || echo **** Failed **** >> ../log.txt +make || echo "**** Failed ****" >> ../log.txt -echo "" >> ../log.txt -echo "Clang - STL" >> ../log.txt +{ echo ""; echo "Clang - STL"; } >> ../log.txt clang --version | grep clang >> ../log.txt export CC=clang export CXX=clang++ cmake --cmake-clean-cache -DNO_STL=OFF . -make || echo **** Failed **** >> ../log.txt +make || echo "**** Failed ****" >> ../log.txt -echo "" >> ../log.txt -echo "Clang - No STL" >> ../log.txt +{ echo ""; echo "Clang - No STL"; } >> ../log.txt clang --version | grep clang >> ../log.txt export CC=clang export CXX=clang++ cmake --cmake-clean-cache -DNO_STL=ON . -make || echo **** Failed **** >> ../log.txt +make || echo "**** Failed ****" >> ../log.txt ############################################################################### -cd ../c++11 -echo "" >> ../log.txt -echo "-----------------------------------------------" >> ../log.txt -echo " C++11" >> ../log.txt -echo "-----------------------------------------------" >> ../log.txt +cd ../c++11 || exit 1 +{ echo "" +echo "-----------------------------------------------" +echo " C++11" +echo "-----------------------------------------------" -echo "GCC - STL" >> ../log.txt +echo "GCC - STL"; } >> ../log.txt gcc --version | grep gcc >> ../log.txt cmake --cmake-clean-cache -DNO_STL=OFF . -make || echo **** Failed **** >> ../log.txt +make || echo "**** Failed ****" >> ../log.txt -echo "" >> ../log.txt -echo "GCC - No STL" >> ../log.txt +{ echo ""; echo "GCC - No STL"; } >> ../log.txt gcc --version | grep gcc >> ../log.txt cmake --cmake-clean-cache -DNO_STL=ON . -make || echo **** Failed **** >> ../log.txt +make || echo "**** Failed ****" >> ../log.txt -echo "" >> ../log.txt -echo "Clang - STL" >> ../log.txt +{ echo ""; echo "Clang - STL"; } >> ../log.txt clang --version | grep clang >> ../log.txt export CC=clang export CXX=clang++ cmake --cmake-clean-cache -DNO_STL=OFF . -make || echo **** Failed **** >> ../log.txt +make || echo "**** Failed ****" >> ../log.txt -echo "" >> ../log.txt -echo "Clang - No STL" >> ../log.txt +{ echo ""; echo "Clang - No STL"; } >> ../log.txt clang --version | grep clang >> ../log.txt export CC=clang export CXX=clang++ cmake --cmake-clean-cache -DNO_STL=ON . -make || echo **** Failed **** >> ../log.txt +make || echo "**** Failed ****" >> ../log.txt ############################################################################### -cd ../c++14 -echo "" >> ../log.txt -echo "-----------------------------------------------" >> ../log.txt -echo " C++14" >> ../log.txt -echo "-----------------------------------------------" >> ../log.txt +cd ../c++14 || exit 1 +{ echo "" +echo "-----------------------------------------------" +echo " C++14" +echo "-----------------------------------------------" -echo " GCC - STL" >> ../log.txt +echo " GCC - STL"; } >> ../log.txt gcc --version | grep gcc >> ../log.txt cmake --cmake-clean-cache -DNO_STL=OFF . -make || echo **** Failed **** >> ../log.txt +make || echo "**** Failed ****" >> ../log.txt -echo "" >> ../log.txt -echo "GCC - No STL" >> ../log.txt +{ echo ""; echo "GCC - No STL"; } >> ../log.txt gcc --version | grep gcc >> ../log.txt cmake --cmake-clean-cache -DNO_STL=ON . -make || echo **** Failed **** >> ../log.txt +make || echo "**** Failed ****" >> ../log.txt -echo "" >> ../log.txt -echo "Clang - STL" >> ../log.txt +{ echo ""; echo "Clang - STL"; } >> ../log.txt clang --version | grep clang >> ../log.txt export CC=clang export CXX=clang++ cmake --cmake-clean-cache -DNO_STL=OFF . -make || echo **** Failed **** >> ../log.txt +make || echo "**** Failed ****" >> ../log.txt -echo "" >> ../log.txt -echo "Clang - No STL" >> ../log.txt +{ echo ""; echo "Clang - No STL"; } >> ../log.txt clang --version | grep clang >> ../log.txt export CC=clang export CXX=clang++ cmake --cmake-clean-cache -DNO_STL=ON . -make || echo **** Failed **** >> ../log.txt +make || echo "**** Failed ****" >> ../log.txt ############################################################################### -cd ../c++17 -echo "" >> ../log.txt -echo "-----------------------------------------------" >> ../log.txt -echo " C++17 " >> ../log.txt -echo "-----------------------------------------------" >> ../log.txt +cd ../c++17 || exit 1 +{ echo "" +echo "-----------------------------------------------" +echo " C++17 " +echo "-----------------------------------------------" -echo "GCC - STL" >> ../log.txt +echo "GCC - STL"; } >> ../log.txt gcc --version | grep gcc >> ../log.txt cmake --cmake-clean-cache -DNO_STL=OFF . -make || echo **** Failed **** >> ../log.txt +make || echo "**** Failed ****" >> ../log.txt -echo "" >> ../log.txt -echo "GCC - No STL" >> ../log.txt +{ echo ""; echo "GCC - No STL"; } >> ../log.txt gcc --version | grep gcc >> ../log.txt cmake --cmake-clean-cache -DNO_STL=ON . -make || echo **** Failed **** >> ../log.txt +make || echo "**** Failed ****" >> ../log.txt -echo "" >> ../log.txt -echo "Clang - STL" >> ../log.txt +{ echo ""; echo "Clang - STL"; } >> ../log.txt clang --version | grep clang >> ../log.txt export CC=clang export CXX=clang++ cmake --cmake-clean-cache -DNO_STL=OFF . -make || echo **** Failed **** >> ../log.txt +make || echo "**** Failed ****" >> ../log.txt -echo "" >> ../log.txt -echo "Clang - No STL" >> ../log.txt +{ echo ""; echo "Clang - No STL"; } >> ../log.txt clang --version | grep clang >> ../log.txt export CC=clang export CXX=clang++ cmake --cmake-clean-cache -DNO_STL=ON . -make || echo **** Failed **** >> ../log.txt +make || echo "**** Failed ****" >> ../log.txt -echo "" >> ../log.txt -echo "-----------------------------------------------" >> ../log.txt -echo " Completed" >> ../log.txt -echo "-----------------------------------------------" >> ../log.txt +{ echo "" +echo "-----------------------------------------------" +echo " Completed" +echo "-----------------------------------------------"; } >> ../log.txt diff --git a/test/runtests.sh b/test/runtests.sh old mode 100644 new mode 100755 index 59896bef..80091cf5 --- a/test/runtests.sh +++ b/test/runtests.sh @@ -1,5 +1,6 @@ +#!/bin/sh sudo ntpdate ntp.ubuntu.com -cd build +cd build || exit 1 echo "ETL Tests" > etl_test_log.txt echo "********** GCC **********" >> etl_test_log.txt gcc --version | grep gcc >> etl_test_log.txt