comparison .github/workflows/ci-windows.yaml @ 21560:614fcbd8275e v8.2.1330

patch 8.2.1330: Github workflow takes longer than needed Commit: https://github.com/vim/vim/commit/3a53ec8bdddccf06a0e9db263277c50a6015294d Author: Bram Moolenaar <Bram@vim.org> Date: Fri Jul 31 22:17:32 2020 +0200 patch 8.2.1330: Github workflow takes longer than needed Problem: Github workflow takes longer than needed. Solution: Do two test runs in parallel instead of sequentially. (Ken Takata, closes #6579)
author Bram Moolenaar <Bram@vim.org>
date Fri, 31 Jul 2020 22:30:04 +0200
parents b54b2bb1da49
children a87ab06501ad
comparison
equal deleted inserted replaced
21559:aa76456cbc57 21560:614fcbd8275e
193 call "%VCVARSALL%" ${{ matrix.vcarch }} 193 call "%VCVARSALL%" ${{ matrix.vcarch }}
194 cd src 194 cd src
195 echo. 195 echo.
196 echo %COL_GREEN%vim version:%COL_RESET% 196 echo %COL_GREEN%vim version:%COL_RESET%
197 .\vim --version || exit 1 197 .\vim --version || exit 1
198
199 mkdir ..\src2
200 xcopy testdir ..\src2\testdir\ /E > nul || exit 1
201 copy evalfunc.c ..\src2 > nul
202
203 echo %COL_GREEN%Start testing vim in background.%COL_RESET%
204 start cmd /c "cd ..\src2\testdir & nmake -nologo -f Make_dos.mak VIMPROG=..\..\src\vim > nul & echo done>done.txt"
205
206 echo %COL_GREEN%Test gvim:%COL_RESET%
198 cd testdir 207 cd testdir
199 echo %COL_GREEN%Test gvim:%COL_RESET%
200 nmake -nologo -f Make_dos.mak VIMPROG=..\gvim || exit 1 208 nmake -nologo -f Make_dos.mak VIMPROG=..\gvim || exit 1
201 nmake -nologo -f Make_dos.mak clean 209 cd ..
202 echo %COL_GREEN%Test vim:%COL_RESET% 210
203 if "${{ matrix.toolchain }}-${{ matrix.arch }}"=="msvc-x64" ( 211 echo %COL_GREEN%Wait for vim tests to finish.%COL_RESET%
204 rem This test may hang up unless it is executed in a separate console. 212 cd ..\src2\testdir
205 start /wait cmd /c "nmake -nologo -f Make_dos.mak VIMPROG=..\vim > nul" 213 :: Wait about 5 minutes.
206 if exist messages type messages 214 for /L %%i in (1,1,300) do (
207 nmake -nologo -f Make_dos.mak report || exit 1 215 if exist done.txt goto exitloop
208 ) else ( 216 ping -n 2 localhost > nul
209 nmake -nologo -f Make_dos.mak VIMPROG=..\vim || exit 1 217 )
210 ) 218 echo %COL_RED%Timed out.%COL_RESET%
219 :exitloop
220
221 echo %COL_GREEN%Test results of vim:%COL_RESET%
222 if exist messages type messages
223 nmake -nologo -f Make_dos.mak report VIMPROG=..\..\src\vim || exit 1