etl/test/runsanitychecks.sh
John Wellbelove 4faf0f4720 Merge branch 'feature/C++98/03_compatibilty' into feature/c++98-03-compatibilty
# Conflicts:
#	include/etl/array.h
#	include/etl/basic_string.h
#	include/etl/circular_buffer.h
#	include/etl/deque.h
#	include/etl/file_error_numbers.h
#	include/etl/forward_list.h
#	include/etl/indirect_vector.h
#	include/etl/intrusive_forward_list.h
#	include/etl/intrusive_list.h
#	include/etl/limits.h
#	include/etl/list.h
#	include/etl/private/minmax_pop.h
#	include/etl/private/minmax_push.h
#	include/etl/string.h
#	include/etl/string_view.h
#	include/etl/u16string.h
#	include/etl/u32string.h
#	include/etl/unordered_multimap.h
#	include/etl/vector.h
#	include/etl/version.h
#	include/etl/wstring.h
#	library.json
#	library.properties
#	support/Release notes.txt
#	test/test_atomic_clang_sync.cpp
2021-03-14 14:40:00 +00:00

145 lines
4.4 KiB
Bash

cd sanity-check
echo "" > ../log.txt
###############################################################################
cd c++03
echo "" >> ../log.txt
echo "-----------------------------------------------" >> ../log.txt
echo " C++03" >> ../log.txt
echo "-----------------------------------------------" >> ../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
echo "" >> ../log.txt
echo "GCC - No STL" >> ../log.txt
gcc --version | grep gcc >> ../log.txt
cmake --cmake-clean-cache -DNO_STL=ON .
make || echo **** Failed **** >> ../log.txt
echo "" >> ../log.txt
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
echo "" >> ../log.txt
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
###############################################################################
cd ../c++11
echo "" >> ../log.txt
echo "-----------------------------------------------" >> ../log.txt
echo " C++11" >> ../log.txt
echo "-----------------------------------------------" >> ../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
echo "" >> ../log.txt
echo "GCC - No STL" >> ../log.txt
gcc --version | grep gcc >> ../log.txt
cmake --cmake-clean-cache -DNO_STL=ON .
make || echo **** Failed **** >> ../log.txt
echo "" >> ../log.txt
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
echo "" >> ../log.txt
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
###############################################################################
cd ../c++14
echo "" >> ../log.txt
echo "-----------------------------------------------" >> ../log.txt
echo " C++14" >> ../log.txt
echo "-----------------------------------------------" >> ../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
echo "" >> ../log.txt
echo "GCC - No STL" >> ../log.txt
gcc --version | grep gcc >> ../log.txt
cmake --cmake-clean-cache -DNO_STL=ON .
make || echo **** Failed **** >> ../log.txt
echo "" >> ../log.txt
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
echo "" >> ../log.txt
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
###############################################################################
cd ../c++17
echo "" >> ../log.txt
echo "-----------------------------------------------" >> ../log.txt
echo " C++17 " >> ../log.txt
echo "-----------------------------------------------" >> ../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
echo "" >> ../log.txt
echo "GCC - No STL" >> ../log.txt
gcc --version | grep gcc >> ../log.txt
cmake --cmake-clean-cache -DNO_STL=ON .
make || echo **** Failed **** >> ../log.txt
echo "" >> ../log.txt
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
echo "" >> ../log.txt
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
echo "" >> ../log.txt
echo "-----------------------------------------------" >> ../log.txt
echo " Completed" >> ../log.txt
echo "-----------------------------------------------" >> ../log.txt