Extend zeroize tests to multiple optimizations

Extend the all.sh test to cover multiple compiler optimization levels.
At the momment, the test is run using gcc and clang.
This commit is contained in:
Andres Amaya Garcia 2017-10-25 10:35:51 +01:00 committed by Andres Amaya Garcia
parent 24768bfa37
commit 2967381ccd

View File

@ -907,15 +907,14 @@ make test
cd "$MBEDTLS_ROOT_DIR"
rm -rf "$OUT_OF_SOURCE_DIR"
msg "test: gcc, mbedtls_zeroize()"
cleanup
CC=gcc DEBUG=1 make programs
gdb -x tests/scripts/test_zeroize.gdb
msg "test: clang, mbedtls_zeroize()"
cleanup
CC=clang DEBUG=1 make programs
gdb -x tests/scripts/test_zeroize.gdb
for optimization_flag in -O2 -O3 -Ofast -Os; do
for compiler in clang gcc; do
msg "test: $compiler $optimization_flag, mbedtls_zeroize()"
cleanup
CC="$compiler" DEBUG=1 CFLAGS="$optimization_flag" make programs
gdb -x tests/scripts/test_zeroize.gdb -nw -batch -nx
done
done