Annotation of embedaddon/php/ext/snmp/tests/snmpget.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Function snmpget
! 3: --CREDITS--
! 4: Olivier Doucet & Boris Lytochkin
! 5: --SKIPIF--
! 6: <?php
! 7: require_once(dirname(__FILE__).'/skipif.inc');
! 8: ?>
! 9: --FILE--
! 10: <?php
! 11: require_once(dirname(__FILE__).'/snmp_include.inc');
! 12:
! 13: //EXPECTF format is quickprint OFF
! 14: snmp_set_quick_print(false);
! 15: snmp_set_valueretrieval(SNMP_VALUE_PLAIN);
! 16:
! 17: echo "Checking error handling\n";
! 18: var_dump(snmpget($hostname, $community, '.1.3.6.1.2.1.1.1.0', ''));
! 19: var_dump(snmpget($hostname, $community, '.1.3.6.1.2.1.1.1.0', $timeout, ''));
! 20:
! 21: echo "Checking working\n";
! 22: echo "Single OID, default timeout and retries\n";
! 23: var_dump(snmpget($hostname, $community, '.1.3.6.1.2.1.1.1.0'));
! 24: echo "Single OID, default retries\n";
! 25: var_dump(snmpget($hostname, $community, '.1.3.6.1.2.1.1.1.0', $timeout));
! 26: echo "Single OID\n";
! 27: var_dump(snmpget($hostname, $community, '.1.3.6.1.2.1.1.1.0', $timeout, $retries));
! 28: echo "Single OID in array\n";
! 29: var_dump(snmpget($hostname, $community, array('.1.3.6.1.2.1.1.1.0'), $timeout, $retries));
! 30: echo "Multiple OID\n";
! 31: 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));
! 32:
! 33: echo "More error handling\n";
! 34: echo "Single OID\n";
! 35: var_dump(snmpget($hostname, $community, '.1.3.6.1.2.1..1.1.0', $timeout, $retries));
! 36: echo "Single OID in array\n";
! 37: var_dump(snmpget($hostname, $community, array('.1.3.6.1.2.1...1.1.0'), $timeout, $retries));
! 38: echo "Multiple OID\n";
! 39: 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));
! 40:
! 41: echo "noSuchName checks\n";
! 42: echo "Single OID\n";
! 43: var_dump(snmpget($hostname, $community, '.1.3.6.1.2.1.1.1.110', $timeout, $retries));
! 44: echo "Single OID in array\n";
! 45: var_dump(snmpget($hostname, $community, array('.1.3.6.1.2.1.1.1.110'), $timeout, $retries));
! 46: echo "Multiple OID\n";
! 47: 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));
! 48:
! 49:
! 50: ?>
! 51: --EXPECTF--
! 52: Checking error handling
! 53:
! 54: Warning: snmpget() expects parameter 4 to be long,%s given in %s on line %d
! 55: bool(false)
! 56:
! 57: Warning: snmpget() expects parameter 5 to be long,%s given in %s on line %d
! 58: bool(false)
! 59: Checking working
! 60: Single OID, default timeout and retries
! 61: %unicode|string%(%d) "%s"
! 62: Single OID, default retries
! 63: %unicode|string%(%d) "%s"
! 64: Single OID
! 65: %unicode|string%(%d) "%s"
! 66: Single OID in array
! 67: array(1) {
! 68: ["%s"]=>
! 69: %unicode|string%(%d) "%s"
! 70: }
! 71: Multiple OID
! 72: array(2) {
! 73: ["%s"]=>
! 74: %unicode|string%(%d) "%s"
! 75: ["%s"]=>
! 76: %unicode|string%(%d) "%d"
! 77: }
! 78: More error handling
! 79: Single OID
! 80:
! 81: Warning: snmpget(): Invalid object identifier: .1.3.6.1.2.1..1.1.0 in %s on line %d
! 82: bool(false)
! 83: Single OID in array
! 84:
! 85: Warning: snmpget(): Invalid object identifier: .1.3.6.1.2.1...1.1.0 in %s on line %d
! 86: bool(false)
! 87: Multiple OID
! 88:
! 89: Warning: snmpget(): Invalid object identifier: .1.3.6.1.2.1...1.1.0 in %s on line %d
! 90: bool(false)
! 91: noSuchName checks
! 92: Single OID
! 93:
! 94: 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
! 95: bool(false)
! 96: Single OID in array
! 97:
! 98: 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
! 99: bool(false)
! 100: Multiple OID
! 101:
! 102: 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
! 103: array(1) {
! 104: ["%s"]=>
! 105: %unicode|string%(%d) "%s"
! 106: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>