diff options
| author | Leedehai <18319900+Leedehai@users.noreply.github.com> | 2024-04-18 08:20:42 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-18 12:20:42 +0000 |
| commit | 1b091d628da58107134a5b4e04ec063e3c0be705 (patch) | |
| tree | f1488776ec86e761a71de5b98fedfb5c68093913 /tests/src/tests.rs | |
| parent | c5c73ec9315b8148e851693ffa279c75a97982d3 (diff) | |
Enhance the test runner: regex, --list, --path (#3945)
Diffstat (limited to 'tests/src/tests.rs')
| -rw-r--r-- | tests/src/tests.rs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/tests/src/tests.rs b/tests/src/tests.rs index 6d58e969..19d9e5e9 100644 --- a/tests/src/tests.rs +++ b/tests/src/tests.rs @@ -72,14 +72,20 @@ fn test() { } }; - let filtered = tests.len(); - if filtered == 0 { + let selected = tests.len(); + if ARGS.list { + for test in tests.iter() { + println!("{test}"); + } + eprintln!("{selected} selected, {skipped} skipped"); + return; + } else if selected == 0 { eprintln!("no test selected"); return; } // Run the tests. - let logger = Mutex::new(Logger::new(filtered, skipped)); + let logger = Mutex::new(Logger::new(selected, skipped)); std::thread::scope(|scope| { let logger = &logger; let (sender, receiver) = std::sync::mpsc::channel(); |
