mirror of
https://github.com/QuasarApp/openssl.git
synced 2025-05-21 13:59:40 +00:00
test/run_tests.pl: Improve indentation parsing workaround for VFO and VFP mode
Reviewed-by: Nicola Tuveri <nic.tuv@gmail.com> (Merged from https://github.com/openssl/openssl/pull/12175)
This commit is contained in:
parent
6bb74ecb87
commit
93a7d24179
@ -157,13 +157,18 @@ $eres = eval {
|
||||
my $tests_planned = $is_plan && $self->tests_planned;
|
||||
my $is_test = $self->is_test;
|
||||
my $is_ok = $is_test && $self->is_ok;
|
||||
# workaround in case parser not coping with indentation:
|
||||
|
||||
# workaround for parser not coping with sub-test indentation
|
||||
if ($self->is_unknown) {
|
||||
my $level = $#plans;
|
||||
my $indent = $level < 0 ? "" : " " x ($level * 4);
|
||||
|
||||
($is_plan, $tests_planned) = (1, $1)
|
||||
if ($self->as_string =~ m/^\s+1\.\.(\d+)/);
|
||||
if ($self->as_string =~ m/^$indent 1\.\.(\d+)/);
|
||||
($is_test, $is_ok) = (1, !$1)
|
||||
if ($self->as_string =~ m/^\s+(not )?ok /);
|
||||
if ($self->as_string =~ m/^$indent(not )?ok /);
|
||||
}
|
||||
|
||||
if ($is_plan) {
|
||||
push @plans, $tests_planned;
|
||||
$output_buffer = ""; # ignore comments etc. until plan
|
||||
|
Loading…
x
Reference in New Issue
Block a user