Annotation of embedaddon/php/ext/snmp/tests/snmp2_get.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Function snmp2_get
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(snmp2_get($hostname, $community, '.1.3.6.1.2.1.1.1.0', ''));
19: var_dump(snmp2_get($hostname, $community, '.1.3.6.1.2.1.1.1.0', $timeout, ''));
20: echo "Empty OID array\n";
21: var_dump(snmp2_get($hostname, $community, array(), $timeout, $retries));
22:
23: echo "Checking working\n";
24: echo "Single OID\n";
25: var_dump(snmp2_get($hostname, $community, '.1.3.6.1.2.1.1.1.0', $timeout, $retries));
26: echo "Single OID in array\n";
27: var_dump(snmp2_get($hostname, $community, array('.1.3.6.1.2.1.1.1.0'), $timeout, $retries));
28: echo "Multiple OID\n";
29: var_dump(snmp2_get($hostname, $community, array('.1.3.6.1.2.1.1.1.0', '.1.3.6.1.2.1.1.3.0'), $timeout, $retries));
30:
31: echo "More error handling\n";
32: echo "Single OID\n";
33: var_dump(snmp2_get($hostname, $community, '.1.3.6.1.2..1.1.1.0', $timeout, $retries));
34: echo "Single OID in array\n";
35: var_dump(snmp2_get($hostname, $community, array('.1.3.6.1.2.1...1.1.0'), $timeout, $retries));
36: echo "Multiple OID\n";
37: var_dump(snmp2_get($hostname, $community, array('.1.3.6.1.2.1...1.1.0', '.1.3.6.1.2.1.1.3.0'), $timeout, $retries));
38:
39: echo "noSuchName checks\n";
40: echo "Single OID\n";
41: var_dump(snmp2_get($hostname, $community, '.1.3.6.1.2.1.1.1.110', $timeout, $retries));
42: echo "Single OID in array\n";
43: var_dump(snmp2_get($hostname, $community, array('.1.3.6.1.2.1.1.1.110'), $timeout, $retries));
44: echo "Multiple OID\n";
45: var_dump(snmp2_get($hostname, $community, array('.1.3.6.1.2.1.1.1.0', '.1.3.6.1.2.1.1.3.220'), $timeout, $retries));
46:
47:
48: ?>
49: --EXPECTF--
50: Checking error handling
51:
52: Warning: snmp2_get() expects parameter 4 to be long,%s given in %s on line %d
53: bool(false)
54:
55: Warning: snmp2_get() expects parameter 5 to be long,%s given in %s on line %d
56: bool(false)
57: Empty OID array
58:
59: Warning: snmp2_get(): Got empty OID array in %s on line %d
60: bool(false)
61: Checking working
62: Single OID
63: %unicode|string%(%d) "%s"
64: Single OID in array
65: array(1) {
66: ["%s"]=>
67: %unicode|string%(%d) "%s"
68: }
69: Multiple OID
70: array(2) {
71: ["%s"]=>
72: %unicode|string%(%d) "%s"
73: ["%s"]=>
74: %unicode|string%(%d) "%d"
75: }
76: More error handling
77: Single OID
78:
79: Warning: snmp2_get(): Invalid object identifier: .1.3.6.1.2..1.1.1.0 in %s on line %d
80: bool(false)
81: Single OID in array
82:
83: Warning: snmp2_get(): Invalid object identifier: .1.3.6.1.2.1...1.1.0 in %s on line %d
84: bool(false)
85: Multiple OID
86:
87: Warning: snmp2_get(): Invalid object identifier: .1.3.6.1.2.1...1.1.0 in %s on line %d
88: bool(false)
89: noSuchName checks
90: Single OID
91:
92: Warning: snmp2_get(): Error in packet at 'SNMPv2-MIB::sysDescr.110': No Such Instance currently exists at this OID in %s on line %d
93: bool(false)
94: Single OID in array
95:
96: Warning: snmp2_get(): Error in packet at 'SNMPv2-MIB::sysDescr.110': No Such Instance currently exists at this OID in %s on line %d
97: bool(false)
98: Multiple OID
99:
100: Warning: snmp2_get(): Error in packet at 'SNMPv2-MIB::sysUpTime.220': No Such Instance currently exists at this OID in %s on line %d
101: array(1) {
102: ["%s"]=>
103: %unicode|string%(%d) "%s"
104: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>