xref: /PHP-5.3/ext/oci8/tests/pecl_bug16035.phpt (revision bf993357)
1--TEST--
2PECL Bug #16035 (Crash with Oracle 10.2 connecting with a character set but ORACLE_HOME is not set)
3--SKIPIF--
4<?php
5if (!extension_loaded('oci8')) die ("skip no oci8 extension");
6ob_start();
7phpinfo(INFO_MODULES);
8$phpinfo = ob_get_clean();
9$ov = preg_match('/Compile-time ORACLE_HOME/', $phpinfo);
10if ($ov !== 1) {
11	die ("skip Test only valid when OCI8 is built with an ORACLE_HOME");
12}
13if (preg_match('/Unknown/', oci_client_version()) == 1) {
14    die("skip expected output only valid with Oracle clients > 9gR2");
15}
16?>
17--ENV--
18ORACLE_HOME=""
19--FILE--
20<?php
21
22oci_connect('abc', 'def', 'ghi', 'jkl');
23
24?>
25===DONE===
26<?php exit(0); ?>
27--EXPECTF--
28Warning: oci_connect(): OCIEnvNlsCreate() failed. There is something wrong with your system - please check that ORACLE_HOME and %s are set and point to the right directories in %s on line %d
29
30Warning: oci_connect(): Error while trying to retrieve text for error ORA-01804
31 in %specl_bug16035.php on line %d
32===DONE===
33