diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2016-12-29 17:29:32 -0800 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2016-12-29 17:29:32 -0800 |
| commit | 3eb459ff5ff845cce0695e3eee3206303f72338b (patch) | |
| tree | d1f4bb9b76a87be2878ce69fa4e49ad5637ff5c6 /src | |
| parent | ebea2ea34faf85688daeee703b925d25e63024fb (diff) | |
| parent | 900dd8a7b9ca6d2786e9db8a2f5dcdff56b4ad2d (diff) | |
| download | rust-3eb459ff5ff845cce0695e3eee3206303f72338b.tar.gz rust-3eb459ff5ff845cce0695e3eee3206303f72338b.zip | |
Merge branch 'aux-tests' of https://github.com/alexcrichton/rust into rollup
Diffstat (limited to 'src')
| -rw-r--r-- | src/bootstrap/mk/Makefile.in | 12 | ||||
| -rw-r--r-- | src/bootstrap/step.rs | 20 | ||||
| -rw-r--r-- | src/ci/docker/x86_64-gnu-aux/Dockerfile (renamed from src/ci/docker/x86_64-gnu-cargotest/Dockerfile) | 2 |
3 files changed, 21 insertions, 13 deletions
diff --git a/src/bootstrap/mk/Makefile.in b/src/bootstrap/mk/Makefile.in index 0d83a79cf32..a3333369930 100644 --- a/src/bootstrap/mk/Makefile.in +++ b/src/bootstrap/mk/Makefile.in @@ -51,8 +51,16 @@ standalone-docs: $(Q)$(BOOTSTRAP) doc src/doc $(BOOTSTRAP_ARGS) check: $(Q)$(BOOTSTRAP) test $(BOOTSTRAP_ARGS) -check-cargotest: - $(Q)$(BOOTSTRAP) test src/tools/cargotest $(BOOTSTRAP_ARGS) +check-aux: + $(Q)$(BOOTSTRAP) test \ + src/tools/cargotest \ + src/test/pretty \ + src/test/run-pass/pretty \ + src/test/run-fail/pretty \ + src/test/run-pass-valgrind/pretty \ + src/test/run-pass-fulldeps/pretty \ + src/test/run-fail-fulldeps/pretty \ + $(BOOTSTRAP_ARGS) dist: $(Q)$(BOOTSTRAP) dist $(BOOTSTRAP_ARGS) distcheck: diff --git a/src/bootstrap/step.rs b/src/bootstrap/step.rs index 4d4c4f539a1..9c408024be3 100644 --- a/src/bootstrap/step.rs +++ b/src/bootstrap/step.rs @@ -284,7 +284,7 @@ pub fn build_rules<'a>(build: &'a Build) -> Rules { // // Various unit tests and tests suites we can run { - let mut suite = |name, path, dir, mode| { + let mut suite = |name, path, mode, dir| { rules.test(name, path) .dep(|s| s.name("libtest")) .dep(|s| s.name("tool-compiletest").target(s.host)) @@ -296,9 +296,9 @@ pub fn build_rules<'a>(build: &'a Build) -> Rules { Step::noop() } }) - .default(true) + .default(mode != "pretty") // pretty tests don't run everywhere .run(move |s| { - check::compiletest(build, &s.compiler(), s.target, dir, mode) + check::compiletest(build, &s.compiler(), s.target, mode, dir) }); }; @@ -346,14 +346,14 @@ pub fn build_rules<'a>(build: &'a Build) -> Rules { s.target)); { - let mut suite = |name, path, dir, mode| { + let mut suite = |name, path, mode, dir| { rules.test(name, path) .dep(|s| s.name("librustc")) .dep(|s| s.name("tool-compiletest").target(s.host)) - .default(true) + .default(mode != "pretty") .host(true) .run(move |s| { - check::compiletest(build, &s.compiler(), s.target, dir, mode) + check::compiletest(build, &s.compiler(), s.target, mode, dir) }); }; @@ -366,13 +366,13 @@ pub fn build_rules<'a>(build: &'a Build) -> Rules { suite("check-pretty", "src/test/pretty", "pretty", "pretty"); suite("check-pretty-rpass", "src/test/run-pass/pretty", "pretty", "run-pass"); - suite("check-pretty-rfail", "src/test/run-pass/pretty", "pretty", + suite("check-pretty-rfail", "src/test/run-fail/pretty", "pretty", "run-fail"); - suite("check-pretty-valgrind", "src/test/run-pass-valgrind", "pretty", + suite("check-pretty-valgrind", "src/test/run-pass-valgrind/pretty", "pretty", "run-pass-valgrind"); - suite("check-pretty-rpass-full", "src/test/run-pass-fulldeps", + suite("check-pretty-rpass-full", "src/test/run-pass-fulldeps/pretty", "pretty", "run-pass-fulldeps"); - suite("check-pretty-rfail-full", "src/test/run-fail-fulldeps", + suite("check-pretty-rfail-full", "src/test/run-fail-fulldeps/pretty", "pretty", "run-fail-fulldeps"); } diff --git a/src/ci/docker/x86_64-gnu-cargotest/Dockerfile b/src/ci/docker/x86_64-gnu-aux/Dockerfile index 1be11cb24f2..0ec0bfd1897 100644 --- a/src/ci/docker/x86_64-gnu-cargotest/Dockerfile +++ b/src/ci/docker/x86_64-gnu-aux/Dockerfile @@ -24,5 +24,5 @@ RUN curl -OL https://github.com/Yelp/dumb-init/releases/download/v1.2.0/dumb-ini ENTRYPOINT ["/usr/bin/dumb-init", "--"] ENV RUST_CONFIGURE_ARGS --build=x86_64-unknown-linux-gnu -ENV RUST_CHECK_TARGET check-cargotest +ENV RUST_CHECK_TARGET check-aux ENV NO_VENDOR 1 |
