Commit Graph

22 Commits

Author SHA1 Message Date
Nirbheek Chauhan dc5b0a62f6 appveyor: Move msys2-mingw matrix a little higher
Allows us to see failures in it sooner because it will be run earlier
2017-03-28 14:58:48 +05:30
Mike Sinkovsky 89c3ee6a35 appveyor: run tests against MSYS2-MinGW 2017-03-28 12:30:51 +05:00
Nirbheek Chauhan 543310fab1 appveyor: Only build vs2010/x86 + vs2015/x86 + vs2017/x64
This reduces our CI running time by roughly half without compromising
much test coverage by much. We can mostly safely assume that very few
Meson bugs will be arch-specific with Visual Studio.
2017-03-27 18:37:06 +05:30
Nicolas Schneider 776de065a8 appveyor: use vs2017 backend for msvc2017 compiler 2017-03-22 11:54:40 +01:00
Nicolas Schneider 52076967b6 add appveyor config for VS2017
The 'Visual Studio 2017' image does not include VS2010, so we have to use
the 'Visual Studio 2015' image by default and only use the 2017 image for
msvc2017 compiler tests.
2017-03-22 11:32:50 +01:00
Jussi Pakkanen 1aa940d844 One is zero. War is peace. Freedom is slavery. 2017-03-18 23:54:29 +02:00
Jussi Pakkanen bbae6e4956 Update Ninja download url due to Dropbox changes. 2017-03-15 23:29:22 +02:00
Jussi Pakkanen 0a2daf84eb No longer require a binary called python3 on Windows. The default name is "python". 2017-01-23 21:02:04 +02:00
Nirbheek Chauhan 9741085068 appveyor.yml: Use x86 python only on x86
It causes the cpython tests to fail when using the x86_64 toolchain.

tachyon_module.c.obj : error LNK2019: unresolved external symbol __imp_PyLong_FromLong referenced in function phaserize
tachyon_module.c.obj : error LNK2019: unresolved external symbol __imp_PyArg_ParseTuple referenced in function phaserize
tachyon_module.c.obj : error LNK2019: unresolved external symbol __imp_PyModule_Create2 referenced in function PyInit_tachyon
c:\\python34/libs\python34.lib : warning LNK4272: library machine type 'X86' conflicts with target machine type 'x64'
ext/tachyon.pyd : fatal error LNK1120: 3 unresolved externals
2016-11-10 00:40:16 +05:30
Nirbheek Chauhan 440a922c81 appveyor.yml: Print versions of MSBuild and Ninja
This is useful to know what MSBuild.exe and Ninja we are using and
whether the correct one has been set via PATH by vcvarsall.bat and
hasn't been overwritten by appveyor.
2016-11-10 00:40:16 +05:30
Nirbheek Chauhan 304061644b appveyor.yml: Test more than just MSVC2010 + Ninja on x86
Now we test:
 MSVC 2010 + Ninja (x86)
 MSVC 2015 + Ninja (x86)
 MSVC 2015 + Ninja (x86_64)
 MSVC 2010 + MSBuild (x86)
 MSVC 2015 + MSBuild (x86)
 MSVC 2015 + MSBuild (x86_64)

MSVC 2010 Express only shipped with an x86 toolchain, so we can only
test x86 for that.
2016-11-10 00:38:24 +05:30
Elliott Sales de Andrade b5ea899644 Fix PATH setting in AppVeyor.
Without the trailing semicolon, an errant space is inserted into the
last directory entry.
2016-09-29 04:29:32 -04:00
Elliott Sales de Andrade 063c689a3f Upload test logs as artifacts on AppVeyor. 2016-09-29 04:29:10 -04:00
Jussi Pakkanen b164ed611b Use Python provided by Appveyor environment. 2016-09-28 14:10:46 -04:00
Jussi Pakkanen 15ab984d8e Finish appveyor integration by moving static library in a subdir to avoid clashes. 2016-06-13 22:50:47 +03:00
Jussi Pakkanen cb64cb34c0 Explicitly add python dir to path so it is found. 2016-06-13 22:35:43 +03:00
Jussi Pakkanen 1e9e91f25a Print full log when failures happen under Appveyor. 2016-06-13 22:27:12 +03:00
Jussi Pakkanen 60d33f0ad7 Call setenv so hopefully Visual Studio tools will be in path. 2016-06-13 22:21:46 +03:00
Jussi Pakkanen 0da3107d36 More random appveyor poking. 2016-06-13 22:10:33 +03:00
Jussi Pakkanen 0f349923e3 Random debugging command thingy. 2016-06-13 22:06:29 +03:00
Jussi Pakkanen c74cd96fe9 Copy ninja.exe to Python dir so it hopefully appears in path. 2016-06-13 21:58:59 +03:00
Jussi Pakkanen 539e44677e Added Appveyor config file. 2016-06-13 21:53:36 +03:00