Annotation of embedaddon/php/ext/snmp/tests/snmprealwalk.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Function snmprealwalk
! 3: --CREDITS--
! 4: Olivier Doucet 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(snmprealwalk($hostname, $community, '.1.3.6.1.2.1.1', ''));
! 19: var_dump(snmprealwalk($hostname, $community, '.1.3.6.1.2.1.1', $timeout, ''));
! 20:
! 21: echo "Checking working\n";
! 22: echo "Single OID\n";
! 23: $return = snmprealwalk($hostname, $community, '.1.3.6.1.2.1.1', $timeout, $retries);
! 24: var_dump(gettype($return));
! 25: var_dump(sizeof($return));
! 26: var_dump(key($return));
! 27: var_dump(array_shift($return));
! 28:
! 29: echo "Single OID in array\n";
! 30: $return = snmprealwalk($hostname, $community, array('.1.3.6.1.2.1.1'), $timeout, $retries);
! 31: var_dump(gettype($return));
! 32: var_dump(sizeof($return));
! 33: var_dump(key($return));
! 34: var_dump(array_shift($return));
! 35:
! 36: echo "More error handling\n";
! 37: echo "Multiple correct OID\n";
! 38: $return = snmprealwalk($hostname, $community, array('.1.3.6.1.2.1.1', '.1.3.6'), $timeout, $retries);
! 39: var_dump($return);
! 40:
! 41: echo "Multiple OID with wrong OID\n";
! 42: $return = snmprealwalk($hostname, $community, array('.1.3.6.1.2.1.1', '.1.3.6...1'), $timeout, $retries);
! 43: var_dump($return);
! 44: $return = snmprealwalk($hostname, $community, array('.1.3.6...1', '.1.3.6.1.2.1.1'), $timeout, $retries);
! 45: var_dump($return);
! 46:
! 47: echo "Single nonexisting OID\n";
! 48: $return = snmprealwalk($hostname, $community, array('.1.3.6.99999.0.99999.111'), $timeout, $retries);
! 49: var_dump($return);
! 50:
! 51: ?>
! 52: --EXPECTF--
! 53: Checking error handling
! 54:
! 55: Warning: snmprealwalk() expects parameter 4 to be long, %s given in %s on line %d
! 56: bool(false)
! 57:
! 58: Warning: snmprealwalk() expects parameter 5 to be long, %s given in %s on line %d
! 59: bool(false)
! 60: Checking working
! 61: Single OID
! 62: %unicode|string%(5) "array"
! 63: int(%d)
! 64: string(%d) "%s"
! 65: string(%d) "%s"
! 66: Single OID in array
! 67: %unicode|string%(5) "array"
! 68: int(%d)
! 69: string(%d) "%s"
! 70: string(%d) "%s"
! 71: More error handling
! 72: Multiple correct OID
! 73:
! 74: Warning: snmprealwalk(): Multi OID walks are not supported! in %s on line %d
! 75: bool(false)
! 76: Multiple OID with wrong OID
! 77:
! 78: Warning: snmprealwalk(): Multi OID walks are not supported! in %s on line %d
! 79: bool(false)
! 80:
! 81: Warning: snmprealwalk(): Multi OID walks are not supported! in %s on line %d
! 82: bool(false)
! 83: Single nonexisting OID
! 84:
! 85: Warning: snmprealwalk(): Error in packet at '%s': (noSuchName) There is no such variable name in this MIB. in %s on line %d
! 86: bool(false)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>