| line |
true |
false |
branch |
|
16
|
0 |
1 |
if ($^O eq 'MSWin32') { } |
|
130
|
0 |
0 |
if (defined $debug_level) |
|
2208
|
0 |
0 |
if (defined $replay_filename) { } |
|
2239
|
0 |
0 |
if ($$self{'port'} == -1) { } |
|
2241
|
0 |
0 |
if ($$self{'debug_level'} > 0) |
|
2268
|
0 |
0 |
if (exists $$definition{'available'} and $$definition{'available'} == 1) |
|
2274
|
0 |
0 |
if (exists $$result{'name'}) { } |
|
2282
|
0 |
0 |
if (exists $$result{'unit'} and $$result{'unit'} ne '') { } |
|
|
0 |
0 |
elsif (substr($$result{'type'}, 0, 4) eq 'bool') { } |
|
2317
|
0 |
0 |
if ($$self{'debug_level'} > 0) |
|
2323
|
0 |
0 |
if ($$response{'status'} eq 'ok') { } |
|
2328
|
0 |
0 |
if (exists $$result{'min_limit'}) |
|
2332
|
0 |
0 |
if (exists $$result{'max_limit'}) |
|
2399
|
0 |
0 |
if ($$self{'debug_level'} > 0) |
|
2401
|
0 |
0 |
if (exists $$self{'get'}{$name}) { } |
|
2403
|
0 |
0 |
if (exists $$self{'get'}{$name}{'available'} and $$self{'get'}{$name}{'available'} == 1) { } |
|
2407
|
0 |
0 |
if (substr($name, 0, 12) eq 'Freeze frame') { } |
|
|
0 |
0 |
elsif (substr($command, 0, 2) eq '05' and substr($command, 0, 5) ne '05 00') { } |
|
2409
|
0 |
0 |
if (defined $parameter) { } |
|
2421
|
0 |
0 |
if (defined $parameter) { } |
|
2434
|
0 |
0 |
if ($$results{'status'} ne 'ok') |
|
2440
|
0 |
0 |
if (substr($command, 0, 2) eq '06' and substr($command, 0, 5) ne '06 00' and substr($command, 0, 5) ne '06 20' and substr($command, 0, 5) ne '06 40' and substr($command, 0, 5) ne '06 60' and substr($command, 0, 5) ne '06 80' and substr($command, 0, 5) ne '06 A0' and substr($command, 0, 5) ne '06 C0' and substr($command, 0, 5) ne '06 E0' and $$self{'bus_type'} eq 'CAN') { } |
|
2452
|
0 |
0 |
if ($$self{'debug_level'} > 2) |
|
2453
|
0 |
0 |
if (exists $$result{'name'}) { } |
|
2467
|
0 |
0 |
if ($type[0] eq 'signed') |
|
2473
|
0 |
0 |
if ($type[$index] eq 'AT') { } |
|
2477
|
0 |
0 |
if (defined $$result{'modifier'}) |
|
2481
|
0 |
0 |
if ($$self{'debug_level'} > 2) |
|
2484
|
0 |
0 |
if ($$self{'debug_level'} > 1) |
|
2490
|
0 |
0 |
if ($$self{'debug_level'} > 2) |
|
2495
|
0 |
0 |
if ($$self{'debug_level'} > 2) |
|
2497
|
0 |
0 |
if ($value ne 'no result') |
|
2501
|
0 |
0 |
if ($type[$index] eq 'byte' and $type[0] eq 'signed') { } |
|
|
0 |
0 |
elsif ($type[$index] eq 'word' and $type[0] eq 'signed') { } |
|
2516
|
0 |
0 |
if ($type[$index] ne 'string') { } |
|
2518
|
0 |
0 |
if ($$self{'debug_level'} > 2) |
|
2520
|
0 |
0 |
if ($$self{'debug_level'} > 2) |
|
2527
|
0 |
0 |
if ($$self{'debug_level'} > 2) |
|
2531
|
0 |
0 |
if ($type[$index] eq 'bool') |
|
2533
|
0 |
0 |
if ($value != 0) |
|
2534
|
0 |
0 |
if ($unit ne '') |
|
2541
|
0 |
0 |
if (exists $$result{'alternatives'}) |
|
2545
|
0 |
0 |
if ($$alternative{'value'} == $value) |
|
2555
|
0 |
0 |
if ($$self{'debug_level'} > 2) |
|
2557
|
0 |
0 |
if ($command eq '03' or $command eq '07' or $command eq '0A') { } |
|
2574
|
0 |
0 |
if ($$self{'debug_level'} > 2) |
|
2580
|
0 |
0 |
if ($$self{'debug_level'} > 2) |
|
2605
|
0 |
0 |
if ($$self{'debug_level'} > 0) |
|
2615
|
0 |
0 |
if ($malfunction_indicator_lamp_state > 0) { } |
|
2624
|
0 |
0 |
if ($number_of_codes > 0 or $malfunction_indicator_lamp_state > 0) { } |
|
2627
|
0 |
0 |
if ($number_of_codes != 1) |
|
2662
|
0 |
0 |
if ($$self{'debug_level'} > 0) |
|
2692
|
0 |
0 |
if ($code eq 'no result' or $code == 0) |
|
2702
|
0 |
0 |
if ($$self{'debug_level'} > 1) |
|
2730
|
0 |
0 |
if ($$self{'debug_level'} > 0) |
|
2750
|
0 |
0 |
if ($$self{'debug_level'} > 0) |
|
2775
|
0 |
0 |
if ($$self{'debug_level'} > 0) |
|
2805
|
0 |
0 |
if ($$self{'debug_level'} > 0) |
|
2814
|
0 |
0 |
if ($command_parts[0] ne 'AT' and $status eq 'ok') |
|
2817
|
0 |
0 |
if ($has_sub_command[$$self{'last_command'}]) { } |
|
2862
|
0 |
0 |
unless (defined $number) |
|
2864
|
0 |
0 |
if ($$self{'debug_level'} > 1) |
|
2869
|
0 |
0 |
if ($$self{'results'}{$address}{'command'} == $$self{'last_command'} and $$self{'results'}{$address}{'sub_command'} == $$self{'last_sub_command'}) { } |
|
2872
|
0 |
0 |
if ($type eq 'bool') { } |
|
|
0 |
0 |
elsif ($type eq 'byte') { } |
|
|
0 |
0 |
elsif ($type eq 'word') { } |
|
|
0 |
0 |
elsif ($type eq 'dword') { } |
|
|
0 |
0 |
elsif ($type eq 'string') { } |
|
2874
|
0 |
0 |
if ($number_of_result_bytes < $number + 1) { } |
|
2888
|
0 |
0 |
if ($number_of_result_bytes < $number + 1) { } |
|
2902
|
0 |
0 |
if ($number_of_result_bytes < $number * 2 + 2) { } |
|
2904
|
0 |
0 |
if ($$self{'debug_level'} > 2) |
|
2917
|
0 |
0 |
if ($number_of_result_bytes < $number * 4 + 4) { } |
|
2932
|
0 |
0 |
if ($number_of_result_bytes < $number) { } |
|
2941
|
0 |
0 |
if ($number > 0) { } |
|
2947
|
0 |
0 |
if ($_ > 32 and $_ < 127) |
|
2987
|
0 |
0 |
if ($$self{'debug_level'} > 0) |
|
2989
|
0 |
0 |
if ($$self{'replay_file'} == 0) |
|
2991
|
0 |
0 |
if ($self->PortOK) { } |
|
3038
|
0 |
0 |
if ($$self{'debug_level'} > 1) |
|
3040
|
0 |
0 |
if ($$self{'replay_file'} == 0 and $self->PortOK) { } |
|
3062
|
0 |
0 |
if $$self{'debug_level'} > 5 |
|
3065
|
0 |
0 |
if ($count_in == $bytes_to_read) { } |
|
|
0 |
0 |
elsif ($prev eq '>' and not length $line) { } |
|
3070
|
0 |
0 |
if ($string_in ne '>' and $string_in ne $null) |
|
3072
|
0 |
0 |
if ($string_in eq $cr) { } |
|
|
0 |
0 |
elsif (index("\r\n", $string_in) == -1) { } |
|
3074
|
0 |
0 |
if ($line ne '') |
|
3076
|
0 |
0 |
if $$self{'debug_level'} > 5 |
|
3099
|
0 |
0 |
if $try and $$self{'debug_level'} > 5 |
|
3101
|
0 |
0 |
if $try_delay * $try > 0 |
|
3118
|
0 |
0 |
if ($$self{'response_length'} == 0) { } |
|
|
0 |
0 |
elsif ($$self{'response'}[0] eq 'NO DATA') { } |
|
|
0 |
0 |
elsif ($$self{'response'}[0] eq 'STOPPED') { } |
|
3131
|
0 |
0 |
if ($$self{'debug_level'} > 0) |
|
3171
|
0 |
0 |
if ($$self{'debug_level'} > 1) |
|
3185
|
0 |
0 |
if (scalar @line_parts > 2) |
|
3188
|
0 |
0 |
if (length $address < 3) { } |
|
3191
|
0 |
0 |
if ($$self{'debug_level'} > 4) |
|
3198
|
0 |
0 |
if ($$self{'results'}{$address}{'command'} == 4) |
|
3199
|
0 |
0 |
if ($$self{'results'}{$address}{'command'} == $command_mask) |
|
3203
|
0 |
0 |
if ($has_sub_command[$$self{'results'}{$address}{'command'}]) { } |
|
3211
|
0 |
0 |
if ($$self{'results'}{$address}{'command'} == 2) { } |
|
|
0 |
0 |
elsif ($$self{'results'}{$address}{'command'} == 5) { } |
|
|
0 |
0 |
elsif ($$self{'results'}{$address}{'command'} == 6) { } |
|
3223
|
0 |
0 |
if (exists $$self{'results'}{$address}{'response_length'}) { } |
|
3235
|
0 |
0 |
if ($$self{'debug_level'} > 4) |
|
3240
|
0 |
0 |
if ($line_number <= 16) |
|
3242
|
0 |
0 |
if ($line_number == 16) |
|
3249
|
0 |
0 |
if ($line_number < 16) |
|
3251
|
0 |
0 |
if ($has_sub_command[$$self{'results'}{$address}{'command'}] or $$self{'results'}{$address}{'command'} == $command_mask) { } |
|
3261
|
0 |
0 |
if ($$self{'results'}{$address}{'command'} == 4) |
|
3263
|
0 |
0 |
if ($$self{'results'}{$address}{'command'} == $command_mask) { } |
|
3270
|
0 |
0 |
if ($has_sub_command[$$self{'results'}{$address}{'command'}]) { } |
|
3278
|
0 |
0 |
if ($$self{'results'}{$address}{'command'} == 2) |
|
3292
|
0 |
0 |
if ($$self{'debug_level'} > 2) |
|
3315
|
0 |
0 |
if ($$self{'debug_level'} > 1) |
|
3350
|
0 |
0 |
if ($index != 0) |
|
3369
|
0 |
0 |
if (exists $$self{'Standardized_Test_IDs'}{$sdt_id}) |
|
3376
|
0 |
0 |
if ($uas_id >= 128) |
|
3386
|
0 |
0 |
if (exists $$self{'unit_and_scaling_identifiers'}{$uas_id}) |
|
3401
|
0 |
0 |
if ($$self{'debug_level'} > 2) |
|
3462
|
0 |
0 |
if (defined $port_details and $port_details ne '') |
|
3466
|
0 |
0 |
if ($parameters[0] ne '') |
|
3470
|
0 |
0 |
if ($parameter ne '') |
|
3475
|
0 |
0 |
if (scalar @parameters > 0) |
|
3478
|
0 |
0 |
if (scalar @parameters > 0) |
|
3481
|
0 |
0 |
if (scalar @parameters > 0) |
|
3484
|
0 |
0 |
if (scalar @parameters > 0) |
|
3487
|
0 |
0 |
if (scalar @parameters > 0) |
|
3497
|
0 |
0 |
if (not defined $port_name or $port_name eq '') |
|
3499
|
0 |
0 |
if ($^O eq 'MSWin32') { } |
|
3519
|
0 |
0 |
if ($^O eq 'MSWin32') { } |
|
3528
|
0 |
0 |
if (defined $port) { } |
|
3535
|
0 |
0 |
if ($parity eq 'none') { } |
|
3553
|
0 |
0 |
if (substr($_, 0, 5) eq 'ELM32') |
|
3558
|
0 |
0 |
if ($$self{'ELM_type'} eq 'NONE' and $$self{'debug_level'} > 0) |
|
3565
|
0 |
0 |
if ($$self{'debug_level'} > 0) |
|
3576
|
0 |
0 |
if ($$self{'ELM_type'} eq 'NONE') |
|
3599
|
0 |
0 |
if ($$self{'debug_level'} > 0) |
|
3601
|
0 |
0 |
if ($self->PortOK) |
|
3642
|
0 |
0 |
if ($$self{'debug_level'} > 0) |
|
3644
|
0 |
0 |
if ($$self{'bus_type'} eq 'CAN') { } |
|
3684
|
0 |
0 |
if ($$self{'debug_level'} > 0) |
|
3690
|
0 |
0 |
if ($$self{'debug_level'} > 1) |
|
3692
|
0 |
0 |
if ($$response{'status'} eq 'ok') { } |
|
3697
|
0 |
0 |
if ($$self{'debug_level'} > 1) |
|
3698
|
0 |
0 |
if ($$self{'debug_level'} > 4) |
|
3706
|
0 |
0 |
if (substr($$result{'name'}, 4, 15) eq 'IDs supported (' and $$result{'value'} == 1) { } |
|
|
0 |
0 |
elsif ($$result{'value'} == 1 and substr($$result{'name'}, -2, 2) eq '13' && $$self{'get'}{'Location of oxygen sensors 13'}{'available'} == 1 || substr($$result{'name'}, -2, 2) eq '1D' && $$self{'get'}{'Location of oxygen sensors 1D'}{'available'} == 1) { } |
|
3717
|
0 |
0 |
if ($$self{'debug_level'} > 2) |
|
3723
|
0 |
0 |
if ($$result{'name'} eq 'Location of oxygen sensors 13' or $$result{'name'} eq 'Location of oxygen sensors 1D') { } |
|
3731
|
0 |
0 |
if ($$self{'debug_level'} > 3) |
|
3784
|
0 |
0 |
if ($replay_state == $get_command) { } |
|
|
0 |
0 |
elsif ($replay_state == $seek_response) { } |
|
|
0 |
0 |
elsif ($replay_state == $read_response) { } |
|
3786
|
0 |
0 |
if (substr($_, 0, 1) eq '~') |
|
3800
|
0 |
0 |
if ($index < $number_of_parameters - 1) |
|
3811
|
0 |
0 |
if ($_ eq 'Response') |
|
3818
|
0 |
0 |
if ($_ eq 'End of response') { } |
|
3823
|
0 |
0 |
if ($$self{'debug_level'} > 1) |
|
3833
|
0 |
0 |
if (length $_ > 0) |