Annotation of embedaddon/php/ext/snmp/tests/snmprealwalk.phpt, revision 1.1.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>