mirror of
https://github.com/ETLCPP/etl.git
synced 2026-06-16 00:46:03 +08:00
* Cleanup runsanitychecks.sh & runtests.sh with shellcheck * Add executable writes on runsanitychecks.sh & runtests.sh for easier use of scripts. * Correct sanity tests to use gcc and clang compiler
121 lines
4.9 KiB
Bash
Executable File
121 lines
4.9 KiB
Bash
Executable File
#!/bin/sh
|
|
cd sanity-check || exit 1
|
|
echo "" > log.txt
|
|
|
|
###############################################################################
|
|
cd c++03 || exit 1
|
|
cmake -E make_directory bgcc bclang
|
|
{ echo ""
|
|
echo "-----------------------------------------------"
|
|
echo " C++03"
|
|
echo "-----------------------------------------------"
|
|
|
|
echo "GCC - STL"; } >> ../log.txt
|
|
g++ --version | head --lines=1 >> ../log.txt
|
|
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=OFF ..
|
|
cmake --build bgcc || echo "**** Failed ****" >> ../log.txt
|
|
|
|
{ echo ""; echo "GCC - No STL"; } >> ../log.txt
|
|
g++ --version | head --lines=1 >> ../log.txt
|
|
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON ..
|
|
cmake --build bgcc || echo "**** Failed ****" >> ../log.txt
|
|
|
|
{ echo ""; echo "Clang - STL"; } >> ../log.txt
|
|
clang++ --version | head --lines=1 >> ../log.txt
|
|
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=OFF ..
|
|
cmake --build bclang || echo "**** Failed ****" >> ../log.txt
|
|
|
|
{ echo ""; echo "Clang - No STL"; } >> ../log.txt
|
|
clang++ --version | head --lines=1 >> ../log.txt
|
|
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON ..
|
|
cmake --build bclang || echo "**** Failed ****" >> ../log.txt
|
|
|
|
###############################################################################
|
|
cd ../c++11 || exit 1
|
|
cmake -E make_directory bgcc bclang
|
|
{ echo ""
|
|
echo "-----------------------------------------------"
|
|
echo " C++11"
|
|
echo "-----------------------------------------------"
|
|
|
|
echo "GCC - STL"; } >> ../log.txt
|
|
g++ --version | head --lines=1 >> ../log.txt
|
|
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=OFF ..
|
|
cmake --build bgcc || echo "**** Failed ****" >> ../log.txt
|
|
|
|
{ echo ""; echo "GCC - No STL"; } >> ../log.txt
|
|
g++ --version | head --lines=1 >> ../log.txt
|
|
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON ..
|
|
cmake --build bgcc || echo "**** Failed ****" >> ../log.txt
|
|
|
|
{ echo ""; echo "Clang - STL"; } >> ../log.txt
|
|
clang++ --version | head --lines=1 >> ../log.txt
|
|
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=OFF ..
|
|
cmake --build bclang || echo "**** Failed ****" >> ../log.txt
|
|
|
|
{ echo ""; echo "Clang - No STL"; } >> ../log.txt
|
|
clang++ --version | head --lines=1 >> ../log.txt
|
|
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON ..
|
|
cmake --build bclang || echo "**** Failed ****" >> ../log.txt
|
|
|
|
###############################################################################
|
|
cd ../c++14 || exit 1
|
|
cmake -E make_directory bgcc bclang
|
|
{ echo ""
|
|
echo "-----------------------------------------------"
|
|
echo " C++14"
|
|
echo "-----------------------------------------------"
|
|
|
|
echo " GCC - STL"; } >> ../log.txt
|
|
g++ --version | head --lines=1 >> ../log.txt
|
|
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=OFF ..
|
|
cmake --build bgcc || echo "**** Failed ****" >> ../log.txt
|
|
|
|
{ echo ""; echo "GCC - No STL"; } >> ../log.txt
|
|
g++ --version | head --lines=1 >> ../log.txt
|
|
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON ..
|
|
cmake --build bgcc || echo "**** Failed ****" >> ../log.txt
|
|
|
|
{ echo ""; echo "Clang - STL"; } >> ../log.txt
|
|
clang++ --version | head --lines=1 >> ../log.txt
|
|
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=OFF ..
|
|
cmake --build bclang || echo "**** Failed ****" >> ../log.txt
|
|
|
|
{ echo ""; echo "Clang - No STL"; } >> ../log.txt
|
|
clang++ --version | head --lines=1 >> ../log.txt
|
|
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON ..
|
|
cmake --build bclang || echo "**** Failed ****" >> ../log.txt
|
|
|
|
###############################################################################
|
|
cd ../c++17 || exit 1
|
|
cmake -E make_directory bgcc bclang
|
|
{ echo ""
|
|
echo "-----------------------------------------------"
|
|
echo " C++17 "
|
|
echo "-----------------------------------------------"
|
|
|
|
echo "GCC - STL"; } >> ../log.txt
|
|
g++ --version | head --lines=1 >> ../log.txt
|
|
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=OFF ..
|
|
cmake --build bgcc || echo "**** Failed ****" >> ../log.txt
|
|
|
|
{ echo ""; echo "GCC - No STL"; } >> ../log.txt
|
|
g++ --version | head --lines=1 >> ../log.txt
|
|
CC=gcc CXX=g++ cmake -E chdir bgcc cmake --cmake-clean-cache -DNO_STL=ON ..
|
|
cmake --build bgcc || echo "**** Failed ****" >> ../log.txt
|
|
|
|
{ echo ""; echo "Clang - STL"; } >> ../log.txt
|
|
clang++ --version | head --lines=1 >> ../log.txt
|
|
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=OFF ..
|
|
cmake --build bclang || echo "**** Failed ****" >> ../log.txt
|
|
|
|
{ echo ""; echo "Clang - No STL"; } >> ../log.txt
|
|
clang++ --version | head --lines=1 >> ../log.txt
|
|
CC=clang CXX=clang++ cmake -E chdir bclang cmake --cmake-clean-cache -DNO_STL=ON ..
|
|
cmake --build bclang || echo "**** Failed ****" >> ../log.txt
|
|
|
|
{ echo ""
|
|
echo "-----------------------------------------------"
|
|
echo " Completed"
|
|
echo "-----------------------------------------------"; } >> ../log.txt
|