Annotation of embedaddon/php/ext/snmp/tests/snmpwalk.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--                                 
                      2: Function snmpwalk
                      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(snmpwalk($hostname, $community, '.1.3.6.1.2.1.1', ''));
                     19: var_dump(snmpwalk($hostname, $community, '.1.3.6.1.2.1.1', $timeout, ''));
                     20: 
                     21: echo "Checking working\n";
                     22: echo "Single OID\n";
                     23: $return = snmpwalk($hostname, $community, '.1.3.6.1.2.1.1', $timeout, $retries);
                     24: 
                     25: var_dump(gettype($return));
                     26: var_dump(sizeof($return));
                     27: var_dump(gettype($return[0]));
                     28: var_dump(gettype($return[1]));
                     29: 
                     30: echo "Single OID in array\n";
                     31: $return = snmpwalk($hostname, $community, array('.1.3.6.1.2.1.1'), $timeout, $retries);
                     32: var_dump(gettype($return));
                     33: var_dump(gettype($return[0]));
                     34: 
                     35: echo "Default OID\n";
                     36: $return = snmpwalk($hostname, $community, '', $timeout, $retries);
                     37: var_dump(gettype($return));
                     38: var_dump(gettype($return[0]));
                     39: 
                     40: echo "More error handling\n";
                     41: echo "Single incorrect OID\n";
                     42: $return = snmpwalk($hostname, $community, '.1.3.6...1', $timeout, $retries);
                     43: var_dump($return);
                     44: 
                     45: echo "Multiple correct OID\n";
                     46: $return = snmpwalk($hostname, $community, array('.1.3.6.1.2.1.1', '.1.3.6'), $timeout, $retries);
                     47: var_dump($return);
                     48: 
                     49: echo "Multiple OID with wrong OID\n";
                     50: $return = snmpwalk($hostname, $community, array('.1.3.6.1.2.1.1', '.1.3.6...1'), $timeout, $retries);
                     51: var_dump($return);
                     52: $return = snmpwalk($hostname, $community, array('.1.3.6...1', '.1.3.6.1.2.1.1'), $timeout, $retries);
                     53: var_dump($return);
                     54: 
                     55: echo "Single nonexisting OID\n";
                     56: $return = snmpwalk($hostname, $community, array('.1.3.6.99999.0.99999.111'), $timeout, $retries);
                     57: var_dump($return);
                     58: 
                     59: ?>
                     60: --EXPECTF--
                     61: Checking error handling
                     62: 
                     63: Warning: snmpwalk() expects parameter 4 to be long, %s given in %s on line %d
                     64: bool(false)
                     65: 
                     66: Warning: snmpwalk() expects parameter 5 to be long, %s given in %s on line %d
                     67: bool(false)
                     68: Checking working
                     69: Single OID
                     70: %unicode|string%(5) "array"
                     71: int(%d)
                     72: %unicode|string%(6) "string"
                     73: %unicode|string%(6) "string"
                     74: Single OID in array
                     75: %unicode|string%(5) "array"
                     76: %unicode|string%(6) "string"
                     77: Default OID
                     78: %unicode|string%(5) "array"
                     79: %unicode|string%(6) "string"
                     80: More error handling
                     81: Single incorrect OID
                     82: 
                     83: Warning: snmpwalk(): Invalid object identifier: %s in %s on line %d
                     84: bool(false)
                     85: Multiple correct OID
                     86: 
                     87: Warning: snmpwalk(): Multi OID walks are not supported! in %s on line %d
                     88: bool(false)
                     89: Multiple OID with wrong OID
                     90: 
                     91: Warning: snmpwalk(): Multi OID walks are not supported! in %s on line %d
                     92: bool(false)
                     93: 
                     94: Warning: snmpwalk(): Multi OID walks are not supported! in %s on line %d
                     95: bool(false)
                     96: Single nonexisting OID
                     97: 
                     98: Warning: snmpwalk(): Error in packet at '%s': (noSuchName) There is no such variable name in this MIB. in %s on line %d
                     99: bool(false)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>