| line |
true |
false |
branch |
|
57
|
1 |
0 |
if (not $INC{'Mnet/Log.pm'}) |
|
59
|
1 |
10 |
unless (defined $Mnet::Report::Table::error) |
|
65
|
0 |
0 |
unless (defined $Mnet::Report::Table::error) |
|
148
|
0 |
11 |
if $INC{'Mnet/Batch.pm'} and Mnet::Batch::fork_called() |
|
153
|
1 |
10 |
unless $opts->{'columns'} |
|
154
|
1 |
9 |
if ref $opts->{'columns'} ne "ARRAY" |
|
155
|
1 |
8 |
unless scalar @{$opts->{'columns'};} |
|
161
|
0 |
15 |
if $column =~ /["\r\n]/ |
|
165
|
4 |
11 |
if $type eq "error" |
|
166
|
1 |
14 |
unless ($type =~ /^(epoch|error|integer|string|time)$/) |
|
213
|
0 |
0 |
if ($self->{'nodefer'}) { } |
|
246
|
0 |
6 |
if ($type eq 'epoch') { } |
|
|
3 |
3 |
elsif ($type eq 'error') { } |
|
|
2 |
1 |
elsif ($type eq 'integer') { } |
|
|
0 |
1 |
elsif ($type eq 'string') { } |
|
|
1 |
0 |
elsif ($type eq 'time') { } |
|
248
|
0 |
0 |
if $INC{'Mnet/Test.pm'} |
|
249
|
0 |
0 |
if exists $data->{$column} |
|
256
|
1 |
2 |
if exists $data->{$column} |
|
260
|
1 |
1 |
if (defined $value) |
|
262
|
0 |
1 |
if ($value =~ /^(\+|\-)?\d+$/) { } |
|
277
|
0 |
1 |
if $INC{'Mnet/Test.pm'} |
|
282
|
1 |
0 |
if exists $data->{$column} |
|
294
|
0 |
0 |
if exists $self->{'_column_types'}{$column} |
|
364
|
0 |
0 |
unless $self->{'_column_error'} |
|
421
|
0 |
5 |
if ($cli->{'test'}) { } |
|
422
|
0 |
0 |
if (defined $row) |
|
431
|
0 |
5 |
if (defined $row) |
|
437
|
4 |
1 |
if (not defined $self->{'output'}) { } |
|
|
0 |
1 |
elsif ($self->{'output'} =~ /^csv(:(.+))?$/) { } |
|
|
0 |
1 |
elsif ($self->{'output'} =~ /^dump(:([a-zA-Z]\w*)(:(.+))?)?$/) { } |
|
|
0 |
1 |
elsif ($self->{'output'} =~ /^json(:([a-zA-Z]\w*)(:(.+))?)?$/) { } |
|
|
0 |
1 |
elsif ($self->{'output'} =~ /^sql(:("([^"]+)"|(\w+))(:(.+))?)?$/) { } |
|
|
0 |
1 |
elsif ($self->{'output'} =~ /^tsv(:(.+))?$/) { } |
|
481
|
0 |
4 |
if ($file and not $self->{'_output_fh'}) |
|
483
|
0 |
0 |
if $self->{'append'} |
|
485
|
0 |
0 |
unless open $self->{'_output_fh'}, $mode, $file |
|
492
|
0 |
4 |
if ($output) |
|
493
|
0 |
0 |
if ($row or not $self->{'append'}) |
|
559
|
0 |
0 |
unless ($INC{'Mnet/Batch.pm'} and $MNet::Batch::fork_called) |
|
560
|
0 |
0 |
unless ($self->{'append'}) |
|
561
|
0 |
0 |
unless defined $row |
|
566
|
0 |
0 |
if ($headings_needed) |
|
576
|
0 |
0 |
if (defined $row) |
|
580
|
0 |
0 |
if ref $row->{$column} |
|
632
|
0 |
0 |
if ref $row->{$column} |
|
690
|
0 |
0 |
unless $INC{'JSON.pm'} or eval "require JSON; 1" |
|
694
|
0 |
0 |
if ref $row->{$column} |
|
721
|
0 |
0 |
if ref $row->{$column} |
|
727
|
0 |
0 |
if length $column > $width |
|
732
|
0 |
0 |
if (defined $row) |
|
790
|
0 |
0 |
if ref $row->{$column} |
|
797
|
0 |
0 |
if (defined $row) |
|
833
|
0 |
0 |
if ref $row->{$column} |
|
839
|
0 |
0 |
if length $column > $width |
|
844
|
0 |
0 |
if (defined $row and $INC{'Mnet/Log.pm'}) { } |
|
|
0 |
0 |
elsif (defined $row) { } |
|
914
|
0 |
0 |
unless ($INC{'Mnet/Batch.pm'} and $MNet::Batch::fork_called) |
|
915
|
0 |
0 |
unless ($self->{'append'}) |
|
916
|
0 |
0 |
unless defined $row |
|
921
|
0 |
0 |
if ($headings_needed) |
|
931
|
0 |
0 |
if (defined $row) |
|
935
|
0 |
0 |
if ref $row->{$column} |
|
953
|
0 |
1 |
if $INC{'Mnet/Log.pm'} |
|
956
|
0 |
0 |
if ($self->{'_row_on_error'} and $Mnet::Report::Table::error) |
|
957
|
0 |
0 |
if (not $self->{'_row_on_error'} or $self->{'nodefer'}) |