run-tests: Build and run crt-test with fortification
This commit is contained in:
1 parent
83422b6be4
commit
b395a2f26b
1 file changed
+4
-3
+4
-3
@@ -76,7 +76,7 @@ TESTS_CPP_DLL="tlstest-lib throwcatch-lib"
|
|||||||
TESTS_CPP_LINK_DLL="throwcatch-main"
|
TESTS_CPP_LINK_DLL="throwcatch-main"
|
||||||
TESTS_SSP="stacksmash"
|
TESTS_SSP="stacksmash"
|
||||||
TESTS_ASAN="stacksmash"
|
TESTS_ASAN="stacksmash"
|
||||||
TESTS_FORTIFY="bufferoverflow"
|
TESTS_FORTIFY="bufferoverflow crt-test"
|
||||||
TESTS_UBSAN="ubsan"
|
TESTS_UBSAN="ubsan"
|
||||||
TESTS_OMP="hello-omp"
|
TESTS_OMP="hello-omp"
|
||||||
TESTS_UWP="uwp-error"
|
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
|
$arch-w64-mingw32-clang $test.c -o $TEST_DIR/$test.exe -fstack-protector-strong
|
||||||
done
|
done
|
||||||
for test in $TESTS_FORTIFY; do
|
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
|
done
|
||||||
for test in $TESTS_IDL; do
|
for test in $TESTS_IDL; do
|
||||||
# This is primary a build-only test, so no need to execute it.
|
# 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"
|
DLL="$DLL $i"
|
||||||
fi
|
fi
|
||||||
done
|
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
|
cd $TEST_DIR
|
||||||
if [ -n "$COPY" ]; then
|
if [ -n "$COPY" ]; then
|
||||||
COPYFILES=""
|
COPYFILES=""
|
||||||
|
|||||||
Reference in new issue
Block a user