Added additional Clang test on Linux when compiler is GCC
parent
26c9cec572
commit
4cf8d660d2
33
cryptest.sh
33
cryptest.sh
|
|
@ -898,6 +898,32 @@ fi
|
|||
############################################
|
||||
############################################
|
||||
|
||||
# If using GCC (likely Linux), then perform a quick check with Clang.
|
||||
# This check was added after testing on Ubuntu 14.04 with Clang 3.4.
|
||||
if [ "$CXX" == "g++" ]; then
|
||||
|
||||
$(which clang++ | head -1) -x c++ -c adhoc.cpp.proto -o $TMP/adhoc > /dev/null 2>&1
|
||||
if [ "$?" -eq "0" ]; then
|
||||
|
||||
############################################
|
||||
# Basic Clang build
|
||||
echo
|
||||
echo "************************************" | tee -a "$TEST_RESULTS"
|
||||
echo "Testing: Clang" | tee -a "$TEST_RESULTS"
|
||||
echo
|
||||
|
||||
unset CXX
|
||||
unset CXXFLAGS
|
||||
export CXX="clang++"
|
||||
|
||||
"$MAKE" clean > /dev/null 2>&1
|
||||
"$MAKE" static dynamic cryptest.exe 2>&1 | tee -a "$TEST_RESULTS"
|
||||
fi
|
||||
fi
|
||||
|
||||
############################################
|
||||
############################################
|
||||
|
||||
TEST_END=$(date)
|
||||
|
||||
echo "************************************************" | tee -a "$TEST_RESULTS"
|
||||
|
|
@ -932,3 +958,10 @@ echo | tee -a "$TEST_RESULTS"
|
|||
|
||||
echo "************************************************" | tee -a "$TEST_RESULTS"
|
||||
echo "************************************************" | tee -a "$TEST_RESULTS"
|
||||
|
||||
# http://tldp.org/LDP/abs/html/exitcodes.html#EXITCODESREF
|
||||
if [ "$COUNT" -eq "0" ]; then
|
||||
exit 0
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
|
|
|
|||
Loading…
Reference in New Issue