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>