|
4 | 4 | #![warn(rust_2018_idioms, unused_lifetimes)] |
5 | 5 | #![allow(unused_extern_crates)] |
6 | 6 |
|
7 | | -use ui_test::{status_emitter, Args, CommandBuilder, Config, Match, Mode, OutputConflictHandling}; |
| 7 | +use ui_test::{status_emitter, Args, CommandBuilder, Config, Match, Mode}; |
8 | 8 |
|
9 | 9 | use std::collections::BTreeMap; |
10 | 10 | use std::env::{self, set_var, var_os}; |
@@ -120,26 +120,17 @@ fn base_config(test_dir: &str) -> (Config, Args) { |
120 | 120 | filters: env::var("TESTNAME") |
121 | 121 | .map(|filters| filters.split(',').map(str::to_string).collect()) |
122 | 122 | .unwrap_or_default(), |
123 | | - quiet: false, |
124 | | - check: !bless, |
125 | | - threads: match std::env::var_os("RUST_TEST_THREADS") { |
126 | | - Some(n) => n.to_str().unwrap().parse().unwrap(), |
127 | | - None => std::thread::available_parallelism().unwrap(), |
128 | | - }, |
129 | | - skip: Vec::new(), |
130 | | - }; |
| 123 | + ..Args::default(bless).unwrap() |
| 124 | + } |
| 125 | + .parse_args(env::args().skip(1)) |
| 126 | + .unwrap(); |
131 | 127 |
|
132 | 128 | let mut config = Config { |
133 | 129 | mode: Mode::Yolo { |
134 | 130 | rustfix: ui_test::RustfixMode::Everything, |
135 | 131 | }, |
136 | 132 | stderr_filters: vec![(Match::PathBackslash, b"/")], |
137 | 133 | stdout_filters: vec![], |
138 | | - output_conflict_handling: if bless { |
139 | | - OutputConflictHandling::Bless |
140 | | - } else { |
141 | | - OutputConflictHandling::Error("cargo uibless".into()) |
142 | | - }, |
143 | 134 | target: None, |
144 | 135 | out_dir: canonicalize(var_os("CARGO_TARGET_DIR").unwrap_or_else(|| "target".into())).join("ui_test"), |
145 | 136 | ..Config::rustc(Path::new("tests").join(test_dir)) |
@@ -203,10 +194,7 @@ fn run_internal_tests() { |
203 | 194 | if !RUN_INTERNAL_TESTS { |
204 | 195 | return; |
205 | 196 | } |
206 | | - let (mut config, args) = base_config("ui-internal"); |
207 | | - if let OutputConflictHandling::Error(err) = &mut config.output_conflict_handling { |
208 | | - *err = "cargo uitest --features internal -- -- --bless".into(); |
209 | | - } |
| 197 | + let (config, args) = base_config("ui-internal"); |
210 | 198 | let quiet = args.quiet; |
211 | 199 |
|
212 | 200 | ui_test::run_tests_generic( |
|
0 commit comments