mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
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.
This commit is contained in:
@ -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");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user