Commit fd6beee8 authored by Bjorn Munch's avatar Bjorn Munch

Bug #42807 MTR: './mtr somesuite.sometest' fails if somesuite is not in DEFAULT_SUITES

If suite specified as part of test name, collect from that suite too.
parent 37085905
...@@ -119,11 +119,22 @@ sub collect_test_cases ($$) { ...@@ -119,11 +119,22 @@ sub collect_test_cases ($$) {
if ( $test->{name} =~ /.*\.$tname/ ) if ( $test->{name} =~ /.*\.$tname/ )
{ {
$found= 1; $found= 1;
last;
} }
} }
if ( not $found ) if ( not $found )
{ {
mtr_error("Could not find '$tname' in '$suites' suite(s)"); mtr_error("Could not find '$tname' in '$suites' suite(s)") unless $sname;
# If suite was part of name, find it there
my ($this_case) = collect_one_suite($sname, [ $tname ]);
if ($this_case)
{
push (@$cases, $this_case);
}
else
{
mtr_error("Could not find '$tname' in '$sname' suite");
}
} }
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment