Added system info to log files
parent
5ff5d4dd69
commit
c1536c6379
56
cryptest.sh
56
cryptest.sh
|
|
@ -17,6 +17,16 @@ BENCHMARK_RESULTS=cryptest-bench.txt
|
||||||
WARN_RESULTS=cryptest-warn.txt
|
WARN_RESULTS=cryptest-warn.txt
|
||||||
INSTALL_RESULTS=cryptest-install.txt
|
INSTALL_RESULTS=cryptest-install.txt
|
||||||
|
|
||||||
|
# Remove previous test results
|
||||||
|
rm -f "$TEST_RESULTS" > /dev/null 2>&1
|
||||||
|
touch "$TEST_RESULTS"
|
||||||
|
|
||||||
|
rm -f "$BENCHMARK_RESULTS" > /dev/null 2>&1
|
||||||
|
touch "$BENCHMARK_RESULTS"
|
||||||
|
|
||||||
|
rm -f "$WARN_RESULTS" > /dev/null 2>&1
|
||||||
|
touch "$WARN_RESULTS"
|
||||||
|
|
||||||
# Respect user's preferred flags, but filter the stuff we expliclty test
|
# Respect user's preferred flags, but filter the stuff we expliclty test
|
||||||
#if [ ! -z "CXXFLAGS" ]; then
|
#if [ ! -z "CXXFLAGS" ]; then
|
||||||
# ADD_CXXFLAGS=$(echo "$CXXFLAGS" | sed 's/\(-DDEBUG\|-DNDEBUG\|-O[0-9]\|-Os\|-Og\|-fsanitize=address\|-fsanitize=undefined\|-DDCRYPTOPP_NO_UNALIGNED_DATA_ACCESS\|-DDCRYPTOPP_NO_UNALIGNED_DATA_ACCESS\|-DDCRYPTOPP_NO_BACKWARDS_COMPATIBILITY_562\)//g')
|
# ADD_CXXFLAGS=$(echo "$CXXFLAGS" | sed 's/\(-DDEBUG\|-DNDEBUG\|-O[0-9]\|-Os\|-Og\|-fsanitize=address\|-fsanitize=undefined\|-DDCRYPTOPP_NO_UNALIGNED_DATA_ACCESS\|-DDCRYPTOPP_NO_UNALIGNED_DATA_ACCESS\|-DDCRYPTOPP_NO_BACKWARDS_COMPATIBILITY_562\)//g')
|
||||||
|
|
@ -136,57 +146,45 @@ fi
|
||||||
HAVE_VALGRIND=$(which valgrind 2>&1 | grep -v "no valgrind" | grep -i -c valgrind)
|
HAVE_VALGRIND=$(which valgrind 2>&1 | grep -v "no valgrind" | grep -i -c valgrind)
|
||||||
|
|
||||||
# Echo back to ensure something is not missed.
|
# Echo back to ensure something is not missed.
|
||||||
echo
|
echo | tee -a "$TEST_RESULTS"
|
||||||
echo "HAVE_CXX03: $HAVE_CXX03"
|
echo "HAVE_CXX03: $HAVE_CXX03" | tee -a "$TEST_RESULTS"
|
||||||
echo "HAVE_CXX11: $HAVE_CXX11"
|
echo "HAVE_CXX11: $HAVE_CXX11" | tee -a "$TEST_RESULTS"
|
||||||
echo "HAVE_ASAN: $HAVE_ASAN"
|
echo "HAVE_ASAN: $HAVE_ASAN" | tee -a "$TEST_RESULTS"
|
||||||
echo "HAVE_UBSAN: $HAVE_UBSAN"
|
echo "HAVE_UBSAN: $HAVE_UBSAN" | tee -a "$TEST_RESULTS"
|
||||||
|
|
||||||
if [ "$HAVE_VALGRIND" -ne "0" ]; then
|
if [ "$HAVE_VALGRIND" -ne "0" ]; then
|
||||||
echo "HAVE_VALGRIND: $HAVE_VALGRIND"
|
echo "HAVE_VALGRIND: $HAVE_VALGRIND" | tee -a "$TEST_RESULTS"
|
||||||
fi
|
fi
|
||||||
if [ "$IS_DARWIN" -ne "0" ]; then
|
if [ "$IS_DARWIN" -ne "0" ]; then
|
||||||
echo "IS_DARWIN: $IS_DARWIN"
|
echo "IS_DARWIN: $IS_DARWIN" | tee -a "$TEST_RESULTS"
|
||||||
unset MallocScribble MallocPreScribble MallocGuardEdges
|
unset MallocScribble MallocPreScribble MallocGuardEdges
|
||||||
fi
|
fi
|
||||||
if [ "$HAVE_INTEL_MULTIARCH" -ne "0" ]; then
|
if [ "$HAVE_INTEL_MULTIARCH" -ne "0" ]; then
|
||||||
echo "HAVE_INTEL_MULTIARCH: $HAVE_INTEL_MULTIARCH"
|
echo "HAVE_INTEL_MULTIARCH: $HAVE_INTEL_MULTIARCH" | tee -a "$TEST_RESULTS"
|
||||||
fi
|
fi
|
||||||
if [ "$HAVE_PPC_MULTIARCH" -ne "0" ]; then
|
if [ "$HAVE_PPC_MULTIARCH" -ne "0" ]; then
|
||||||
echo "HAVE_PPC_MULTIARCH: $HAVE_PPC_MULTIARCH"
|
echo "HAVE_PPC_MULTIARCH: $HAVE_PPC_MULTIARCH" | tee -a "$TEST_RESULTS"
|
||||||
fi
|
fi
|
||||||
if [ "$IS_LINUX" -ne "0" ]; then
|
if [ "$IS_LINUX" -ne "0" ]; then
|
||||||
echo "IS_LINUX: $IS_LINUX"
|
echo "IS_LINUX: $IS_LINUX" | tee -a "$TEST_RESULTS"
|
||||||
fi
|
fi
|
||||||
if [ "$IS_CYGWIN" -ne "0" ]; then
|
if [ "$IS_CYGWIN" -ne "0" ]; then
|
||||||
echo "IS_CYGWIN: $IS_CYGWIN"
|
echo "IS_CYGWIN: $IS_CYGWIN" | tee -a "$TEST_RESULTS"
|
||||||
fi
|
fi
|
||||||
if [ "$IS_MINGW" -ne "0" ]; then
|
if [ "$IS_MINGW" -ne "0" ]; then
|
||||||
echo "IS_MINGW: $IS_MINGW"
|
echo "IS_MINGW: $IS_MINGW" | tee -a "$TEST_RESULTS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "User CXXFLAGS: $CXXFLAGS"
|
echo "User CXXFLAGS: $CXXFLAGS" | tee -a "$TEST_RESULTS"
|
||||||
echo "Retained CXXFLAGS: $ADD_CXXFLAGS"
|
echo "Retained CXXFLAGS: $ADD_CXXFLAGS" | tee -a "$TEST_RESULTS"
|
||||||
echo "Compiler:" $($CXX --version | head -1)
|
echo "Compiler:" $($CXX --version | head -1) | tee -a "$TEST_RESULTS"
|
||||||
|
|
||||||
############################################
|
|
||||||
|
|
||||||
# Remove previous test results
|
|
||||||
rm -f "$TEST_RESULTS" > /dev/null 2>&1
|
|
||||||
touch "$TEST_RESULTS"
|
|
||||||
|
|
||||||
rm -f "$BENCHMARK_RESULTS" > /dev/null 2>&1
|
|
||||||
touch "$BENCHMARK_RESULTS"
|
|
||||||
|
|
||||||
rm -f "$WARN_RESULTS" > /dev/null 2>&1
|
|
||||||
touch "$WARN_RESULTS"
|
|
||||||
|
|
||||||
############################################
|
############################################
|
||||||
############################################
|
############################################
|
||||||
|
|
||||||
TEST_BEGIN=$(date)
|
TEST_BEGIN=$(date)
|
||||||
echo
|
echo | tee -a "$TEST_RESULTS"
|
||||||
echo "Start time: $TEST_BEGIN"
|
echo "Start time: $TEST_BEGIN" | tee -a "$TEST_RESULTS"
|
||||||
|
|
||||||
############################################
|
############################################
|
||||||
# Basic debug build
|
# Basic debug build
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue