run-tests: Transfer all tested files in one go

This should speed up testing a bit, especially if $COPY has a long
startup overhead.
This commit is contained in:
Martin Storsjö committed 2020-03-05 16:00:06 +02:00
1 parent 20d3b32b30
commit 3110e27f64
1 file changed
+8 -5
+8 -5
View File
@@ -202,17 +202,20 @@ for arch in $ARCHS; do
DLL="$DLL $i"
fi
done
RUN_TESTS="$TESTS_C $TESTS_C_LINK_DLL $TESTS_CPP $TESTS_EXTRA $TESTS_SSP"
cd $TEST_DIR
if [ -n "$COPY" ]; then
COPYFILES=""
for i in $DLL; do
$COPY $i.dll
COPYFILES="$COPYFILES $i.dll"
done
for i in $RUN_TESTS; do
COPYFILES="$COPYFILES $i.exe"
done
$COPY $COPYFILES
fi
for test in $TESTS_C $TESTS_C_LINK_DLL $TESTS_CPP $TESTS_EXTRA $TESTS_SSP; do
for test in $RUN_TESTS; do
file=$test.exe
if [ -n "$COPY" ]; then
$COPY $file
fi
if [ -n "$RUN" ]; then
$RUN $file
fi