Skip to content

Commit 216b5d6

Browse files
committed
libtest: expose --fail-fast
1 parent 5ad5d60 commit 216b5d6

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

test/src/cli.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ fn optgroups() -> getopts::Options {
5757
.optflag("", "test", "Run tests and not benchmarks")
5858
.optflag("", "bench", "Run benchmarks instead of tests")
5959
.optflag("", "list", "List all tests and benchmarks")
60+
.optflag("", "fail-fast", "Don't start new tests after the first failure")
6061
.optflag("h", "help", "Display this message")
6162
.optopt("", "logfile", "Write logs to the specified file (deprecated)", "PATH")
6263
.optflag(
@@ -270,6 +271,7 @@ fn parse_opts_impl(matches: getopts::Matches) -> OptRes {
270271
let exact = matches.opt_present("exact");
271272
let list = matches.opt_present("list");
272273
let skip = matches.opt_strs("skip");
274+
let fail_fast = matches.opt_present("fail-fast");
273275

274276
let bench_benchmarks = matches.opt_present("bench");
275277
let run_tests = !bench_benchmarks || matches.opt_present("test");
@@ -307,7 +309,7 @@ fn parse_opts_impl(matches: getopts::Matches) -> OptRes {
307309
skip,
308310
time_options,
309311
options,
310-
fail_fast: false,
312+
fail_fast,
311313
};
312314

313315
Ok(test_opts)

0 commit comments

Comments
 (0)