mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Allow start-from to also filter on suitename
This commit is contained in:
@ -653,18 +653,26 @@ sub collect_one_test_case {
|
|||||||
#print " filename: $filename\n";
|
#print " filename: $filename\n";
|
||||||
|
|
||||||
# ----------------------------------------------------------------------
|
# ----------------------------------------------------------------------
|
||||||
# Skip some tests silently
|
# Check --start-from
|
||||||
# ----------------------------------------------------------------------
|
# ----------------------------------------------------------------------
|
||||||
if ( $start_from and $tname lt $start_from )
|
if ( $start_from )
|
||||||
{
|
{
|
||||||
return;
|
# start_from can be specified as [suite.].testname_prefix
|
||||||
|
my ($suite, $test, $ext)= split_testname($start_from);
|
||||||
|
|
||||||
|
if ( $suite and $suitename lt $suite){
|
||||||
|
return; # Skip silently
|
||||||
|
}
|
||||||
|
if ( $tname lt $test ){
|
||||||
|
return; # Skip silently
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# ----------------------------------------------------------------------
|
# ----------------------------------------------------------------------
|
||||||
# Set defaults
|
# Set defaults
|
||||||
# ----------------------------------------------------------------------
|
# ----------------------------------------------------------------------
|
||||||
my $tinfo= {};
|
my $tinfo= {};
|
||||||
$tinfo->{'name'}= basename($suitename) . ".$tname";
|
$tinfo->{'name'}= $suitename . ".$tname";
|
||||||
$tinfo->{'path'}= "$testdir/$filename";
|
$tinfo->{'path'}= "$testdir/$filename";
|
||||||
|
|
||||||
# TODO allow nonexistsing result file
|
# TODO allow nonexistsing result file
|
||||||
|
@ -3588,8 +3588,10 @@ Options to control what test suites or cases to run
|
|||||||
skip-test=PREFIX or REGEX
|
skip-test=PREFIX or REGEX
|
||||||
Skip test cases which name are prefixed with PREFIX
|
Skip test cases which name are prefixed with PREFIX
|
||||||
or fulfills REGEX
|
or fulfills REGEX
|
||||||
start-from=PREFIX Run test cases starting from test prefixed with PREFIX
|
start-from=PREFIX Run test cases starting test prefixed with PREFIX where
|
||||||
suite[s]=NAME1,..,NAMEN Collect tests in suites from the comma separated
|
prefix may be suite.testname or just testname
|
||||||
|
suite[s]=NAME1,..,NAMEN
|
||||||
|
Collect tests in suites from the comma separated
|
||||||
list of suite names.
|
list of suite names.
|
||||||
The default is: "$opt_suites"
|
The default is: "$opt_suites"
|
||||||
skip-rpl Skip the replication test cases.
|
skip-rpl Skip the replication test cases.
|
||||||
|
Reference in New Issue
Block a user