Commit Graph

15 Commits (d34c51f74a96d0ec78ab45821a13427eb1e5feac)

Author SHA1 Message Date
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