diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2024-12-27 19:47:11 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-27 19:47:11 +0100 |
| commit | 5b249f813b7db8ce9e4d9b078867817641a2399e (patch) | |
| tree | 4eb3a382f96890a862e2187fb6c966c54fbca1bf /src/tools | |
| parent | 7ba9655cce041331fe82886b488aa91f32c5f839 (diff) | |
| parent | 35bbb01ea97f8bf0a604fdcfbb5c73c755efb938 (diff) | |
| download | rust-5b249f813b7db8ce9e4d9b078867817641a2399e.tar.gz rust-5b249f813b7db8ce9e4d9b078867817641a2399e.zip | |
Rollup merge of #134809 - clubby789:nocapture, r=jieyouxu
Add `--no-capture`/`--nocapture` as bootstrap arguments I often try `x test ... --nocapture` => 'unknown argument' => `x test ... -- --nocapture`. As we forward several other compiletest flags, let's recognise this one in bootstrap as well.
Diffstat (limited to 'src/tools')
| -rw-r--r-- | src/tools/compiletest/src/lib.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/tools/compiletest/src/lib.rs b/src/tools/compiletest/src/lib.rs index 250ef0794ad..74d1f5637a8 100644 --- a/src/tools/compiletest/src/lib.rs +++ b/src/tools/compiletest/src/lib.rs @@ -159,7 +159,9 @@ pub fn parse_config(args: Vec<String>) -> Config { ) .optflag("", "force-rerun", "rerun tests even if the inputs are unchanged") .optflag("", "only-modified", "only run tests that result been modified") + // FIXME: Temporarily retained so we can point users to `--no-capture` .optflag("", "nocapture", "") + .optflag("", "no-capture", "don't capture stdout/stderr of tests") .optflag("", "profiler-runtime", "is the profiler runtime enabled for this target") .optflag("h", "help", "show this message") .reqopt("", "channel", "current Rust channel", "CHANNEL") @@ -288,6 +290,10 @@ pub fn parse_config(args: Vec<String>) -> Config { ); }) }); + if matches.opt_present("nocapture") { + panic!("`--nocapture` is deprecated; please use `--no-capture`"); + } + Config { bless: matches.opt_present("bless"), compile_lib_path: make_absolute(opt_path(matches, "compile-lib-path")), @@ -385,7 +391,7 @@ pub fn parse_config(args: Vec<String>) -> Config { target_cfgs: OnceLock::new(), builtin_cfg_names: OnceLock::new(), - nocapture: matches.opt_present("nocapture"), + nocapture: matches.opt_present("no-capture"), git_repository: matches.opt_str("git-repository").unwrap(), nightly_branch: matches.opt_str("nightly-branch").unwrap(), |
