mirror of
https://github.com/php/php-src.git
synced 2024-09-27 21:07:25 +00:00
Attempt greater test portability
This commit is contained in:
parent
b48faec1c8
commit
f5af5850e9
@ -3,17 +3,17 @@ PECL Bug #10194 (segfault in Instant Client when memory_limit is reached inside
|
|||||||
--SKIPIF--
|
--SKIPIF--
|
||||||
<?php if (!extension_loaded('oci8')) die("skip no oci8 extension"); ?>
|
<?php if (!extension_loaded('oci8')) die("skip no oci8 extension"); ?>
|
||||||
--INI--
|
--INI--
|
||||||
memory_limit=10M
|
memory_limit=9M
|
||||||
--FILE--
|
--FILE--
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
// This test is dependent on the behavior of the memory manager
|
||||||
|
|
||||||
require dirname(__FILE__).'/connect.inc';
|
require dirname(__FILE__).'/connect.inc';
|
||||||
require dirname(__FILE__).'/create_table.inc';
|
require dirname(__FILE__).'/create_table.inc';
|
||||||
|
|
||||||
$ora_sql = "INSERT INTO
|
$ora_sql = "INSERT INTO ".$schema.$table_name." (blob)
|
||||||
".$schema.$table_name." (blob)
|
VALUES (empty_blob())";
|
||||||
VALUES (empty_blob())
|
|
||||||
";
|
|
||||||
|
|
||||||
$statement = oci_parse($c,$ora_sql);
|
$statement = oci_parse($c,$ora_sql);
|
||||||
oci_execute($statement);
|
oci_execute($statement);
|
||||||
@ -32,10 +32,12 @@ for ($i = 0; $i < 8; $i++) {
|
|||||||
|
|
||||||
oci_commit($c);
|
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);
|
$statement = oci_parse($c,$ora_sql);
|
||||||
oci_execute($statement);
|
oci_execute($statement);
|
||||||
|
|
||||||
|
echo "Before load()\n";
|
||||||
|
|
||||||
$row = oci_fetch_assoc($statement);
|
$row = oci_fetch_assoc($statement);
|
||||||
var_dump(strlen($row['BLOB']->load())); /* here it should fail */
|
var_dump(strlen($row['BLOB']->load())); /* here it should fail */
|
||||||
|
|
||||||
@ -44,4 +46,6 @@ require dirname(__FILE__).'/drop_table.inc';
|
|||||||
echo "Done\n";
|
echo "Done\n";
|
||||||
?>
|
?>
|
||||||
--EXPECTF--
|
--EXPECTF--
|
||||||
|
Before load()
|
||||||
|
|
||||||
Fatal error: Allowed memory size of %d bytes exhausted%s(tried to allocate %d bytes) in %s on line %d
|
Fatal error: Allowed memory size of %d bytes exhausted%s(tried to allocate %d bytes) in %s on line %d
|
||||||
|
Loading…
Reference in New Issue
Block a user