Skip to content

Commit fd09f43

Browse files
committed
refactor(test-lexarg): Leverage prelude
1 parent 0941cb2 commit fd09f43

1 file changed

Lines changed: 24 additions & 22 deletions

File tree

  • crates/libtest-lexarg/src

crates/libtest-lexarg/src/lib.rs

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -305,36 +305,38 @@ impl TestOptsParseState {
305305
parser: &mut lexarg::Parser<'a>,
306306
arg: Arg<'a>,
307307
) -> Result<Option<Arg<'a>>, ErrorContext<'a>> {
308+
use lexarg::prelude::*;
309+
308310
match arg {
309-
Arg::Long("include-ignored") => {
311+
Long("include-ignored") => {
310312
self.include_ignored = true;
311313
}
312-
Arg::Long("ignored") => self.ignored = true,
313-
Arg::Long("force-run-in-process") => {
314+
Long("ignored") => self.ignored = true,
315+
Long("force-run-in-process") => {
314316
self.opts.force_run_in_process = true;
315317
}
316-
Arg::Long("exclude-should-panic") => {
318+
Long("exclude-should-panic") => {
317319
self.opts.exclude_should_panic = true;
318320
}
319-
Arg::Long("test") => {
321+
Long("test") => {
320322
self.opts.run_tests = true;
321323
}
322-
Arg::Long("bench") => {
324+
Long("bench") => {
323325
self.opts.bench_benchmarks = true;
324326
}
325-
Arg::Long("list") => {
327+
Long("list") => {
326328
self.opts.list = true;
327329
}
328-
Arg::Long("logfile") => {
330+
Long("logfile") => {
329331
let path = parser
330332
.next_flag_value()
331333
.ok_or_else(|| ErrorContext::msg("`--logfile` requires a path"))?;
332334
self.opts.logfile = Some(std::path::PathBuf::from(path));
333335
}
334-
Arg::Long("nocapture") => {
336+
Long("nocapture") => {
335337
self.opts.nocapture = true;
336338
}
337-
Arg::Long("test-threads") => {
339+
Long("test-threads") => {
338340
let test_threads = parser
339341
.next_flag_value()
340342
.ok_or_else(|| {
@@ -351,18 +353,18 @@ impl TestOptsParseState {
351353
}
352354
};
353355
}
354-
Arg::Long("skip") => {
356+
Long("skip") => {
355357
let filter = parser
356358
.next_flag_value()
357359
.ok_or_else(|| ErrorContext::msg("`--skip` requires a value"))?
358360
.to_str()
359361
.ok_or_else(|| ErrorContext::msg("unsupported value"))?;
360362
self.opts.skip.push(filter.to_owned());
361363
}
362-
Arg::Long("exact") => {
364+
Long("exact") => {
363365
self.opts.filter_exact = true;
364366
}
365-
Arg::Long("color") => {
367+
Long("color") => {
366368
let color = parser
367369
.next_flag_value()
368370
.ok_or_else(|| {
@@ -381,11 +383,11 @@ impl TestOptsParseState {
381383
}
382384
};
383385
}
384-
Arg::Short("q") | Arg::Long("quiet") => {
386+
Short("q") | Long("quiet") => {
385387
self.format = None;
386388
self.quiet = true;
387389
}
388-
Arg::Long("format") => {
390+
Long("format") => {
389391
self.quiet = false;
390392
let format = parser
391393
.next_flag_value()
@@ -408,10 +410,10 @@ impl TestOptsParseState {
408410
}
409411
});
410412
}
411-
Arg::Long("show-output") => {
413+
Long("show-output") => {
412414
self.opts.options.display_output = true;
413415
}
414-
Arg::Short("Z") => {
416+
Short("Z") => {
415417
let feature = parser
416418
.next_flag_value()
417419
.ok_or_else(|| ErrorContext::msg("`-Z` requires a feature name"))?
@@ -425,10 +427,10 @@ impl TestOptsParseState {
425427
// Don't validate `feature` as other parsers might provide values
426428
self.opts.allowed_unstable.push(feature.to_owned());
427429
}
428-
Arg::Long("report-time") => {
430+
Long("report-time") => {
429431
self.opts.time_options.get_or_insert_with(Default::default);
430432
}
431-
Arg::Long("ensure-time") => {
433+
Long("ensure-time") => {
432434
let time = self.opts.time_options.get_or_insert_with(Default::default);
433435
time.error_on_excess = true;
434436
if let Some(threshold) = TimeThreshold::from_env_var("RUST_TEST_TIME_UNIT")? {
@@ -442,10 +444,10 @@ impl TestOptsParseState {
442444
time.doctest_threshold = threshold;
443445
}
444446
}
445-
Arg::Long("shuffle") => {
447+
Long("shuffle") => {
446448
self.opts.shuffle = true;
447449
}
448-
Arg::Long("shuffle-seed") => {
450+
Long("shuffle-seed") => {
449451
let seed = parser
450452
.next_flag_value()
451453
.ok_or_else(|| ErrorContext::msg("`--shuffle-seed` requires a value"))?
@@ -455,7 +457,7 @@ impl TestOptsParseState {
455457
.map_err(ErrorContext::msg)?;
456458
self.opts.shuffle_seed = Some(seed);
457459
}
458-
Arg::Value(filter) => {
460+
Value(filter) => {
459461
let filter = filter
460462
.to_str()
461463
.ok_or_else(|| ErrorContext::msg("unsupported value"))?;

0 commit comments

Comments
 (0)