|
@@ -21,7 +21,7 @@ enum Command {
|
|
|
/// Run one or more tests: ... -- run -t test1 -t test2
|
|
|
Run(RunOptions),
|
|
|
/// List all the tests: ... -- list
|
|
|
- List
|
|
|
+ List,
|
|
|
}
|
|
|
|
|
|
macro_rules! exec_test {
|
|
@@ -39,22 +39,20 @@ fn main() -> anyhow::Result<()> {
|
|
|
let cmd = Command::parse();
|
|
|
|
|
|
match cmd {
|
|
|
- Command::Run(opts) => {
|
|
|
- match opts.tests {
|
|
|
- Some(tests) => {
|
|
|
- for t in inventory::iter::<IntegrationTest> {
|
|
|
- if tests.contains(&t.name.into()) {
|
|
|
- exec_test!(t)
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- None => {
|
|
|
- for t in inventory::iter::<IntegrationTest> {
|
|
|
+ Command::Run(opts) => match opts.tests {
|
|
|
+ Some(tests) => {
|
|
|
+ for t in inventory::iter::<IntegrationTest> {
|
|
|
+ if tests.contains(&t.name.into()) {
|
|
|
exec_test!(t)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
+ None => {
|
|
|
+ for t in inventory::iter::<IntegrationTest> {
|
|
|
+ exec_test!(t)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
Command::List => {
|
|
|
for t in inventory::iter::<IntegrationTest> {
|
|
|
info!("{}", t.name);
|