Annotation of embedaddon/php/ext/oci8/tests/extauth_03.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test External Authentication errors with oci_pconnect
3: --SKIPIF--
4: <?php
5: if (!extension_loaded('oci8')) die ("skip no oci8 extension");
6: if (getenv('SKIP_SLOW_TESTS')) die('skip slow tests excluded by request');
7: if (substr(PHP_OS, 0, 3) == 'WIN') die("skip feature not available on Windows platforms");
8: ?>
9: --INI--
10: oci8.privileged_connect=1
11: --FILE--
12: <?php
13:
14: // Run Test
15:
16: echo "Test 1\n";
17:
18: $c = oci_pconnect('/', 'notemtpy', 'anything', null, OCI_CRED_EXT);
19: if (!$c) {
20: $m = oci_error();
21: var_dump($m);
22: }
23: var_dump($c);
24:
25: echo "Test 2\n";
26:
27: $c = oci_pconnect('notemtpy', 'notemtpy', 'anything', null, OCI_CRED_EXT);
28: if (!$c) {
29: $m = oci_error();
30: var_dump($m);
31: }
32: var_dump($c);
33:
34: echo "Test 3\n";
35:
36: $c = oci_pconnect('notemtpy', '', 'anything', null, OCI_CRED_EXT);
37: if (!$c) {
38: $m = oci_error();
39: var_dump($m);
40: }
41: var_dump($c);
42:
43: echo "Test 4\n";
44:
45: $c = oci_pconnect('a', 'b', 'c', null, OCI_SYSDBA+OCI_SYSOPER);
46: if (!$c) {
47: $m = oci_error();
48: var_dump($m);
49: }
50: var_dump($c);
51:
52: echo "Test 5\n";
53:
54: $c = oci_pconnect('a', 'b', 'c', null, OCI_SYSDBA+OCI_SYSOPER+OCI_CRED_EXT);
55: if (!$c) {
56: $m = oci_error();
57: var_dump($m);
58: }
59: var_dump($c);
60:
61: echo "Test 6\n";
62:
63: $c = oci_pconnect('', '', 'anything', null, OCI_CRED_EXT);
64: if (!$c) {
65: $m = oci_error();
66: var_dump($m);
67: }
68: var_dump($c);
69:
70: echo "Test 7\n";
71:
72: $c = oci_pconnect('/', '', 'anything', null, OCI_CRED_EXT);
73: if (!$c) {
74: $m = oci_error();
75: var_dump($m);
76: }
77: var_dump($c);
78:
79: echo "Test 8\n";
80:
81: $c = oci_pconnect('/', null, 'anything', null, OCI_CRED_EXT);
82: if (!$c) {
83: $m = oci_error();
84: var_dump($m);
85: }
86: var_dump($c);
87:
88: echo "Test 9\n";
89:
90: $c = oci_pconnect('/', '', 'c', null, OCI_SYSDBA+OCI_CRED_EXT);
91: if (!$c) {
92: $m = oci_error();
93: var_dump($m);
94: }
95: var_dump($c);
96:
97: echo "Test 10\n";
98:
99: $c = oci_pconnect('/', '', 'c', null, OCI_SYSOPER+OCI_CRED_EXT);
100: if (!$c) {
101: $m = oci_error();
102: var_dump($m);
103: }
104: var_dump($c);
105:
106:
107: ?>
108: ===DONE===
109: <?php exit(0); ?>
110: --EXPECTF--
111: Test 1
112:
113: Warning: oci_pconnect(): OCI_CRED_EXT can only be used with a username of "/" and a NULL password in %s on line %d
114: bool(false)
115: bool(false)
116: Test 2
117:
118: Warning: oci_pconnect(): OCI_CRED_EXT can only be used with a username of "/" and a NULL password in %s on line %d
119: bool(false)
120: bool(false)
121: Test 3
122:
123: Warning: oci_pconnect(): OCI_CRED_EXT can only be used with a username of "/" and a NULL password in %s on line %d
124: bool(false)
125: bool(false)
126: Test 4
127:
128: Warning: oci_pconnect(): OCI_SYSDBA and OCI_SYSOPER cannot be used together in %s on line %d
129: bool(false)
130: bool(false)
131: Test 5
132:
133: Warning: oci_pconnect(): OCI_SYSDBA and OCI_SYSOPER cannot be used together in %s on line %d
134: bool(false)
135: bool(false)
136: Test 6
137:
138: Warning: oci_pconnect(): OCI_CRED_EXT can only be used with a username of "/" and a NULL password in %s on line %d
139: bool(false)
140: bool(false)
141: Test 7
142:
143: Warning: oci_pconnect(): ORA-12154: %s in %s on line %d
144: array(4) {
145: [%u|b%"code"]=>
146: int(12154)
147: [%u|b%"message"]=>
148: %unicode|string%(%d) "ORA-12154: %s"
149: [%u|b%"offset"]=>
150: int(0)
151: [%u|b%"sqltext"]=>
152: %unicode|string%(0) ""
153: }
154: bool(false)
155: Test 8
156:
157: Warning: oci_pconnect(): ORA-12154: %s in %s on line %d
158: array(4) {
159: [%u|b%"code"]=>
160: int(12154)
161: [%u|b%"message"]=>
162: %unicode|string%(%d) "ORA-12154: %s"
163: [%u|b%"offset"]=>
164: int(0)
165: [%u|b%"sqltext"]=>
166: %unicode|string%(0) ""
167: }
168: bool(false)
169: Test 9
170:
171: Warning: oci_pconnect(): ORA-%d: TNS:%s in %s on line %d
172: array(4) {
173: [%u|b%"code"]=>
174: int(%d)
175: [%u|b%"message"]=>
176: %unicode|string%(%d) "ORA-%d: %s"
177: [%u|b%"offset"]=>
178: int(0)
179: [%u|b%"sqltext"]=>
180: %unicode|string%(0) ""
181: }
182: bool(false)
183: Test 10
184:
185: Warning: oci_pconnect(): ORA-%d: TNS:%s in %s on line %d
186: array(4) {
187: [%u|b%"code"]=>
188: int(%d)
189: [%u|b%"message"]=>
190: %unicode|string%(%d) "ORA-%d: %s"
191: [%u|b%"offset"]=>
192: int(0)
193: [%u|b%"sqltext"]=>
194: %unicode|string%(0) ""
195: }
196: bool(false)
197: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>