Imported Upstream version 2.73.3
[platform/upstream/glib.git] / .gitlab-ci / test-msvc.bat
1 @echo on
2 :: vcvarsall.bat sets various env vars like PATH, INCLUDE, LIB, LIBPATH for the
3 :: specified build architecture
4 call "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" x64
5
6 :: Remove quotes from script args
7 setlocal enabledelayedexpansion
8 set args=
9 for %%x in (%*) do (
10   set args=!args! %%~x
11 )
12 set args=%args:~1%
13
14 :: FIXME: make warnings fatal
15 pip3 install --upgrade --user meson==0.60.3  || goto :error
16 meson %args% _build || goto :error
17 ninja -C _build || goto :error
18
19 :: FIXME: dont ignore test errors
20 meson test -C _build --timeout-multiplier %MESON_TEST_TIMEOUT_MULTIPLIER% --no-suite flaky
21
22 :: FIXME: can we get code coverage support?
23
24 goto :EOF
25 :error
26 exit /b 1