]> granicus.if.org Git - php/commitdiff
Attempt greater test portability
authorChristopher Jones <sixd@php.net>
Tue, 4 Mar 2008 21:05:01 +0000 (21:05 +0000)
committerChristopher Jones <sixd@php.net>
Tue, 4 Mar 2008 21:05:01 +0000 (21:05 +0000)
ext/oci8/tests/pecl_bug10194_blob.phpt

index 1a44e4494f963104b96e4aee8983e9b3b2075754..85b56c7017401fcaf4b33bf5f87145713e65a079 100644 (file)
@@ -3,17 +3,17 @@ PECL Bug #10194 (segfault in Instant Client when memory_limit is reached inside
 --SKIPIF--
 <?php if (!extension_loaded('oci8')) die("skip no oci8 extension"); ?>
 --INI--
-memory_limit=10M
+memory_limit=9M
 --FILE--
 <?php
+
+// This test is dependent on the behavior of the memory manager
        
 require dirname(__FILE__).'/connect.inc';
 require dirname(__FILE__).'/create_table.inc';
 
-$ora_sql = "INSERT INTO
-                       ".$schema.$table_name." (blob)
-                      VALUES (empty_blob())
-                      ";
+$ora_sql = "INSERT INTO ".$schema.$table_name." (blob)
+                          VALUES (empty_blob())";
 
 $statement = oci_parse($c,$ora_sql);
 oci_execute($statement);
@@ -32,10 +32,12 @@ for ($i = 0; $i < 8; $i++) {
 
 oci_commit($c);
 
-$ora_sql = "SELECT blob FROM ".$schema.$table_name."";
+$ora_sql = "SELECT blob FROM ".$schema.$table_name;
 $statement = oci_parse($c,$ora_sql);
 oci_execute($statement);
 
+echo "Before load()\n";
+
 $row = oci_fetch_assoc($statement);
 var_dump(strlen($row['BLOB']->load())); /* here it should fail */
 
@@ -44,4 +46,6 @@ require dirname(__FILE__).'/drop_table.inc';
 echo "Done\n";
 ?>
 --EXPECTF--    
+Before load()
+
 Fatal error: Allowed memory size of %d bytes exhausted%s(tried to allocate %d bytes) in %s on line %d