rust/src/test/debuginfo
Alex Crichton 008cc2d999 Move all Linux/OSX CI infastructure to Travis
This commit configures our `.travis.yml` to test the full suite of tests we have
on Buildbot right now. A whole mess of docker images are added to the `src/ci`
directory which represent all the build environments for each configuration.
Each of these environments is then configured in `.travis.yml` to run on the
auto branch.

Note that the full matrix of tests aren't intended to be run on all PRs.
Instead, we continue to run only one entry in the matrix, forcing all others to
finish quickly. Only the `auto` branch should run the full matrix of builds.

Also note that the infrastructure hasn't quite been allocated yet to the
rust-lang/rust repository, so everything is disabled for now except for the one
build that happens on PRs. Once that infrastructure is allocated though we can
enable this and let it fly!

Notable modifications from the current test suite today:

* Android tests are run in rustbuild instead of the makefiles, for whatever
  reason I couldn't get the makefiles to work on Travis.
* A debuginfo test was updated to work with the current version of the Android
  NDK.
* Some dependencies in `mk/tests.mk` were fixed to allow running tests in
  parallel.
2016-11-11 07:36:40 -08:00
..
auxiliary Fix debug line info for macro expansions. 2016-08-25 00:40:42 -07:00
associated-types.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
basic-types-globals-metadata.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
basic-types-globals.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
basic-types-metadata.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
basic-types-mut-globals.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
basic-types.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
borrowed-basic.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
borrowed-c-style-enum.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
borrowed-enum.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
borrowed-struct.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
borrowed-tuple.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
borrowed-unique-basic.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
box.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
boxed-struct.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
by-value-non-immediate-argument.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
by-value-self-argument-in-trait-impl.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
c-style-enum-in-composite.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
c-style-enum.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
closure-in-generic-function.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
constant-debug-locs.rs std: Clean out deprecated APIs 2016-07-12 12:51:13 -07:00
constant-in-match-pattern.rs fallout in existing tests 2016-03-25 06:45:42 -04:00
cross-crate-spans.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
cross-crate-type-uniquing.rs Enable test/debuginfo on android 2015-02-10 15:48:07 +09:00
destructured-fn-argument.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
destructured-for-loop-variable.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
destructured-local.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
drop-locations.rs Fix line stepping in debugger. 2016-10-20 09:33:04 -07:00
evec-in-struct.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
extern-c-fn.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
function-arg-initialization.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
function-arguments.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
function-prologue-stepping-regular.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
gdb-pretty-struct-and-enums-pre-gdb-7-7.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
generic-enum-with-different-disr-sizes.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
generic-function.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
generic-functions-nested.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
generic-method-on-generic-struct.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
generic-static-method-on-struct-and-enum.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
generic-struct-style-enum.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
generic-struct.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
generic-tuple-style-enum.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
include_string.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
issue7712.rs rustc: Remove deprecated flags 2015-01-20 11:16:26 -08:00
issue12886.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
issue13213.rs Remove references to old_{path,io} 2015-04-21 08:16:03 -07:00
issue14411.rs Changed most vec! invocations to use square braces 2016-10-31 22:51:40 +00:00
issue22656.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
lexical-scope-in-for-loop.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
lexical-scope-in-if.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
lexical-scope-in-match.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
lexical-scope-in-parameterless-closure.rs Strip all leading/trailing newlines 2015-03-15 09:08:21 -07:00
lexical-scope-in-stack-closure.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
lexical-scope-in-unconditional-loop.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
lexical-scope-in-unique-closure.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
lexical-scope-in-while.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
lexical-scope-with-macro.rs Fix debug line info for macro expansions. 2016-08-25 00:40:42 -07:00
lexical-scopes-in-block-expression.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
limited-debuginfo.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
macro-stepping.rs Fix debug line info for macro expansions. 2016-08-25 00:40:42 -07:00
method-on-enum.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
method-on-generic-struct.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
method-on-struct.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
method-on-trait.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
method-on-tuple-struct.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
multi-byte-chars.rs Enable test/debuginfo on android 2015-02-10 15:48:07 +09:00
multiple-functions-equal-var-names.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
multiple-functions.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
name-shadowing-and-scope-nesting.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
nil-enum.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
no-debug-attribute.rs test: don't depend on locals being in scope on the return path. 2016-04-16 14:08:32 +03:00
option-like-enum.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
packed-struct-with-destructor.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
packed-struct.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
pretty-huge-vec.rs Use lazy iterator in vec/slice gdb pretty printers 2016-07-04 20:22:10 +02:00
pretty-std.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
pretty-uninitialized-vec.rs Use lazy iterator in vec/slice gdb pretty printers 2016-07-04 20:22:10 +02:00
recursive-enum.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
recursive-struct.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
self-in-default-method.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
self-in-generic-default-method.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
shadowed-argument.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
shadowed-variable.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
simd.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
simple-lexical-scope.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
simple-struct.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
simple-tuple.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
static-method-on-struct-and-enum.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
struct-in-enum.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
struct-in-struct.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
struct-namespace.rs debuginfo: Fix regression in namespace handling for struct types. 2016-05-01 23:45:33 -04:00
struct-style-enum.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
struct-with-destructor.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
text-to-include-1.txt Re-bork whitespace for text file (fixup #23385) 2015-03-17 16:00:39 +05:30
text-to-include-2.txt Re-bork whitespace for text file (fixup #23385) 2015-03-17 16:00:39 +05:30
text-to-include-3.txt Re-bork whitespace for text file (fixup #23385) 2015-03-17 16:00:39 +05:30
trait-pointers.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
tuple-in-struct.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
tuple-in-tuple.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
tuple-struct.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
tuple-style-enum.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
type-names.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
union-smoke.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
unique-enum.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
unreachable-locals.rs Feature-gate #[no_debug] and #[omit_gdb_pretty_printer_section] 2015-09-19 19:39:25 -04:00
var-captured-in-nested-closure.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
var-captured-in-sendable-closure.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
var-captured-in-stack-closure.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00
vec-slices.rs Move all Linux/OSX CI infastructure to Travis 2016-11-11 07:36:40 -08:00
vec.rs adapt debuginfo tests for gdb with native rust support 2016-10-31 21:12:59 +01:00