Commit | Line | Data |
---|---|---|
a2b3cb65 SW |
1 | clone_depth: 1 # NB: this stops FIO-VERSION-GEN making tag based versions |
2 | ||
79378162 BVA |
3 | image: |
4 | - Visual Studio 2019 | |
5 | ||
349cdc89 | 6 | environment: |
5580d200 SW |
7 | CYG_MIRROR: http://cygwin.mirror.constant.com |
8 | CYG_ROOT: C:\cygwin64 | |
349cdc89 SW |
9 | MAKEFLAGS: -j 2 |
10 | matrix: | |
a2b3cb65 | 11 | - platform: x64 |
5580d200 | 12 | PACKAGE_ARCH: x86_64 |
349cdc89 SW |
13 | CONFIGURE_OPTIONS: |
14 | - platform: x86 | |
5580d200 | 15 | PACKAGE_ARCH: i686 |
49c289ff | 16 | CONFIGURE_OPTIONS: --build-32bit-win --target-win-ver=xp |
349cdc89 | 17 | |
5580d200 | 18 | install: |
07f3e323 | 19 | - '%CYG_ROOT%\setup-x86_64.exe --quiet-mode --no-shortcuts --only-site --site "%CYG_MIRROR%" --packages "mingw64-%PACKAGE_ARCH%-zlib,mingw64-%PACKAGE_ARCH%-CUnit" > NUL' |
9f671d87 | 20 | - SET PATH=C:\Python38-x64;%CYG_ROOT%\bin;%PATH% # NB: Changed env variables persist to later sections |
f41f4fbe | 21 | - SET PYTHONUNBUFFERED=TRUE |
8403eca6 | 22 | - python.exe -m pip install scipy six |
5580d200 | 23 | |
349cdc89 | 24 | build_script: |
5b34186f | 25 | - 'bash.exe -lc "cd \"${APPVEYOR_BUILD_FOLDER}\" && ./configure --disable-native --extra-cflags=\"-Werror\" ${CONFIGURE_OPTIONS} && make.exe' |
349cdc89 SW |
26 | |
27 | after_build: | |
a2b3cb65 | 28 | - cd os\windows && dobuild.cmd %PLATFORM% |
349cdc89 SW |
29 | |
30 | test_script: | |
349cdc89 | 31 | - 'bash.exe -lc "cd \"${APPVEYOR_BUILD_FOLDER}\" && file.exe fio.exe && make.exe test' |
17659028 | 32 | - 'bash.exe -lc "cd \"${APPVEYOR_BUILD_FOLDER}\" && [ -f fio.exe ] && python.exe t/run-fio-tests.py --artifact-root test-artifacts --debug' |
349cdc89 SW |
33 | |
34 | artifacts: | |
35 | - path: os\windows\*.msi | |
36 | name: msi | |
75fdb108 VF |
37 | |
38 | on_finish: | |
39 | - 'bash.exe -lc "cd \"${APPVEYOR_BUILD_FOLDER}\" && [ -d test-artifacts ] && 7z a -t7z test-artifacts.7z test-artifacts -xr!foo.0.0 -xr!latency.?.0 -xr!fio_jsonplus_clat2csv.test && appveyor PushArtifact test-artifacts.7z' |