Annotation of embedaddon/php/ext/snmp/tests/snmp-object-error.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: OO API: Generic errors
! 3: --CREDITS--
! 4: 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: try {
! 18: var_dump(new SNMP(SNMP::VERSION_1, $hostname));
! 19: } catch (Exception $e) {
! 20: print $e->getMessage() . "\n";
! 21: }
! 22: try {
! 23: var_dump(new SNMP(SNMP::VERSION_1, $hostname, $community, ''));
! 24: } catch (Exception $e) {
! 25: print $e->getMessage() . "\n";
! 26: }
! 27: try {
! 28: var_dump(new SNMP(SNMP::VERSION_1, $hostname, $community, $timeout, ''));
! 29: } catch (Exception $e) {
! 30: print $e->getMessage() . "\n";
! 31: }
! 32: try {
! 33: var_dump(new SNMP(7, $hostname, $community));
! 34: } catch (Exception $e) {
! 35: print $e->getMessage() . "\n";
! 36: }
! 37:
! 38: echo "Exception handling\n";
! 39: $session = new SNMP(SNMP::VERSION_3, $hostname, $user_noauth, $timeout, $retries);
! 40: try {
! 41: var_dump($session->get('.1.3.6.1.2.1.1.1..0'));
! 42: } catch (SNMPException $e) {
! 43: var_dump($e->getCode());
! 44: var_dump($e->getMessage());
! 45: }
! 46: $session->exceptions_enabled = SNMP::ERRNO_ANY;
! 47: try {
! 48: var_dump($session->get('.1.3.6.1.2.1.1.1..0'));
! 49: } catch (SNMPException $e) {
! 50: var_dump($e->getCode());
! 51: var_dump($e->getMessage());
! 52: }
! 53: var_dump($session->close());
! 54:
! 55: echo "Open normal session\n";
! 56: $session = new SNMP(SNMP::VERSION_3, $hostname, $user_noauth, $timeout, $retries);
! 57: $session->valueretrieval = 67;
! 58: var_dump($session->valueretrieval);
! 59: echo "Closing session\n";
! 60: var_dump($session->close(''));
! 61: var_dump($session->close());
! 62: var_dump($session->get('.1.3.6.1.2.1.1.1.0'));
! 63: var_dump($session->close());
! 64:
! 65: $session = new SNMP(SNMP::VERSION_2c, $hostname, $community, $timeout, $retries);
! 66: var_dump($session->walk('.1.3.6.1.2.1.1', FALSE, ''));
! 67: var_dump($session->walk('.1.3.6.1.2.1.1', FALSE, 30, ''));
! 68: var_dump($session->get());
! 69: var_dump($session->getnext());
! 70: var_dump($session->set());
! 71:
! 72: var_dump($session->max_oids);
! 73: $session->max_oids = "ttt";
! 74: $session->max_oids = 0;
! 75: var_dump($session->max_oids);
! 76: ?>
! 77: --EXPECTF--
! 78: SNMP::__construct() expects at least 3 parameters, 2 given
! 79: SNMP::__construct() expects parameter 4 to be long, string given
! 80: SNMP::__construct() expects parameter 5 to be long, string given
! 81: Unknown SNMP protocol version
! 82: Exception handling
! 83:
! 84: Warning: SNMP::get(): Invalid object identifier: .1.3.6.1.2.1.1.1..0 in %s on line %d
! 85: bool(false)
! 86: int(32)
! 87: string(46) "Invalid object identifier: .1.3.6.1.2.1.1.1..0"
! 88: bool(true)
! 89: Open normal session
! 90:
! 91: Warning: main(): Unknown SNMP value retrieval method '67' in %s on line %d
! 92: int(%d)
! 93: Closing session
! 94:
! 95: Warning: SNMP::close() expects exactly 0 parameters, 1 given in %s on line %d
! 96: bool(false)
! 97: bool(true)
! 98:
! 99: Warning: SNMP::get(): Invalid or uninitialized SNMP object in %s on line %d
! 100: bool(false)
! 101: bool(true)
! 102:
! 103: Warning: SNMP::walk() expects parameter 3 to be long, string given in %s on line %d
! 104: bool(false)
! 105:
! 106: Warning: SNMP::walk() expects parameter 4 to be long, string given in %s on line %d
! 107: bool(false)
! 108:
! 109: Warning: SNMP::get() expects at least 1 parameter, 0 given in %s on line %d
! 110: bool(false)
! 111:
! 112: Warning: SNMP::getnext() expects exactly 1 parameter, 0 given in %s on line %d
! 113: bool(false)
! 114:
! 115: Warning: SNMP::set() expects exactly 3 parameters, 0 given in %s on line %d
! 116: bool(false)
! 117: NULL
! 118:
! 119: Warning: main(): max_oids should be positive integer or NULL, got 0 in %s on line %d
! 120:
! 121: Warning: main(): max_oids should be positive integer or NULL, got 0 in %s on line %d
! 122: NULL
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>