From b395a2f26b0b2ee8ce859c419c34f0c5ee53611b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= Date: Wed, 14 Sep 2022 09:38:46 +0300 Subject: [PATCH] run-tests: Build and run crt-test with fortification --- run-tests.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/run-tests.sh b/run-tests.sh index 45d283e..76ba1e5 100755 --- a/run-tests.sh +++ b/run-tests.sh @@ -76,7 +76,7 @@ TESTS_CPP_DLL="tlstest-lib throwcatch-lib" TESTS_CPP_LINK_DLL="throwcatch-main" TESTS_SSP="stacksmash" TESTS_ASAN="stacksmash" -TESTS_FORTIFY="bufferoverflow" +TESTS_FORTIFY="bufferoverflow crt-test" TESTS_UBSAN="ubsan" TESTS_OMP="hello-omp" TESTS_UWP="uwp-error" @@ -164,7 +164,8 @@ for arch in $ARCHS; do $arch-w64-mingw32-clang $test.c -o $TEST_DIR/$test.exe -fstack-protector-strong done for test in $TESTS_FORTIFY; do - $arch-w64-mingw32-clang $test.c -o $TEST_DIR/$test.exe -O2 -D_FORTIFY_SOURCE=2 -lssp + $arch-w64-mingw32-clang $test.c -o $TEST_DIR/$test-fortify.exe -O2 -D_FORTIFY_SOURCE=2 -lssp + TESTS_EXTRA="$TESTS_EXTRA $test-fortify" done for test in $TESTS_IDL; do # This is primary a build-only test, so no need to execute it. @@ -240,7 +241,7 @@ for arch in $ARCHS; do DLL="$DLL $i" fi done - RUN_TESTS="$TESTS_C $TESTS_C_LINK_DLL $TESTS_CPP $TESTS_CPP_LINK_DLL $TESTS_EXTRA $TESTS_SSP $TESTS_FORTIFY" + RUN_TESTS="$TESTS_C $TESTS_C_LINK_DLL $TESTS_CPP $TESTS_CPP_LINK_DLL $TESTS_EXTRA $TESTS_SSP" cd $TEST_DIR if [ -n "$COPY" ]; then COPYFILES=""