Commit Graph

28 Commits

Author SHA1 Message Date
Alex Crichton
f06f7c7bd6 Update MinGW download location 2017-09-15 15:59:15 -07:00
Alex Crichton
734ec3d31c Tweak testing and such:
* Don't run `intrinsics` tests on thumb
* Disable `compiler_builtins` attribute on `feature = "gen-tests"`
* Disable mangling on `feature = "gen-tests"` instead of `cfg(test)`
2017-06-24 10:10:04 -07:00
Alex Crichton
76430488e6 Fix appveyor PATH 2017-06-23 21:38:55 -07:00
Alex Crichton
5e28b7e2b1 Try to fix run.sh on AppVeyor 2017-06-23 21:36:36 -07:00
Alex Crichton
a2bdb4b379 Use the same CI script on AppVeyor 2017-06-23 21:23:52 -07:00
Alex Crichton
d513c92b01 Try testing MinGW targets 2017-06-23 20:35:25 -07:00
Alex Crichton
8abb0ab826 Build tweaks 2017-06-23 07:36:08 -07:00
Alex Crichton
f0e58591b3 Build the intrinsics example separately 2017-06-23 07:01:18 -07:00
Alex Crichton
a1377878c6 Test with the 'c' feature enabled on CI 2017-06-22 14:32:16 -07:00
Jorge Aparicio
30b8b431c2 powershell -> cmd.exe 2017-04-11 14:53:19 -05:00
Jorge Aparicio
aa553fe113 appveyor: make the host x86_64 when testing the i686 target 2017-04-11 14:28:31 -05:00
Jorge Aparicio
adb4e5c86f s/feature/features/g 2017-04-10 20:10:45 -05:00
Jorge Aparicio
ebbf8d5a29 appveyor: cargo test requires the gen-tests feature 2017-04-10 17:46:33 -05:00
Jorge Aparicio
b59c789a05 fix appveyor 2016-12-11 16:54:41 -05:00
Alex Crichton
9b6f5ff4cd Update CI configs
* Run on the master branch (to get previews)
* Pass --target on AppVeyor (oops)
* Use the current nightly for arm (I think that bug is fixed)
2016-10-14 11:58:40 -07:00
Jorge Aparicio
69e93de9d9 appveyor: stop gisting the disassembly
it's flaky in its current form and Travis is not producing gist either.
2016-09-29 06:43:25 -05:00
Alex Crichton
8e161a791a Expand and refactor teting infrastructure
This commit moves over most of the testing infrastructure to in-tree docker
images that are all dispatched to from Travis (no other test configuration).
This allows versioning modifications to the test infrastructure as well as the
code itself. Additionally separate docker images allows for easy modification of
one without worrying about tampering of others as well as easy addition of new
targets by simply adding a new `Dockerfile`.

Additionally this commit bundles the master version of the `compiler-rt` source
repository from `llvm-mirror/compiler-rt` to test against. The compiler-rt
library itself is compiled as a `cdylib` which is then dynamically located at
runtime and we look for symbols in. There's a few hoops here, but they currently
get the job done.

All tests now execute against both gcc_s and compiler-rt, and this
testing strategy is now all hidden behind a macro as well (refactoring
all existing tests along the way).
2016-09-28 22:09:55 -07:00
Jorge Aparicio
e80fca6469 appveyor: test on auto and try only 2016-09-10 16:54:54 -05:00
Jorge Aparicio
b2ea9d582f appveyor: use rustup 2016-08-27 11:37:35 -05:00
Jorge Aparicio
316f5cb9ba use the gist crate
but not on OSX because it doesn't work there

closes #53
cc #51
2016-08-22 21:22:16 -05:00
Matt Ickstadt
5c9bfabcdf appveyor: Use gist to post disassembly 2016-08-22 17:49:39 -05:00
Jorge Aparicio
10fdc9b535 only show disassembly of optimized build
we can't really compare the disassembly of the debug build to
libcompiler-rt.a anyways
2016-08-21 11:09:32 -05:00
Matt Ickstadt
34f8273e5c Appveyor: Ignore errors from dumpbin parsing rlib 2016-08-17 14:14:47 -05:00
Matt Ickstadt
ed7262b0a5 Appveyor: Source vcvarsall to get dumpbin in path 2016-08-17 13:51:35 -05:00
Jorge Aparicio
79e8fa8787 appveyor: inspect binaries 2016-08-11 01:52:48 -05:00
Jorge Aparicio
9ec6a78ae2 properly call the rust installer to not require user input 2016-08-08 02:06:15 -05:00
Jorge Aparicio
5af72233a7 fix the syntax 2016-08-08 02:00:47 -05:00
Jorge Aparicio
5c3d684bdb CI: AppVeyor 2016-08-08 01:58:16 -05:00