diff options
Diffstat (limited to 'ext/snmp/tests/snmpget.phpt')
| -rw-r--r-- | ext/snmp/tests/snmpget.phpt | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/ext/snmp/tests/snmpget.phpt b/ext/snmp/tests/snmpget.phpt new file mode 100644 index 0000000..e4514a2 --- /dev/null +++ b/ext/snmp/tests/snmpget.phpt @@ -0,0 +1,106 @@ +--TEST-- +Function snmpget +--CREDITS-- +Olivier Doucet & Boris Lytochkin +--SKIPIF-- +<?php +require_once(dirname(__FILE__).'/skipif.inc'); +?> +--FILE-- +<?php +require_once(dirname(__FILE__).'/snmp_include.inc'); + +//EXPECTF format is quickprint OFF +snmp_set_quick_print(false); +snmp_set_valueretrieval(SNMP_VALUE_PLAIN); + +echo "Checking error handling\n"; +var_dump(snmpget($hostname, $community, '.1.3.6.1.2.1.1.1.0', '')); +var_dump(snmpget($hostname, $community, '.1.3.6.1.2.1.1.1.0', $timeout, '')); + +echo "Checking working\n"; +echo "Single OID, default timeout and retries\n"; +var_dump(snmpget($hostname, $community, '.1.3.6.1.2.1.1.1.0')); +echo "Single OID, default retries\n"; +var_dump(snmpget($hostname, $community, '.1.3.6.1.2.1.1.1.0', $timeout)); +echo "Single OID\n"; +var_dump(snmpget($hostname, $community, '.1.3.6.1.2.1.1.1.0', $timeout, $retries)); +echo "Single OID in array\n"; +var_dump(snmpget($hostname, $community, array('.1.3.6.1.2.1.1.1.0'), $timeout, $retries)); +echo "Multiple OID\n"; +var_dump(snmpget($hostname, $community, array('.1.3.6.1.2.1.1.1.0', '.1.3.6.1.2.1.1.3.0'), $timeout, $retries)); + +echo "More error handling\n"; +echo "Single OID\n"; +var_dump(snmpget($hostname, $community, '.1.3.6.1.2.1..1.1.0', $timeout, $retries)); +echo "Single OID in array\n"; +var_dump(snmpget($hostname, $community, array('.1.3.6.1.2.1...1.1.0'), $timeout, $retries)); +echo "Multiple OID\n"; +var_dump(snmpget($hostname, $community, array('.1.3.6.1.2.1...1.1.0', '.1.3.6.1.2.1.1.3.0'), $timeout, $retries)); + +echo "noSuchName checks\n"; +echo "Single OID\n"; +var_dump(snmpget($hostname, $community, '.1.3.6.1.2.1.1.1.110', $timeout, $retries)); +echo "Single OID in array\n"; +var_dump(snmpget($hostname, $community, array('.1.3.6.1.2.1.1.1.110'), $timeout, $retries)); +echo "Multiple OID\n"; +var_dump(snmpget($hostname, $community, array('.1.3.6.1.2.1.1.1.0', '.1.3.6.1.2.1.1.3.220'), $timeout, $retries)); + + +?> +--EXPECTF-- +Checking error handling + +Warning: snmpget() expects parameter 4 to be long,%s given in %s on line %d +bool(false) + +Warning: snmpget() expects parameter 5 to be long,%s given in %s on line %d +bool(false) +Checking working +Single OID, default timeout and retries +%unicode|string%(%d) "%s" +Single OID, default retries +%unicode|string%(%d) "%s" +Single OID +%unicode|string%(%d) "%s" +Single OID in array +array(1) { + ["%s"]=> + %unicode|string%(%d) "%s" +} +Multiple OID +array(2) { + ["%s"]=> + %unicode|string%(%d) "%s" + ["%s"]=> + %unicode|string%(%d) "%d" +} +More error handling +Single OID + +Warning: snmpget(): Invalid object identifier: .1.3.6.1.2.1..1.1.0 in %s on line %d +bool(false) +Single OID in array + +Warning: snmpget(): Invalid object identifier: .1.3.6.1.2.1...1.1.0 in %s on line %d +bool(false) +Multiple OID + +Warning: snmpget(): Invalid object identifier: .1.3.6.1.2.1...1.1.0 in %s on line %d +bool(false) +noSuchName checks +Single OID + +Warning: snmpget(): Error in packet at 'SNMPv2-MIB::sysDescr.110': (noSuchName) There is no such variable name in this MIB. in %s on line %d +bool(false) +Single OID in array + +Warning: snmpget(): Error in packet at 'SNMPv2-MIB::sysDescr.110': (noSuchName) There is no such variable name in this MIB. in %s on line %d +bool(false) +Multiple OID + +Warning: snmpget(): Error in packet at 'SNMPv2-MIB::sysUpTime.220': (noSuchName) There is no such variable name in this MIB. in %s on line %d +array(1) { + ["%s"]=> + %unicode|string%(%d) "%s" +} |
