[PHP-CVS] cvs: php-src /ext/oci8/tests pecl_bug10194_blob.phpt pecl_bug10194_blob_64.phpt testping.phpt

2008-04-07 Thread Christopher Jones
sixdMon Apr  7 22:33:08 2008 UTC

  Modified files:  
/php-src/ext/oci8/tests pecl_bug10194_blob_64.phpt testping.phpt 
pecl_bug10194_blob.phpt 
  Log:
  MFB: Test updates
  
http://cvs.php.net/viewvc.cgi/php-src/ext/oci8/tests/pecl_bug10194_blob_64.phpt?r1=1.1r2=1.2diff_format=u
Index: php-src/ext/oci8/tests/pecl_bug10194_blob_64.phpt
diff -u /dev/null php-src/ext/oci8/tests/pecl_bug10194_blob_64.phpt:1.2
--- /dev/null   Mon Apr  7 22:33:08 2008
+++ php-src/ext/oci8/tests/pecl_bug10194_blob_64.phpt   Mon Apr  7 22:33:08 2008
@@ -0,0 +1,54 @@
+--TEST--
+PECL Bug #10194 (segfault in Instant Client when memory_limit is reached 
inside the callback) 
+--SKIPIF--
+?php 
+if (!extension_loaded('oci8')) die(skip no oci8 extension); 
+if (PHP_INT_SIZE != 8) die(skip this test is for 64bit platform only);
+?
+--INI--
+memory_limit=6M
+--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());
+
+$statement = oci_parse($c,$ora_sql);
+oci_execute($statement);
+
+$ora_sql = SELECT blob FROM .$schema.$table_name. FOR UPDATE;
+$statement = oci_parse($c,$ora_sql);
+oci_execute($statement, OCI_DEFAULT);
+
+$row = oci_fetch_assoc($statement);
+
+$string = str_repeat(test, 32768*4*4);
+
+for ($i = 0; $i  8; $i++) {
+$row['BLOB']-write($string);
+}
+
+oci_commit($c);
+
+$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 */
+
+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
http://cvs.php.net/viewvc.cgi/php-src/ext/oci8/tests/testping.phpt?r1=1.1r2=1.2diff_format=u
Index: php-src/ext/oci8/tests/testping.phpt
diff -u /dev/null php-src/ext/oci8/tests/testping.phpt:1.2
--- /dev/null   Mon Apr  7 22:33:08 2008
+++ php-src/ext/oci8/tests/testping.phptMon Apr  7 22:33:08 2008
@@ -0,0 +1,25 @@
+--TEST--
+Exercise OCIPing functionality on reconnect (code coverage test)
+--SKIPIF--
+?php if (!extension_loaded('oci8')) die (skip no oci8 extension); ?
+--INI--
+oci8.ping_interval=0
+--FILE--
+?php
+
+require(__DIR__.'/details.inc');
+
+for ($i = 0; $i  2; $i++) {
+   if (!empty($dbase)) {
+   $c = oci_pconnect($user,$password,$dbase);
+   }
+   else {
+   $c = oci_pconnect($user,$password);
+   }
+}
+
+echo Done\n;
+
+?
+--EXPECTF--
+Done
http://cvs.php.net/viewvc.cgi/php-src/ext/oci8/tests/pecl_bug10194_blob.phpt?r1=1.3r2=1.4diff_format=u
Index: php-src/ext/oci8/tests/pecl_bug10194_blob.phpt
diff -u php-src/ext/oci8/tests/pecl_bug10194_blob.phpt:1.3 
php-src/ext/oci8/tests/pecl_bug10194_blob.phpt:1.4
--- php-src/ext/oci8/tests/pecl_bug10194_blob.phpt:1.3  Tue Mar  4 21:05:01 2008
+++ php-src/ext/oci8/tests/pecl_bug10194_blob.phpt  Mon Apr  7 22:33:08 2008
@@ -1,7 +1,10 @@
 --TEST--
 PECL Bug #10194 (segfault in Instant Client when memory_limit is reached 
inside the callback) 
 --SKIPIF--
-?php if (!extension_loaded('oci8')) die(skip no oci8 extension); ?
+?php
+if (!extension_loaded('oci8')) die(skip no oci8 extension); 
+if (PHP_INT_SIZE != 4) die(skip this test is for 32bit platform only);
+?
 --INI--
 memory_limit=9M
 --FILE--



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/oci8/tests pecl_bug10194_blob.phpt

2008-03-04 Thread Christopher Jones
sixdTue Mar  4 21:05:01 2008 UTC

  Modified files:  
/php-src/ext/oci8/tests pecl_bug10194_blob.phpt 
  Log:
  Attempt greater test portability
  
http://cvs.php.net/viewvc.cgi/php-src/ext/oci8/tests/pecl_bug10194_blob.phpt?r1=1.2r2=1.3diff_format=u
Index: php-src/ext/oci8/tests/pecl_bug10194_blob.phpt
diff -u php-src/ext/oci8/tests/pecl_bug10194_blob.phpt:1.2 
php-src/ext/oci8/tests/pecl_bug10194_blob.phpt:1.3
--- php-src/ext/oci8/tests/pecl_bug10194_blob.phpt:1.2  Mon May  7 12:09:50 2007
+++ php-src/ext/oci8/tests/pecl_bug10194_blob.phpt  Tue Mar  4 21:05:01 2008
@@ -3,17 +3,17 @@
 --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 @@
 
 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 @@
 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



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php