remove test-miri flag from bootstrap

This commit is contained in:
Ralf Jung 2019-07-31 15:26:56 +02:00
parent 78b658004c
commit 946bed89da
6 changed files with 2 additions and 18 deletions

View File

@ -543,15 +543,6 @@ impl<'a> Builder<'a> {
parent: Cell::new(None), parent: Cell::new(None),
}; };
if kind == Kind::Dist {
assert!(
!builder.config.test_miri,
"Do not distribute with miri enabled.\n\
The distributed libraries would include all MIR (increasing binary size).
The distributed MIR would include validation statements."
);
}
builder builder
} }

View File

@ -128,7 +128,6 @@ pub struct Config {
pub low_priority: bool, pub low_priority: bool,
pub channel: String, pub channel: String,
pub verbose_tests: bool, pub verbose_tests: bool,
pub test_miri: bool,
pub save_toolstates: Option<PathBuf>, pub save_toolstates: Option<PathBuf>,
pub print_step_timings: bool, pub print_step_timings: bool,
pub missing_tools: bool, pub missing_tools: bool,
@ -315,7 +314,6 @@ struct Rust {
debug: Option<bool>, debug: Option<bool>,
dist_src: Option<bool>, dist_src: Option<bool>,
verbose_tests: Option<bool>, verbose_tests: Option<bool>,
test_miri: Option<bool>,
incremental: Option<bool>, incremental: Option<bool>,
save_toolstates: Option<String>, save_toolstates: Option<String>,
codegen_backends: Option<Vec<String>>, codegen_backends: Option<Vec<String>>,
@ -375,7 +373,6 @@ impl Config {
config.codegen_tests = true; config.codegen_tests = true;
config.ignore_git = false; config.ignore_git = false;
config.rust_dist_src = true; config.rust_dist_src = true;
config.test_miri = false;
config.rust_codegen_backends = vec![INTERNER.intern_str("llvm")]; config.rust_codegen_backends = vec![INTERNER.intern_str("llvm")];
config.rust_codegen_backends_dir = "codegen-backends".to_owned(); config.rust_codegen_backends_dir = "codegen-backends".to_owned();
config.deny_warnings = true; config.deny_warnings = true;
@ -557,7 +554,6 @@ impl Config {
set(&mut config.channel, rust.channel.clone()); set(&mut config.channel, rust.channel.clone());
set(&mut config.rust_dist_src, rust.dist_src); set(&mut config.rust_dist_src, rust.dist_src);
set(&mut config.verbose_tests, rust.verbose_tests); set(&mut config.verbose_tests, rust.verbose_tests);
set(&mut config.test_miri, rust.test_miri);
// in the case "false" is set explicitly, do not overwrite the command line args // in the case "false" is set explicitly, do not overwrite the command line args
if let Some(true) = rust.incremental { if let Some(true) = rust.incremental {
config.incremental = true; config.incremental = true;

View File

@ -36,7 +36,6 @@ o("docs", "build.docs", "build standard library documentation")
o("compiler-docs", "build.compiler-docs", "build compiler documentation") o("compiler-docs", "build.compiler-docs", "build compiler documentation")
o("optimize-tests", "rust.optimize-tests", "build tests with optimizations") o("optimize-tests", "rust.optimize-tests", "build tests with optimizations")
o("parallel-compiler", "rust.parallel-compiler", "build a multi-threaded rustc") o("parallel-compiler", "rust.parallel-compiler", "build a multi-threaded rustc")
o("test-miri", "rust.test-miri", "run miri's test suite")
o("verbose-tests", "rust.verbose-tests", "enable verbose output when running tests") o("verbose-tests", "rust.verbose-tests", "enable verbose output when running tests")
o("ccache", "llvm.ccache", "invoke gcc/clang via ccache to reuse object files between builds") o("ccache", "llvm.ccache", "invoke gcc/clang via ccache to reuse object files between builds")
o("sccache", None, "invoke gcc/clang via sccache to reuse object files between builds") o("sccache", None, "invoke gcc/clang via sccache to reuse object files between builds")

View File

@ -366,8 +366,7 @@ impl Step for Miri {
const DEFAULT: bool = true; const DEFAULT: bool = true;
fn should_run(run: ShouldRun<'_>) -> ShouldRun<'_> { fn should_run(run: ShouldRun<'_>) -> ShouldRun<'_> {
let test_miri = run.builder.config.test_miri; run.path("src/tools/miri")
run.path("src/tools/miri").default_condition(test_miri)
} }
fn make_run(run: RunConfig<'_>) { fn make_run(run: RunConfig<'_>) {

View File

@ -254,7 +254,7 @@ jobs:
x86_64-msvc-tools: x86_64-msvc-tools:
MSYS_BITS: 64 MSYS_BITS: 64
SCRIPT: src/ci/docker/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstates.json windows SCRIPT: src/ci/docker/x86_64-gnu-tools/checktools.sh x.py /tmp/toolstates.json windows
RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --save-toolstates=/tmp/toolstates.json --enable-test-miri RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --save-toolstates=/tmp/toolstates.json
# 32/64-bit MinGW builds. # 32/64-bit MinGW builds.
# #

View File

@ -23,6 +23,5 @@ COPY x86_64-gnu-tools/repo.sh /tmp/
ENV RUST_CONFIGURE_ARGS \ ENV RUST_CONFIGURE_ARGS \
--build=x86_64-unknown-linux-gnu \ --build=x86_64-unknown-linux-gnu \
--enable-test-miri \
--save-toolstates=/tmp/toolstates.json --save-toolstates=/tmp/toolstates.json
ENV SCRIPT /tmp/checktools.sh ../x.py /tmp/toolstates.json linux ENV SCRIPT /tmp/checktools.sh ../x.py /tmp/toolstates.json linux