Add tests for the autoimport feature
This commit is contained in:
1 parent
5f12b33177
commit
37f8ba8516
5 files changed
+103
-3
No files matched your search
+10
-2
@@ -13,6 +13,8 @@ export PATH=$PREFIX/bin:$PATH
|
||||
|
||||
cd test
|
||||
TESTS_C="hello hello-tls crt-test setjmp"
|
||||
TESTS_C_DLL="autoimport-lib"
|
||||
TESTS_C_LINK_DLL="autoimport-main"
|
||||
TESTS_C_NO_BUILTIN="crt-test"
|
||||
TESTS_CPP="hello-cpp hello-exception tlstest-main"
|
||||
TESTS_CPP_DLL="tlstest-lib"
|
||||
@@ -22,6 +24,12 @@ for arch in $ARCHS; do
|
||||
for test in $TESTS_C; do
|
||||
$arch-w64-mingw32-clang $test.c -o $arch/$test.exe
|
||||
done
|
||||
for test in $TESTS_C_DLL; do
|
||||
$arch-w64-mingw32-clang $test.c -shared -o $arch/$test.dll -Wl,--out-implib,$arch/lib$test.dll.a
|
||||
done
|
||||
for test in $TESTS_C_LINK_DLL; do
|
||||
$arch-w64-mingw32-clang $test.c -o $arch/$test.exe -L$arch -l${test%-main}-lib
|
||||
done
|
||||
TESTS_EXTRA=""
|
||||
for test in $TESTS_C_NO_BUILTIN; do
|
||||
$arch-w64-mingw32-clang $test.c -o $arch/$test-no-builtin.exe -fno-builtin
|
||||
@@ -36,7 +44,7 @@ for arch in $ARCHS; do
|
||||
for test in $TESTS_SSP; do
|
||||
$arch-w64-mingw32-clang $test.c -o $arch/$test.exe -fstack-protector-strong
|
||||
done
|
||||
DLL="$TESTS_CPP_DLL"
|
||||
DLL="$TESTS_C_DLL $TESTS_CPP_DLL"
|
||||
case $arch in
|
||||
i686|x86_64)
|
||||
RUN=wine
|
||||
@@ -57,7 +65,7 @@ for arch in $ARCHS; do
|
||||
$COPY $i.dll
|
||||
done
|
||||
fi
|
||||
for test in $TESTS_C $TESTS_CPP $TESTS_EXTRA $TESTS_SSP; do
|
||||
for test in $TESTS_C $TESTS_C_LINK_DLL $TESTS_CPP $TESTS_EXTRA $TESTS_SSP; do
|
||||
file=$test.exe
|
||||
if [ -n "$COPY" ]; then
|
||||
$COPY $file
|
||||
|
||||
Reference in new issue
Block a user