Condition Coverage

blib/lib/Control/CLI/Extreme.pm
Criterion Covered Total %
condition 1 833 0.1


and 3 conditions

line !l l&&!r l&&r condition
617 0 0 0 not $self->{'LOGINSTAGE'} and $self->{'TYPE'} ne "SERIAL"
0 0 0 not $self->{'LOGINSTAGE'} and $self->{'TYPE'} ne "SERIAL" and useIPv6()
0 0 0 not $self->{'LOGINSTAGE'} and $self->{'TYPE'} ne "SERIAL" and useIPv6() and defined $args{'blocking'}
0 0 0 not $self->{'LOGINSTAGE'} and $self->{'TYPE'} ne "SERIAL" and useIPv6() and defined $args{'blocking'} and not $args{'blocking'}
631 0 0 0 defined $self->{'POLL'} and $self->{'POLL'}{'coderef'} == __PACKAGE__->can("connect_poll")
639 0 0 0 defined $self->{'POLL'}{'complete'} and $self->{'POLL'}{'complete'} == 0
702 0 0 0 defined $self->{'POLL'} and $self->{'POLL'}{'coderef'} == __PACKAGE__->can("login_poll")
710 0 0 0 defined $self->{'POLL'}{'complete'} and $self->{'POLL'}{'complete'} == 0
766 0 0 0 $args{'reset_prompt'} && defined $self->{$Package}{'PROMPTTYPE'}
800 0 0 0 lc $_[0] ne "command" and lc $_[0] ne "poll_syntax"
811 0 0 0 $args[$i] eq "feed_list" and ref $args[$i + 1] eq "ARRAY"
863 0 0 0 $reset_prompt && defined $self->{$Package}{'PROMPTTYPE'}
887 0 0 0 defined $self->{'POLL'} and $self->{'POLL'}{'coderef'} == __PACKAGE__->can("cmd_poll")
895 0 0 0 defined $self->{'POLL'}{'complete'} and $self->{'POLL'}{'complete'} == 0
954 0 0 0 defined $self->{'POLL'} and $self->{'POLL'}{'coderef'} == __PACKAGE__->can("attribute_poll")
962 0 0 0 defined $self->{'POLL'}{'complete'} and $self->{'POLL'}{'complete'} == 0
1029 0 0 0 defined $self->{'POLL'} and $self->{'POLL'}{'coderef'} == __PACKAGE__->can("change_baudrate_poll")
1037 0 0 0 defined $self->{'POLL'}{'complete'} and $self->{'POLL'}{'complete'} == 0
1089 0 0 0 defined $self->{'POLL'} and $self->{'POLL'}{'coderef'} == __PACKAGE__->can("enable_poll")
1096 0 0 0 defined $self->{'POLL'}{'complete'} and $self->{'POLL'}{'complete'} == 0
1145 0 0 0 defined $self->{'POLL'} and $self->{'POLL'}{'coderef'} == __PACKAGE__->can("device_more_paging_poll")
1152 0 0 0 defined $self->{'POLL'}{'complete'} and $self->{'POLL'}{'complete'} == 0
1197 0 0 0 defined $self->{'POLL'} and $self->{'POLL'}{'coderef'} == __PACKAGE__->can("device_peer_cpu_poll")
1204 0 0 0 defined $self->{'POLL'}{'complete'} and $self->{'POLL'}{'complete'} == 0
1357 0 0 0 defined $newSetting and defined $sendChar || !$newSetting
1399 0 0 0 @_ and not %args
1503 0 0 0 @_ and not %args
1549 0 0 0 $self->{'LOGINSTAGE'} eq "username" and $login->{'username'}
0 0 0 $self->{'LOGINSTAGE'} eq "password" and $login->{'password'}
0 0 0 $self->console and $login->{'wake_console'}
1718 0 0 0 defined $cliType and $cliType eq "nncli"
1836 0 0 0 not $login->{'family_type'} and $login->{'non_recognized_login'}
1840 0 0 0 not $login->{'generic_login'} and $login->{'family_type'} eq $Prm{'generic'} || $login->{'detectionFromPrompt'} && !($self->{'LASTPROMPT'} =~ /^@/)
1852 0 0 0 $login->{'family_type'} eq $Prm{'generic'} and $self->{'errmode'} eq 'croak' || $self->{'errmode'} eq 'die'
1885 0 0 0 @_ and not %args
1889 0 0 0 defined $args{'feed_list'} and ref $args{'feed_list'} ne "ARRAY"
1919 0 0 0 $args{'reset_prompt'} && defined $self->{$Package}{'PROMPTTYPE'}
1936 0 0 0 $command =~ /\?\s*$/ and $self->{$Package}{'ATTRIB'}{'is_nncli'}
1952 0 0 0 defined $ok and $ok == 0
2031 0 0 0 $self->{$Package}{'noRefreshCmdPattern'} and not $cmd->{'noRefreshCmdDone'}
0 0 0 $self->{$Package}{'noRefreshCmdPattern'} and not $cmd->{'noRefreshCmdDone'} and $output =~ /$self->{$Package}{'noRefreshCmdPattern'}/m
2056 0 0 0 $cmd->{'noRefreshCmdDone'} and $familyType eq $Prm{'pers'}
2057 0 0 0 $cmd->{'noRefreshCmdDone'} and $familyType eq $Prm{'xos'}
2058 0 0 0 $familyType eq $Prm{'isw'} and $cmd->{'more_prompt'}
2081 0 0 0 length $cmd->{'lastLine'} and $self->{'POLL'}{'local_buffer'} =~ s/\n\n$/\n/
2098 0 0 0 $newLineLastLine and not length $cmd->{'lastLine'}
2104 0 0 0 $cmd->{'more_prompt_delay'} and not $cmd->{'morePromptDelayed'}
0 0 0 $cmd->{'more_prompt_delay'} and not $cmd->{'morePromptDelayed'} and $cmd->{'lastLine'} =~ /(?:$cmd->{'more_prompt_delay'})$/
2111 0 0 0 $cmd->{'more_prompt'} and $cmd->{'lastLine'} =~ s/(?:$cmd->{'more_prompt'})$//
2120 0 0 0 defined $MoreSkipWithin{$familyType} and $cmd->{'more_pages'} == 0
2137 0 0 0 $cmd->{'yn_prompt'} and $cmd->{'lastLine'} =~ /$cmd->{'yn_prompt'}/
2153 0 0 0 $cmd->{'cmd_prompt'} and $cmd->{'lastLine'} =~ /$cmd->{'cmd_prompt'}/
2182 0 0 0 @_ and not %args
2368 0 0 0 $$outref =~ /\s1\s+\d{4}\S{2}\s+1\s+CPU\s+(?:\d+\s+){4}/ and $$outref =~ /\s2\s+\d{4}\S{2}\s+1\s+CPU\s+(?:\d+\s+){4}/
2387 0 0 0 not $self->{$Package}{'ATTRIBFLAG'}{'model'} and $attrib->{'attribute'} eq 'slots' || $attrib->{'attribute'} eq 'ports'
0 0 0 not $self->{$Package}{'ATTRIBFLAG'}{'is_voss'} and $attrib->{'attribute'} =~ /^(?:is_)?oob_/
2420 0 0 0 $$outref =~ /\s1\s+\d{4}\S{2}\s+1\s+CPU\s+(?:\d+\s+){4}/ and $$outref =~ /\s2\s+\d{4}\S{2}\s+1\s+CPU\s+(?:\d+\s+){4}/
2440 0 0 0 $self->{$Package}{'ATTRIB'}{'is_nncli'} and $self->{$Package}{'ATTRIB'}{'model'} =~ /(?:Passport|ERS)-8[36]\d\d/
2485 0 0 0 defined $self->socket && (defined $self->{$Package}{'ATTRIB'}{'oob_ip'} && $self->socket->peerhost eq $self->{$Package}{'ATTRIB'}{'oob_ip'} || defined $self->{$Package}{'ATTRIB'}{'oob_virt_ip'} && $self->socket->peerhost eq $self->{$Package}{'ATTRIB'}{'oob_virt_ip'})
2495 0 0 0 $$outref =~ /\s1\s+\d{4}\S{2}\s+1\s+CPU\s+(?:\d+\s+){4}/ and $$outref =~ /\s2\s+\d{4}\S{2}\s+1\s+CPU\s+(?:\d+\s+){4}/
2532 0 0 0 defined $self->socket && (defined $self->{$Package}{'ATTRIB'}{'oob_ip'} && $self->socket->peerhost eq $self->{$Package}{'ATTRIB'}{'oob_ip'} || defined $self->{$Package}{'ATTRIB'}{'oob_virt_ip'} && $self->socket->peerhost eq $self->{$Package}{'ATTRIB'}{'oob_virt_ip'})
2634 0 0 0 defined $self->socket && (defined $self->{$Package}{'ATTRIB'}{'oob_ip'} && $self->socket->peerhost eq $self->{$Package}{'ATTRIB'}{'oob_ip'})
2813 0 0 0 not $self->{$Package}{'ATTRIBFLAG'}{'master_unit'} and $attrib->{'attribute'} eq "serial_number"
2882 0 0 0 defined $self->socket && (defined $self->{$Package}{'ATTRIB'}{'oob_ip'} && $self->socket->peerhost eq $self->{$Package}{'ATTRIB'}{'oob_ip'})
3013 0 0 0 defined $self->socket && (defined $self->{$Package}{'ATTRIB'}{'oob_ip'} && $self->socket->peerhost eq $self->{$Package}{'ATTRIB'}{'oob_ip'})
3080 0 0 0 defined $2 && $2 eq $rsx
3095 0 0 0 defined $self->{$Package}{'ATTRIB'}{'model'} && $self->{$Package}{'ATTRIB'}{'model'} =~ /9030/
3097 0 0 0 $$outref =~ m[CHASSIS/]g and $$outref =~ /Factory Serial Num: +\t(\S+)/g
3108 0 0 0 defined $2 && $2 eq $rsx
3125 0 0 0 not $self->{$Package}{'ATTRIBFLAG'}{'mm_number'} and $attrib->{'attribute'} =~ /oob/
3131 0 0 0 $m1 and $m2
3174 0 0 0 defined $self->socket && (defined $self->{$Package}{'ATTRIB'}{'oob_ip'} && $self->socket->peerhost eq $self->{$Package}{'ATTRIB'}{'oob_ip'} || defined $self->{$Package}{'ATTRIB'}{'oob_virt_ip'} && $self->socket->peerhost eq $self->{$Package}{'ATTRIB'}{'oob_virt_ip'})
3244 0 0 0 $$outref =~ /ether (\S+)/cg and $1 ne "00:00:00:00:00:00"
3370 0 0 0 defined $self->socket && (defined $self->{$Package}{'ATTRIB'}{'oob_ip'} && $self->socket->peerhost eq $self->{$Package}{'ATTRIB'}{'oob_ip'})
3394 0 0 0 @_ and not %args
3465 0 0 0 $changeBaud->{'maxMode'} and not defined $self->{$Package}{'ATTRIB'}{'max_baud'}
3528 0 0 0 $familyType eq $Prm{'pers'} and $self->{$Package}{'ATTRIB'}{'is_nncli'}
3583 0 0 0 length $self->{'POLL'}{'read_buffer'} and $self->{'POLL'}{'read_buffer'} =~ /$self->{$Package}{'prompt_qr'}/
3617 0 0 0 $familyType eq $Prm{'pers'} and $self->{$Package}{'ATTRIB'}{'is_nncli'}
3629 0 0 0 $familyType eq $Prm{'pers'} and $self->{$Package}{'ATTRIB'}{'is_nncli'}
3645 0 0 0 $familyType eq $Prm{'pers'} and $self->{$Package}{'ATTRIB'}{'is_nncli'}
3671 0 0 0 @_ and not %args
3783 0 0 0 @_ and not %args
3818 0 0 0 defined $self->{$Package}{'ATTRIB'}{'model'} and $self->{$Package}{'ATTRIB'}{'model'} =~ /(?:Passport|ERS)-83\d\d/
3829 0 0 0 not $$resref and defined $self->{$Package}{'ATTRIB'}{'model'}
3940 0 0 0 @_ and not %args
3969 0 0 0 $devPeerCpu->{'username'} and $devPeerCpu->{'password'}
4333 0 0 0 defined $self->{$Package}{'ATTRIB'}{'model'} && $self->{$Package}{'ATTRIB'}{'model'} =~ /9030/
4335 0 0 0 $$outref =~ m[CHASSIS/]g and $$outref =~ /Factory Serial Num: (\S+)/g
4567 0 0 0 $cmd->$#* and $cmdConfig
4650 0 0 0 defined $1 and !defined($currentSlot) || $1 != $currentSlot
4834 0 0 0 defined $self->baudrate and defined(my $origBaud = $self->{$Package}{'ORIGBAUDRATE'})

or 2 conditions

line l !l condition
1928 0 0 $self->{$Package}{'ATTRIB'}{'family_type'} || ''
2202 0 0 $self->{$Package}{'ATTRIB'}{'family_type'} || ''
3420 0 0 $self->{$Package}{'ATTRIB'}{'family_type'} || ''
3692 0 0 $self->{$Package}{'ATTRIB'}{'family_type'} || ''
3740 0 0 $self->password || ''
3802 0 0 $self->{$Package}{'ATTRIB'}{'family_type'} || ''
3960 0 0 $self->{$Package}{'ATTRIB'}{'family_type'} || ''
4032 0 0 $self->{$Package}{'ATTRIB'}{'family_type'} || ''
4106 0 0 $self->{$Package}{'ATTRIB'}{'family_type'} || ''
4542 0 0 shift() || \''
4543 0 0 shift() || ''
4559 0 0 $self->{$Package}{'ATTRIB'}{'family_type'} || ''
4832 0 0 $self->{$Package}{'ATTRIB'}{'family_type'} || ''

or 3 conditions

line l !l&&r !l&&!r condition
493 0 1 0 ref $invocant || $invocant
770 0 0 0 !$args{'poll_syntax'} || wantarray
829 0 0 0 $blocking || wantarray
867 0 0 0 !$pollSyntax || wantarray
934 0 0 0 !$args{'poll_syntax'} || wantarray
1009 0 0 0 !$args{'poll_syntax'} || wantarray
1218 0 0 0 ref $fh or length $fh
1222 0 0 0 ref $fh or defined fileno $fh
1357 0 0 0 defined $sendChar || !$newSetting
1466 0 0 0 $self->connection_type eq 'SERIAL' || $self->connection_type eq 'TELNET' && $self->port != 23 || $self->connection_type eq 'SSH' && $self->port != 22
1588 0 0 0 $key eq "banner" or $key eq "menu"
0 0 0 $key eq "banner" or $key eq "menu" or $key eq "submenu"
0 0 0 $key eq "ersbanner" or $key eq "passportbanner"
0 0 0 $key eq "ersbanner" or $key eq "passportbanner" or $key eq "pp1600banner"
0 0 0 $key eq "vspbanner" or $key eq "fabengbanner"
0 0 0 $key eq "isw" or $key eq "isw2"
1718 0 0 0 $login->{'family_type'} eq $Prm{'bstk'} or defined $cliType and $cliType eq "nncli"
1739 0 0 0 $pattern eq "banner" or $pattern eq "bell"
1840 0 0 0 $login->{'family_type'} eq $Prm{'generic'} || $login->{'detectionFromPrompt'} && !($self->{'LASTPROMPT'} =~ /^@/)
1852 0 0 0 $self->{'errmode'} eq 'croak' || $self->{'errmode'} eq 'die'
1858 0 0 0 $login->{'family_type'} eq $Prm{'pers'} or $login->{'family_type'} eq $Prm{'xlr'}
1954 0 0 0 $cmd->{'alreadyCmdTimeout'} or not length $familyType
0 0 0 $cmd->{'alreadyCmdTimeout'} or not length $familyType or $familyType eq $Prm{'generic'}
2120 0 0 0 $cmd->{'more_pages'} == 0 or $cmd->{'more_pages'}-- > 1
2210 0 0 0 $attrib->{'attribute'} eq "family_type" or $attrib->{'attribute'} eq "is_nncli"
0 0 0 $attrib->{'attribute'} eq "family_type" or $attrib->{'attribute'} eq "is_nncli" or $attrib->{'attribute'} eq "is_acli"
0 0 0 $attrib->{'attribute'} eq "family_type" or $attrib->{'attribute'} eq "is_nncli" or $attrib->{'attribute'} eq "is_acli" or $attrib->{'attribute'} eq "is_master_cpu"
0 0 0 $attrib->{'attribute'} eq "family_type" or $attrib->{'attribute'} eq "is_nncli" or $attrib->{'attribute'} eq "is_acli" or $attrib->{'attribute'} eq "is_master_cpu" or $attrib->{'attribute'} eq "cpu_slot"
2337 0 0 0 $attrib->{'attribute'} eq "is_dual_cpu" or $attrib->{'attribute'} eq "base_mac"
2368 0 0 0 $$outref =~ /CP.+ dormant / or $$outref =~ /\s1\s+\d{4}\S{2}\s+1\s+CPU\s+(?:\d+\s+){4}/ and $$outref =~ /\s2\s+\d{4}\S{2}\s+1\s+CPU\s+(?:\d+\s+){4}/
2387 0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "is_apls"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "is_apls" or $attrib->{'attribute'} eq "is_voss"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "is_apls" or $attrib->{'attribute'} eq "is_voss" or $attrib->{'attribute'} eq "is_fabric_engine"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "is_apls" or $attrib->{'attribute'} eq "is_voss" or $attrib->{'attribute'} eq "is_fabric_engine" or $attrib->{'attribute'} eq "serial_number"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "is_apls" or $attrib->{'attribute'} eq "is_voss" or $attrib->{'attribute'} eq "is_fabric_engine" or $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "apls_box_type"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "is_apls" or $attrib->{'attribute'} eq "is_voss" or $attrib->{'attribute'} eq "is_fabric_engine" or $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "apls_box_type" or $attrib->{'attribute'} eq "brand_name"
0 0 0 $attrib->{'attribute'} eq 'slots' || $attrib->{'attribute'} eq 'ports'
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "is_apls" or $attrib->{'attribute'} eq "is_voss" or $attrib->{'attribute'} eq "is_fabric_engine" or $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "apls_box_type" or $attrib->{'attribute'} eq "brand_name" or not $self->{$Package}{'ATTRIBFLAG'}{'model'} and $attrib->{'attribute'} eq 'slots' || $attrib->{'attribute'} eq 'ports'
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "is_apls" or $attrib->{'attribute'} eq "is_voss" or $attrib->{'attribute'} eq "is_fabric_engine" or $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "apls_box_type" or $attrib->{'attribute'} eq "brand_name" or not $self->{$Package}{'ATTRIBFLAG'}{'model'} and $attrib->{'attribute'} eq 'slots' || $attrib->{'attribute'} eq 'ports' or not $self->{$Package}{'ATTRIBFLAG'}{'is_voss'} and $attrib->{'attribute'} =~ /^(?:is_)?oob_/
2420 0 0 0 $$outref =~ /CP.+ dormant / or $$outref =~ /\s1\s+\d{4}\S{2}\s+1\s+CPU\s+(?:\d+\s+){4}/ and $$outref =~ /\s2\s+\d{4}\S{2}\s+1\s+CPU\s+(?:\d+\s+){4}/
2430 0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "is_apls"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "is_apls" or $attrib->{'attribute'} eq "is_voss"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "is_apls" or $attrib->{'attribute'} eq "is_voss" or $attrib->{'attribute'} eq "serial_number"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "is_apls" or $attrib->{'attribute'} eq "is_voss" or $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "apls_box_type"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "is_apls" or $attrib->{'attribute'} eq "is_voss" or $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "apls_box_type" or $attrib->{'attribute'} eq "brand_name"
2439 0 0 0 $attrib->{'attribute'} eq "slots" or $attrib->{'attribute'} eq "ports"
2495 0 0 0 $$outref =~ /CP.+ dormant / or $$outref =~ /\s1\s+\d{4}\S{2}\s+1\s+CPU\s+(?:\d+\s+){4}/ and $$outref =~ /\s2\s+\d{4}\S{2}\s+1\s+CPU\s+(?:\d+\s+){4}/
2568 0 0 0 $attrib->{'attribute'} eq "fw_version" or $attrib->{'attribute'} eq "sw_version"
0 0 0 $attrib->{'attribute'} eq "fw_version" or $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "switch_mode"
0 0 0 $attrib->{'attribute'} eq "fw_version" or $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "switch_mode" or $attrib->{'attribute'} eq "unit_number"
0 0 0 $attrib->{'attribute'} eq "fw_version" or $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "switch_mode" or $attrib->{'attribute'} eq "unit_number" or $attrib->{'attribute'} eq "base_unit"
0 0 0 $attrib->{'attribute'} eq "fw_version" or $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "switch_mode" or $attrib->{'attribute'} eq "unit_number" or $attrib->{'attribute'} eq "base_unit" or $attrib->{'attribute'} eq "stack_size"
0 0 0 $attrib->{'attribute'} eq "fw_version" or $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "switch_mode" or $attrib->{'attribute'} eq "unit_number" or $attrib->{'attribute'} eq "base_unit" or $attrib->{'attribute'} eq "stack_size" or $attrib->{'attribute'} eq "model"
0 0 0 $attrib->{'attribute'} eq "fw_version" or $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "switch_mode" or $attrib->{'attribute'} eq "unit_number" or $attrib->{'attribute'} eq "base_unit" or $attrib->{'attribute'} eq "stack_size" or $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname"
0 0 0 $attrib->{'attribute'} eq "fw_version" or $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "switch_mode" or $attrib->{'attribute'} eq "unit_number" or $attrib->{'attribute'} eq "base_unit" or $attrib->{'attribute'} eq "stack_size" or $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "base_mac"
0 0 0 $attrib->{'attribute'} eq "fw_version" or $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "switch_mode" or $attrib->{'attribute'} eq "unit_number" or $attrib->{'attribute'} eq "base_unit" or $attrib->{'attribute'} eq "stack_size" or $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "base_mac" or $attrib->{'attribute'} eq "serial_number"
2597 0 0 0 $attrib->{'attribute'} eq "slots" or $attrib->{'attribute'} eq "ports"
2623 0 0 0 $attrib->{'attribute'} eq "mgmt_ip" or $attrib->{'attribute'} eq "oob_ip"
0 0 0 $attrib->{'attribute'} eq "mgmt_ip" or $attrib->{'attribute'} eq "oob_ip" or $attrib->{'attribute'} eq "is_oob_connected"
2653 0 0 0 not defined $baudRate or $1 > $baudRate
2668 0 0 0 $attrib->{'attribute'} eq "fw_version" or $attrib->{'attribute'} eq "sw_version"
2676 0 0 0 $attrib->{'attribute'} eq "slots" or $attrib->{'attribute'} eq "ports"
2706 0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "base_mac"
2715 0 0 0 $attrib->{'attribute'} eq "fw_version" or $attrib->{'attribute'} eq "sw_version"
2723 0 0 0 $attrib->{'attribute'} eq "slots" or $attrib->{'attribute'} eq "ports"
2732 0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "fw_version"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "fw_version" or $attrib->{'attribute'} eq "sw_version"
2741 0 0 0 $attrib->{'attribute'} eq "is_dual_cpu" or $attrib->{'attribute'} eq "sysname"
2755 0 0 0 $attrib->{'attribute'} eq "slots" or $attrib->{'attribute'} eq "ports"
2765 0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "serial_number"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "base_mac"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "base_mac" or $attrib->{'attribute'} eq "fw_version"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "base_mac" or $attrib->{'attribute'} eq "fw_version" or $attrib->{'attribute'} eq "sw_version"
2783 0 0 0 $attrib->{'attribute'} eq "slots" or $attrib->{'attribute'} eq "ports"
2792 0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "base_mac"
2813 0 0 0 $attrib->{'attribute'} eq "switch_mode" or $attrib->{'attribute'} eq "stack_size"
0 0 0 $attrib->{'attribute'} eq "switch_mode" or $attrib->{'attribute'} eq "stack_size" or $attrib->{'attribute'} eq "unit_number"
0 0 0 $attrib->{'attribute'} eq "switch_mode" or $attrib->{'attribute'} eq "stack_size" or $attrib->{'attribute'} eq "unit_number" or $attrib->{'attribute'} eq "master_unit"
0 0 0 $attrib->{'attribute'} eq "switch_mode" or $attrib->{'attribute'} eq "stack_size" or $attrib->{'attribute'} eq "unit_number" or $attrib->{'attribute'} eq "master_unit" or not $self->{$Package}{'ATTRIBFLAG'}{'master_unit'} and $attrib->{'attribute'} eq "serial_number"
2832 0 0 0 $attrib->{'attribute'} eq "switch_mode" or $attrib->{'attribute'} eq "stack_size"
0 0 0 $attrib->{'attribute'} eq "switch_mode" or $attrib->{'attribute'} eq "stack_size" or $attrib->{'attribute'} eq "unit_number"
0 0 0 $attrib->{'attribute'} eq "switch_mode" or $attrib->{'attribute'} eq "stack_size" or $attrib->{'attribute'} eq "unit_number" or $attrib->{'attribute'} eq "master_unit"
2841 0 0 0 $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "sw_version"
0 0 0 $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "fw_version"
2851 0 0 0 $attrib->{'attribute'} eq "slots" or $attrib->{'attribute'} eq "ports"
2872 0 0 0 $attrib->{'attribute'} eq "oob_ip" or $attrib->{'attribute'} eq "is_oob_connected"
2890 0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "base_mac"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "base_mac" or $attrib->{'attribute'} eq "serial_number"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "base_mac" or $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "sw_version"
2902 0 0 0 $attrib->{'attribute'} eq "slots" or $attrib->{'attribute'} eq "ports"
2912 0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "base_mac"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "base_mac" or $attrib->{'attribute'} eq "serial_number"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "base_mac" or $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "sw_version"
2923 0 0 0 $attrib->{'attribute'} eq "slots" or $attrib->{'attribute'} eq "ports"
2933 0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "base_mac"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "base_mac" or $attrib->{'attribute'} eq "serial_number"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "base_mac" or $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "sw_version"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "base_mac" or $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "fw_version"
2959 0 0 0 $attrib->{'attribute'} eq "slots" or $attrib->{'attribute'} eq "ports"
2967 0 0 0 $attrib->{'attribute'} eq "switch_mode" or $attrib->{'attribute'} eq "stack_size"
0 0 0 $attrib->{'attribute'} eq "switch_mode" or $attrib->{'attribute'} eq "stack_size" or $attrib->{'attribute'} eq "unit_number"
0 0 0 $attrib->{'attribute'} eq "switch_mode" or $attrib->{'attribute'} eq "stack_size" or $attrib->{'attribute'} eq "unit_number" or $attrib->{'attribute'} eq "manager_unit"
3003 0 0 0 $attrib->{'attribute'} eq "oob_ip" or $attrib->{'attribute'} eq "is_oob_connected"
3032 0 0 0 not defined $baudRate or $1 > $baudRate
3041 0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "base_mac"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "base_mac" or $attrib->{'attribute'} eq "serial_number"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "base_mac" or $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "sw_version"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "base_mac" or $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "fw_version"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "base_mac" or $attrib->{'attribute'} eq "serial_number" or $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "fw_version" or $attrib->{'attribute'} eq "sysname"
3055 0 0 0 $attrib->{'attribute'} eq "slots" or $attrib->{'attribute'} eq "ports"
3062 0 0 0 $attrib->{'attribute'} eq "baudrate" or $attrib->{'attribute'} eq "max_baud"
3070 0 0 0 $attrib->{'attribute'} eq "sysname" or $attrib->{'attribute'} eq "base_mac"
3079 0 0 0 !defined($2) || $2 eq $rsx
3091 0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "switch_type"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "switch_type" or $attrib->{'attribute'} eq "baudrate"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "switch_type" or $attrib->{'attribute'} eq "baudrate" or $attrib->{'attribute'} eq "serial_number"
3101 0 0 0 $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "fw_version"
0 0 0 $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "fw_version" or $attrib->{'attribute'} =~ /^is_slx_[rsx]$/
3107 0 0 0 !defined($2) || $2 eq $rsx
3115 0 0 0 $attrib->{'attribute'} eq "slots" or $attrib->{'attribute'} eq "ports"
3125 0 0 0 $attrib->{'attribute'} eq "is_ha" or $attrib->{'attribute'} eq "mm_number"
0 0 0 $attrib->{'attribute'} eq "is_ha" or $attrib->{'attribute'} eq "mm_number" or $attrib->{'attribute'} eq "is_dual_mm"
0 0 0 $attrib->{'attribute'} eq "is_ha" or $attrib->{'attribute'} eq "mm_number" or $attrib->{'attribute'} eq "is_dual_mm" or $attrib->{'attribute'} eq "is_active_mm"
0 0 0 $attrib->{'attribute'} eq "is_ha" or $attrib->{'attribute'} eq "mm_number" or $attrib->{'attribute'} eq "is_dual_mm" or $attrib->{'attribute'} eq "is_active_mm" or not $self->{$Package}{'ATTRIBFLAG'}{'mm_number'} and $attrib->{'attribute'} =~ /oob/
3138 0 0 0 $m1 || $m2
3162 0 0 0 $attrib->{'attribute'} eq "oob_ip" or $attrib->{'attribute'} eq "oob_standby_ip"
0 0 0 $attrib->{'attribute'} eq "oob_ip" or $attrib->{'attribute'} eq "oob_standby_ip" or $attrib->{'attribute'} eq "is_oob_connected"
3188 0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sw_version"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "fw_version"
3197 0 0 0 $attrib->{'attribute'} eq "slots" or $attrib->{'attribute'} eq "ports"
3211 0 0 0 $attrib->{'attribute'} eq "base_mac" or $attrib->{'attribute'} eq "serial_number"
3219 0 0 0 $attrib->{'attribute'} eq "baudrate" or $attrib->{'attribute'} eq "max_baud"
3228 0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sw_version"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "fw_version"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "fw_version" or $attrib->{'attribute'} eq "serial_number"
3238 0 0 0 $attrib->{'attribute'} eq "slots" or $attrib->{'attribute'} eq "ports"
0 0 0 $attrib->{'attribute'} eq "slots" or $attrib->{'attribute'} eq "ports" or $attrib->{'attribute'} eq "base_mac"
3259 0 0 0 $attrib->{'attribute'} eq "baudrate" or $attrib->{'attribute'} eq "max_baud"
3274 0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "base_mac"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "base_mac" or $attrib->{'attribute'} eq "serial_number"
3285 0 0 0 $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "fw_version"
3293 0 0 0 $attrib->{'attribute'} eq "slots" or $attrib->{'attribute'} eq "ports"
3336 0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "base_mac"
0 0 0 $attrib->{'attribute'} eq "model" or $attrib->{'attribute'} eq "base_mac" or $attrib->{'attribute'} eq "serial_number"
3345 0 0 0 $attrib->{'attribute'} eq "sw_version" or $attrib->{'attribute'} eq "fw_version"
3353 0 0 0 $attrib->{'attribute'} eq "slots" or $attrib->{'attribute'} eq "ports"
3360 0 0 0 $attrib->{'attribute'} eq "oob_ip" or $attrib->{'attribute'} eq "is_oob_connected"
3482 0 0 0 $changeBaud->{'baudrate'} == 9600 or $changeBaud->{'baudrate'} == 19200
0 0 0 $changeBaud->{'baudrate'} == 9600 or $changeBaud->{'baudrate'} == 19200 or $changeBaud->{'baudrate'} == 38400
3487 0 0 0 $changeBaud->{'baudrate'} == 9600 or $changeBaud->{'baudrate'} == 19200
0 0 0 $changeBaud->{'baudrate'} == 9600 or $changeBaud->{'baudrate'} == 19200 or $changeBaud->{'baudrate'} == 38400
0 0 0 $changeBaud->{'baudrate'} == 9600 or $changeBaud->{'baudrate'} == 19200 or $changeBaud->{'baudrate'} == 38400 or $changeBaud->{'baudrate'} == 57600
0 0 0 $changeBaud->{'baudrate'} == 9600 or $changeBaud->{'baudrate'} == 19200 or $changeBaud->{'baudrate'} == 38400 or $changeBaud->{'baudrate'} == 57600 or $changeBaud->{'baudrate'} == 115200
3493 0 0 0 $changeBaud->{'baudrate'} == 9600 or $changeBaud->{'baudrate'} == 19200
0 0 0 $changeBaud->{'baudrate'} == 9600 or $changeBaud->{'baudrate'} == 19200 or $changeBaud->{'baudrate'} == 38400
0 0 0 $changeBaud->{'baudrate'} == 9600 or $changeBaud->{'baudrate'} == 19200 or $changeBaud->{'baudrate'} == 38400 or $changeBaud->{'baudrate'} == 57600
0 0 0 $changeBaud->{'baudrate'} == 9600 or $changeBaud->{'baudrate'} == 19200 or $changeBaud->{'baudrate'} == 38400 or $changeBaud->{'baudrate'} == 57600 or $changeBaud->{'baudrate'} == 115200
3617 0 0 0 $familyType eq $Prm{'pers'} and $self->{$Package}{'ATTRIB'}{'is_nncli'} or $familyType eq $Prm{'s200'}
3629 0 0 0 $familyType eq $Prm{'pers'} and $self->{$Package}{'ATTRIB'}{'is_nncli'} or $familyType eq $Prm{'s200'}
3645 0 0 0 $familyType eq $Prm{'pers'} and $self->{$Package}{'ATTRIB'}{'is_nncli'} or $familyType eq $Prm{'s200'}
3805 0 0 0 $familyType eq $Prm{'pers'} or $familyType eq $Prm{'xlr'}
3969 0 0 0 $devPeerCpu->{'username'} and $devPeerCpu->{'password'} or $devPeerCpu->{'prompt_credentials'}
4125 0 0 0 $familyType eq 'WLAN9100' || $familyType eq 'Series200' || $familyType eq 'ISWmarvell'
4209 0 0 0 ($cmdIpanema->{'virtualRt'}) = $self->last_prompt =~ /\.rt(\d):/g or ($cmdIpanema->{'virtualRtCli'}) = $self->last_prompt =~ /\.rt(\d)\]/g
4218 0 0 0 $cmdIpanema->{'virtualRt'} or $cmdIpanema->{'virtualRtCli'}
4650 0 0 0 !defined($currentSlot) || $1 != $currentSlot
4677 0 0 0 not defined $currentHash or $1 ne $currentHash
4696 0 0 0 $self->{$Package}{'ATTRIB'}{'family_type'} eq $Prm{'isw'} or $self->{$Package}{'ATTRIB'}{'family_type'} eq $Prm{'iswMarv'}
4740 0 0 0 $self->{$Package}{'ATTRIB'}{'is_apls'} or $model =~ /^(?:VSP|XA)/
0 0 0 $self->{$Package}{'ATTRIB'}{'is_apls'} or $model =~ /^(?:VSP|XA)/ or $model =~ /VOSS$/
4792 0 0 0 $attrib eq "is_nncli" or $attrib eq "is_acli"