More table tests for IF-MIB.

This commit is contained in:
Kristofer Hallin 2022-06-16 09:31:37 +02:00 committed by Olof hagsand
parent 4cece83e32
commit 5962852e9f
2 changed files with 28 additions and 18 deletions

View file

@ -254,6 +254,7 @@ if $SNMPCHECK; then
oid2=$2 oid2=$2
type=$3 type=$3
value=$4 value=$4
result=$5
name="$($snmptranslate $oid)" name="$($snmptranslate $oid)"
name2="$($snmptranslate $oid2)" name2="$($snmptranslate $oid2)"
@ -267,11 +268,19 @@ if $SNMPCHECK; then
fi fi
if [ $oid == $oid2 ]; then if [ $oid == $oid2 ]; then
if [ -z "$result" ]; then
result="$oid = $type: $value"
fi
new "Validating OID: $oid2 = $type: $value" new "Validating OID: $oid2 = $type: $value"
expectpart "$($get $oid)" 0 "$oid = $type: $value" expectpart "$($get $oid)" 0 $result
else else
if [ -z "$result" ]; then
result="$oid2 = $type: $value"
fi
new "Validating next OID: $oid2 = $type: $value" new "Validating next OID: $oid2 = $type: $value"
expectpart "$($getnext $oid)" 0 "$oid2 = $type: $value" expectpart "$($getnext $oid)" 0 $result
fi fi
} }

View file

@ -233,12 +233,13 @@ NAME19="IF-MIB::ifOutDiscards"
NAME20="IF-MIB::ifOutErrors" NAME20="IF-MIB::ifOutErrors"
NAME21="IF-MIB::ifOutQLen" NAME21="IF-MIB::ifOutQLen"
NAME22="IF-MIB::ifSpecific" NAME22="IF-MIB::ifSpecific"
NAME24="IF-MIB::ifRcvAddressAddress.1.\"11:bb:Cc:dd:ee:ff\""
NAME25="IF-MIB::ifRcvAddressAddress.2.\"aa:22:33:44:55:66\"" NAME24="IF-MIB::ifRcvAddressAddress.1.17.49.49.58.98.98.58.99.99.58.100.100.58.101.101.58.102.102"
NAME26="IF-MIB::ifRcvAddressStatus.1.\"11:bb:cc:dd:ee:ff\"" NAME25="IF-MIB::ifRcvAddressAddress.2.17.97.97.58.50.50.58.51.51.58.52.52.58.53.53.58.54.54"
NAME27="IF-MIB::ifRcvAddressStatus.2.\"aa:22:33:44:55:66\"" NAME26="IF-MIB::ifRcvAddressStatus.1.17.49.49.58.98.98.58.99.99.58.100.100.58.101.101.58.102.102"
NAME28="IF-MIB::ifRcvAddressType.1.\"11:bb:cc:dd:ee:ff\"" NAME27="IF-MIB::ifRcvAddressStatus.2.17.97.97.58.50.50.58.51.51.58.52.52.58.53.53.58.54.54"
NAME29="IF-MIB::ifRcvAddressType.2.\"aa:22:33:44:55:66\"" NAME28="IF-MIB::ifRcvAddressType.1.17.49.49.58.98.98.58.99.99.58.100.100.58.101.101.58.102.102"
NAME29="IF-MIB::ifRcvAddressType.2.17.97.97.58.50.50.58.51.51.58.52.52.58.53.53.58.54.54"
new "$snmpget" new "$snmpget"
@ -405,51 +406,51 @@ expectpart "$($snmpwalk IF-MIB::ifTable)" 0 "IF-MIB::ifIndex.1 = INTEGER: 1" \
new "Test $OID24" new "Test $OID24"
validate_oid $OID24 $OID24 "STRING" "11:bb:cc:dd:ee:ff" validate_oid $OID24 $OID24 "STRING" "11:bb:cc:dd:ee:ff"
#validate_oid $NAME24 $NAME24 "STRING" "11:bb:cc:dd:ee:ff" validate_oid $NAME24 $NAME24 "STRING" "11:bb:cc:dd:ee:ff" "IF-MIB::ifRcvAddressAddress.1.\"11:bb:cc:dd:ee:ff\" = STRING: 11:bb:cc:dd:ee:ff"
new "Get next $OID24" new "Get next $OID24"
validate_oid $OID24 $OID25 "STRING" "aa:22:33:44:55:66" validate_oid $OID24 $OID25 "STRING" "aa:22:33:44:55:66"
# validate_oid $NAME24 $NAME25 "STRING" "aa:22:33:44:55:66" validate_oid $NAME24 $NAME25 "STRING" "aa:22:33:44:55:66" "IF-MIB::ifRcvAddressAddress.2.\"aa:22:33:44:55:66\" = STRING: aa:22:33:44:55:66"
new "Get $NAME25" new "Get $NAME25"
validate_oid $OID25 $OID25 "STRING" "aa:22:33:44:55:66" validate_oid $OID25 $OID25 "STRING" "aa:22:33:44:55:66"
# validate_oid $NAME25 $NAME25 "STRING" "aa:22:33:44:55:66" validate_oid $NAME25 $NAME25 "STRING" "aa:22:33:44:55:66" "IF-MIB::ifRcvAddressAddress.2.\"aa:22:33:44:55:66\" = STRING: aa:22:33:44:55:66"
new "Get next $OID25" new "Get next $OID25"
validate_oid $OID25 $OID26 "INTEGER" "active(1)" validate_oid $OID25 $OID26 "INTEGER" "active(1)"
# validate_oid $NAME25 $NAME26 "INTEGER" "active(1)" validate_oid $NAME25 $NAME26 "INTEGER" "active(1)" "IF-MIB::ifRcvAddressStatus.1.\"11:bb:cc:dd:ee:ff\" = INTEGER: active(1)"
new "Get $OID26" new "Get $OID26"
validate_oid $OID26 $OID26 "INTEGER" "active(1)" validate_oid $OID26 $OID26 "INTEGER" "active(1)"
# validate_oid $NAME26 $NAME26 "INTEGER" "active(1)" validate_oid $NAME26 $NAME26 "INTEGER" "active(1)" "IF-MIB::ifRcvAddressStatus.1.\"11:bb:cc:dd:ee:ff\" = INTEGER: active(1)"
new "Get next $OID26" new "Get next $OID26"
validate_oid $OID26 $OID27 "INTEGER" "createAndGo(4)" validate_oid $OID26 $OID27 "INTEGER" "createAndGo(4)"
# validate_oid $NAME26 $NAME27 "INTEGER" "createAndGo(4)" validate_oid $NAME26 $NAME27 "INTEGER" "createAndGo(4)" "IF-MIB::ifRcvAddressStatus.2.\"aa:22:33:44:55:66\" = INTEGER: createAndGo(4)"
new "Get $OID27" new "Get $OID27"
validate_oid $OID27 $OID27 "INTEGER" "createAndGo(4)" validate_oid $OID27 $OID27 "INTEGER" "createAndGo(4)"
# validate_oid $NAME27 $NAME27 "INTEGER" "createAndGo(4)" validate_oid $NAME27 $NAME27 "INTEGER" "createAndGo(4)" "IF-MIB::ifRcvAddressStatus.2.\"aa:22:33:44:55:66\" = INTEGER: createAndGo(4)"
new "Get next $OID27" new "Get next $OID27"
validate_oid $OID27 $OID28 "INTEGER" "other(1)" validate_oid $OID27 $OID28 "INTEGER" "other(1)"
# validate_oid $NAME27 $NAME28 "INTEGER" "other(1)" validate_oid $NAME27 $NAME28 "INTEGER" "other(1)" "IF-MIB::ifRcvAddressType.1.\"11:bb:cc:dd:ee:ff\" = INTEGER: other(1)"
new "Get $OID28" new "Get $OID28"
validate_oid $OID28 $OID28 "INTEGER" "other(1)" validate_oid $OID28 $OID28 "INTEGER" "other(1)"
# validate_oid $NAME28 $NAME28 "INTEGER" "other(1)" validate_oid $NAME28 $NAME28 "INTEGER" "other(1)" "IF-MIB::ifRcvAddressType.1.\"11:bb:cc:dd:ee:ff\" = INTEGER: other(1)"
new "Get next $OID28" new "Get next $OID28"
validate_oid $OID28 $OID29 "INTEGER" "volatile(2)" validate_oid $OID28 $OID29 "INTEGER" "volatile(2)"
# validate_oid $NAME28 $NAME29 "INTEGER" "volatile(2)" validate_oid $NAME28 $NAME29 "INTEGER" "volatile(2)" "IF-MIB::ifRcvAddressType.2.\"aa:22:33:44:55:66\" = INTEGER: volatile(2)"
new "Test ifTable" new "Test ifTable"
expectpart "$($snmptable IF-MIB::ifRcvAddressTable)" 0 "SNMP table: IF-MIB::ifRcvAddressTable" "ifRcvAddressStatus" "ifRcvAddressType" "active" "other" "createAndGo" "volatile" expectpart "$($snmptable IF-MIB::ifRcvAddressTable)" 0 "SNMP table: IF-MIB::ifRcvAddressTable" "ifRcvAddressStatus" "ifRcvAddressType" "active" "other" "createAndGo" "volatile"