Commit Graph

13 Commits

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