about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2020-08-03 17:53:35 +0000
committerbors <bors@rust-lang.org>2020-08-03 17:53:35 +0000
commitbbbc973a842fc515f9b22d10d103bbf2d7827697 (patch)
tree431f199da9d474179d22793a8c0c6713c3c438fa
parent2e0f8b6cc61c1673991120639d6b104a195f755e (diff)
parent0e44ed5ca9b1436c245a4660b04e76fd99be7420 (diff)
downloadrust-bbbc973a842fc515f9b22d10d103bbf2d7827697.tar.gz
rust-bbbc973a842fc515f9b22d10d103bbf2d7827697.zip
Auto merge of #5864 - rust-lang:ci_debug, r=Manishearth
Fix ui-cargo tests in CI

r? @ebroto

The `ui-toml` tests set the `CARGO_MANIFEST_DIR` var, but never reset it, so the `ui-cargo` tests used it also and then found a faulty `clippy.toml` file

changelog: none
-rw-r--r--tests/compile-test.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/compile-test.rs b/tests/compile-test.rs
index eb6d495acbe..911da40d27b 100644
--- a/tests/compile-test.rs
+++ b/tests/compile-test.rs
@@ -3,7 +3,7 @@
 use compiletest_rs as compiletest;
 use compiletest_rs::common::Mode as TestMode;
 
-use std::env::{self, set_var};
+use std::env::{self, set_var, var};
 use std::ffi::OsStr;
 use std::fs;
 use std::io;
@@ -136,7 +136,9 @@ fn run_ui_toml(config: &mut compiletest::Config) {
 
     let tests = compiletest::make_tests(&config);
 
+    let manifest_dir = var("CARGO_MANIFEST_DIR").unwrap_or_default();
     let res = run_tests(&config, tests);
+    set_var("CARGO_MANIFEST_DIR", &manifest_dir);
     match res {
         Ok(true) => {},
         Ok(false) => panic!("Some tests failed"),