diff options
author | Christopher Jones <sixd@php.net> | 2008-03-04 21:05:47 +0000 |
---|---|---|
committer | Christopher Jones <sixd@php.net> | 2008-03-04 21:05:47 +0000 |
commit | 96f8501ccd520573a87f75da55e792091a57fa89 (patch) | |
tree | f7e280cd92e6177beddbf880d175305af0f8665f | |
parent | 0e17aa0630e2f86fe83fd35cc6d19dd0d178a92e (diff) | |
download | php-git-96f8501ccd520573a87f75da55e792091a57fa89.tar.gz |
Attempt greater test portability
-rw-r--r-- | ext/oci8/tests/pecl_bug10194_blob.phpt | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/ext/oci8/tests/pecl_bug10194_blob.phpt b/ext/oci8/tests/pecl_bug10194_blob.phpt index 1a44e4494f..05c653bd0c 100644 --- a/ext/oci8/tests/pecl_bug10194_blob.phpt +++ b/ext/oci8/tests/pecl_bug10194_blob.phpt @@ -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=3M --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 |