]> granicus.if.org Git - php/commitdiff
MFH: Fix tests to use ENV and re-enable
authorChristopher Jones <sixd@php.net>
Thu, 12 Mar 2009 14:50:29 +0000 (14:50 +0000)
committerChristopher Jones <sixd@php.net>
Thu, 12 Mar 2009 14:50:29 +0000 (14:50 +0000)
ext/oci8/tests/connect_without_oracle_home.phpt
ext/oci8/tests/connect_without_oracle_home_old.phpt
ext/oci8/tests/pecl_bug16035.phpt

index 6839ec7d951d3c86bba92ca3a5ab267139e47723..41c9f5e2849fd2ee22ca926df91b4c74b81fdb50 100644 (file)
@@ -3,8 +3,6 @@ oci_connect() without ORACLE_HOME set (OCIServerAttach() segfaults)
 --SKIPIF--
 <?php 
 if (!extension_loaded('oci8')) die("skip no oci8 extension"); 
-/* Disabled: Fix for PECL Bug #16035 stops a crash if ORACLE_HOME is not set when PHP starts. Using putenv('ORACLE_HOME=""') at runtime will still segfault */
-die("skip can't be tested with run-tests.php");
 ob_start();
 phpinfo(INFO_MODULES);
 $phpinfo = ob_get_clean();
@@ -13,13 +11,13 @@ if ($ov !== 1) {
        die ("skip Test only valid when OCI8 is built with an ORACLE_HOME");
 }
 ?>
+--ENV--
+ORACLE_HOME=""
 --FILE--
 <?php
 
 require dirname(__FILE__)."/details.inc";
 
-putenv('ORACLE_HOME=""');
-
 if (!empty($dbase)) {
        var_dump(oci_connect($user, $password, $dbase));
 }
index 0affa01b8adab1e758c6d218d16bcb25db2411db..f6f44ddc16e08a0c346839abdea6403df612d884 100644 (file)
@@ -3,8 +3,6 @@ ocilogon() without ORACLE_HOME set (OCIServerAttach() segfaults)
 --SKIPIF--
 <?php 
 if (!extension_loaded('oci8')) die("skip no oci8 extension"); 
-/* Disabled: Fix for PECL Bug #16035 stops a crash if ORACLE_HOME is not set when PHP starts. Using putenv('ORACLE_HOME=""') at runtime will still segfault */
-die("skip can't be tested with run-tests.php");
 ob_start();
 phpinfo(INFO_MODULES);
 $phpinfo = ob_get_clean();
@@ -13,13 +11,13 @@ if ($ov !== 1) {
        die ("skip Test only valid when OCI8 is built with an ORACLE_HOME");
 }
 ?>
+--ENV--
+ORACLE_HOME=""
 --FILE--
 <?php
 
 require dirname(__FILE__)."/details.inc";
 
-putenv('ORACLE_HOME=""');
-
 if (!empty($dbase)) {
        var_dump(ocilogon($user, $password, $dbase));
 }
index 017a4883ad2cb5b3776768b16bb3cd33b7f4352a..7f5e9dd388076af7d999439fa036b4efbbc3de1d 100644 (file)
@@ -3,8 +3,6 @@ PECL Bug #16035 (Crash with Oracle 10.2 connecting with a character set but ORAC
 --SKIPIF--
 <?php 
 if (!extension_loaded('oci8')) die ("skip no oci8 extension"); 
-/* Disabled: Fix for PECL Bug #16035 stops a crash if ORACLE_HOME is not set when PHP starts. Using putenv('ORACLE_HOME=""') at runtime will still segfault */
-die("skip can't be tested with run-tests.php");
 ob_start();
 phpinfo(INFO_MODULES);
 $phpinfo = ob_get_clean();
@@ -13,15 +11,16 @@ if ($ov !== 1) {
        die ("skip Test only valid when OCI8 is built with an ORACLE_HOME");
 }
 ?>
+--ENV--
+ORACLE_HOME=""
 --FILE--
 <?php
 
-putenv('ORACLE_HOME=""');
 oci_connect('abc', 'def', 'ghi', 'jkl');
 
 ?>
 ===DONE===
 <?php exit(0); ?>
 --EXPECTF--
-PHP Warning:  oci_connect(): OCIEnvNlsCreate() failed. There is something wrong with your system - please check that ORACLE_HOME is set and points to the right directory in %s on line %d
+Warning: oci_connect(): OCIEnvNlsCreate() failed. There is something wrong with your system - please check that ORACLE_HOME is set and points to the right directory in %s on line %d
 ===DONE===