From 3110e27f64d7edcfb8f72f39f005053de5fdfec2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= Date: Thu, 5 Mar 2020 15:54:38 +0200 Subject: [PATCH] run-tests: Transfer all tested files in one go This should speed up testing a bit, especially if $COPY has a long startup overhead. --- run-tests.sh | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/run-tests.sh b/run-tests.sh index 3f9ac02..bde53d8 100755 --- a/run-tests.sh +++ b/run-tests.sh @@ -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