CI: Windows - build and test both msvc and gcc (#1466)

pull/1480/head
Emily Hudson 2019-08-05 08:03:38 +00:00 committed by Alexander Medvednikov
parent afac2bf4de
commit 3e31e116f3
1 changed files with 15 additions and 0 deletions

View File

@ -3,11 +3,26 @@ curl -O https://raw.githubusercontent.com/vlang/vc/master/v.c
gcc -std=gnu11 -DUNICODE -D_UNICODE -w -o vc.exe v.c gcc -std=gnu11 -DUNICODE -D_UNICODE -w -o vc.exe v.c
del v.c del v.c
vc.exe -o v.exe compiler vc.exe -o v.exe compiler
v.exe -os msvc -o v.msvc.exe compiler
v.msvc.exe -os msvc -o v.msvc.2.exe compiler
v.msvc.exe -o v.gcc.exe compiler
setlocal EnableDelayedExpansion setlocal EnableDelayedExpansion
for /r . %%x in (*_test.v) do ( for /r . %%x in (*_test.v) do (
v -o test.exe -debug %%x v -o test.exe -debug %%x
if !ERRORLEVEL! NEQ 0 goto :fail if !ERRORLEVEL! NEQ 0 goto :fail
) )
for /r . %%x in (*_test.v) do (
v.msvc.exe -o test.exe -debug %%x
if !ERRORLEVEL! NEQ 0 goto :fail
)
for /r . %%x in (*_test.v) do (
v.msvc.2.exe -o test.exe -debug %%x
if !ERRORLEVEL! NEQ 0 goto :fail
)
for /r . %%x in (*_test.v) do (
v.gcc.exe -o test.exe -debug %%x
if !ERRORLEVEL! NEQ 0 goto :fail
)
goto :done goto :done
:fail :fail