]> granicus.if.org Git - php/commitdiff
MFH
authorfoobar <sniper@php.net>
Fri, 25 Apr 2003 15:43:35 +0000 (15:43 +0000)
committerfoobar <sniper@php.net>
Fri, 25 Apr 2003 15:43:35 +0000 (15:43 +0000)
ext/interbase/tests/001.phpt [deleted file]
ext/interbase/tests/002.phpt
ext/interbase/tests/003.phpt
ext/interbase/tests/004.phpt
ext/interbase/tests/005.phpt
ext/interbase/tests/006.phpt
ext/interbase/tests/extension [deleted file]
ext/interbase/tests/interbase.inc

diff --git a/ext/interbase/tests/001.phpt b/ext/interbase/tests/001.phpt
deleted file mode 100644 (file)
index 6d221d0..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
---TEST--
-InterBase: create test database
---SKIPIF--
-<?php if (!extension_loaded("interbase")) print "skip"; ?>
---POST--
---GET--
---FILE--
-<?
-/* $Id$ */
-
-       // remember to give write permission to the ext/ibase/tests directory
-       // to the user running interbase, otherwise db creation/deletion will  fail
-       $test_base = dirname(__FILE__)."/ibase_test.tmp";
-       $name = tempnam("","CREATEDB");
-       $ftmp = fopen($name,"w");
-       if (is_file($test_base))
-               fwrite($ftmp,
-               "connect \"$test_base\";
-            drop database;\n"
-        );
-       fwrite($ftmp,
-       "create database \"$test_base\";
-        create table test1 (
-                   i integer,
-                       c varchar(100)
-               );
-           commit;
-               insert into test1(i, c) values(1,  'test table created with isql');
-           exit;\n"
-    );
-       fclose($ftmp);
-       // passthru gives us some output, allowing the test to pass
-       // (actually, it passes after the first run when the db gets deleted/recreated)
-       passthru("isql -i $name 2>&1");
-       unlink($name);
-?>
---EXPECT--
-Use CONNECT or CREATE DATABASE to specify a database
-Database:  "ext/interbase/tests/ibase_test.tmp"
index d240e82e814be620a2111546a72a64cce832e07f..94f2fbdb978d5b42694e674de85a700ec50af0ea 100644 (file)
@@ -1,14 +1,13 @@
 --TEST--
 InterBase: connect, close and pconnect
 --SKIPIF--
-<?php if (!extension_loaded("interbase")) print "skip"; ?>
+<?php include("skipif.inc"); ?>
 --POST--
 --GET--
 --FILE--
-<?
-/* $Id$ */
+<?php /* $Id$ */
 
-    require(dirname(__FILE__)."/interbase.inc");
+       require("interbase.inc");
     
        $test_base = dirname(__FILE__)."/ibase_test.tmp";
 
index 4afee04cadbfb6149c38f447e34c4c06a1872ffc..dbd1cec92b6f55f0a9856310bad58397a9e6b20e 100644 (file)
@@ -1,16 +1,13 @@
 --TEST--
 InterBase: misc sql types (may take a while)
 --SKIPIF--
-<?php if (!extension_loaded("interbase")) print "skip"; ?>
+<?php include("skipif.inc"); ?>
 --POST--
 --GET--
 --FILE--
-<?
-/* $Id$ */
+<?php
 
-    require(dirname(__FILE__)."/interbase.inc");
-    
-       $test_base = dirname(__FILE__)."/ibase_test.tmp";
+    require("interbase.inc");
     
     ibase_connect($test_base);
     
@@ -29,7 +26,7 @@ InterBase: misc sql types (may take a while)
             )");
     ibase_commit();
 
-    /* if timefmt is not supported, suppress error here*/
+    /* if timefmt is not supported, suppress error here */
     @ibase_timefmt("%m/%d/%Y %H:%M:%S");
 
     for($iter = 0; $iter < 10; $iter++){
@@ -81,13 +78,10 @@ InterBase: misc sql types (may take a while)
             echo " out: $row->V_INTEGER\n";
         }
         ibase_free_result($sel);
-    }/* for($iter)*/
+    } /* for($iter) */
 
     ibase_close();
     echo "end of test\n";
 ?>
 --EXPECT--
-
 end of test
-
-
index 01e18e1a508e3a8cc9350de46c49a702fcd2f4b4..643f751244d8e5af4d2755552e534988e2a06df5 100644 (file)
@@ -1,16 +1,13 @@
 --TEST--
 InterBase: BLOB test
 --SKIPIF--
-<?php if (!extension_loaded("interbase")) print "skip"; ?>
+<?php include("skipif.inc"); ?>
 --POST--
 --GET--
 --FILE--
-<?
-/* $Id$ */
+<?php
 
-    require(dirname(__FILE__)."/interbase.inc");
-    
-       $test_base = dirname(__FILE__)."/ibase_test.tmp";
+    require("interbase.inc");
     
     ibase_connect($test_base);
 
@@ -38,7 +35,8 @@ InterBase: BLOB test
     $q = ibase_query("select v_blob from test4 where v_integer = 1");
     $row = ibase_fetch_object($q);
     $bl_h = ibase_blob_open($row->V_BLOB);
-    
+
+       $blob = '';    
     while($piece = ibase_blob_get($bl_h, rand() % 1024))
         $blob .= $piece;
     if($blob != $blob_str)
@@ -63,6 +61,7 @@ InterBase: BLOB test
     $q = ibase_query("select v_blob from test4 where v_integer = 2");
     $row = ibase_fetch_object($q);
     $bl_h = ibase_blob_open($row->V_BLOB);
+       $blob = '';
     while($piece = ibase_blob_get($bl_h, rand() % 1024))
         $blob .= $piece;
     if($blob != $blob_str)
index 43b60d8bb04095bd899f972465385475657e1118..cf86ca5c8a07384e487d0f4255c7298efa7f4b1f 100644 (file)
@@ -1,16 +1,13 @@
 --TEST--
 InterBase: transactions
 --SKIPIF--
-<?php if (!extension_loaded("interbase")) print "skip"; ?>
+<?php include("skipif.inc"); ?>
 --POST--
 --GET--
 --FILE--
-<?
-/* $Id$ */
+<?php
 
-    require(dirname(__FILE__)."/interbase.inc");
-    
-       $test_base = dirname(__FILE__)."/ibase_test.tmp";
+    require("interbase.inc");
     
     ibase_connect($test_base);
 
index 2472a2ac2f4a28c1731a84648b77c426a59a21a4..8a4798613437f160f2cd52b1cd4fa7f3e95a36f3 100644 (file)
@@ -1,16 +1,13 @@
 --TEST--
 InterBase: binding (may take a while)
 --SKIPIF--
-<?php if (!extension_loaded("interbase")) print "skip"; ?>
+<?php include("skipif.inc"); ?>
 --POST--
 --GET--
 --FILE--
-<?
-/* $Id$ */
+<?php
 
-    require(dirname(__FILE__)."/interbase.inc");
-    
-       $test_base = dirname(__FILE__)."/ibase_test.tmp";
+    require("interbase.inc");
     
     ibase_connect($test_base);
 
diff --git a/ext/interbase/tests/extension b/ext/interbase/tests/extension
deleted file mode 100755 (executable)
index 3b561c4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-InterBase
index f261cb01b57b8c82be133a156152eec13835a5ae..812d1a299b8fd5a2cdcac75c99e7c3c21de5f374 100755 (executable)
@@ -1,9 +1,37 @@
-<?
+<?php
+
 /* $Id$ */
 /* used in tests */
 
 srand((double)microtime()*1000000);
 
+$test_base = dirname(__FILE__)."/ibase_test.tmp";
+@unlink($test_base);
+
+$name = dirname(__FILE__).tempnam("","CREATEDB");
+$ftmp = fopen($name,"w");
+fwrite($ftmp, 
+"
+       create database \"$test_base\";
+       create table test1 (i integer, c varchar(100));
+       commit;
+       insert into test1(i, c) values(1,  'test table created with isql');
+       exit;
+"
+);
+fclose($ftmp);
+
+/* set the correct binary */
+if (is_executable('isql')) {
+       $cmd = 'isql';
+} else {
+       $cmd = '/opt/interbase/bin/isql';
+}
+
+exec("$cmd -i $name 2>&1");
+@unlink($name);
+
+
 function out_table($table_name)
 {
        echo "--- $table_name ---\n";
@@ -74,4 +102,4 @@ function rand_number($len , $prec = -1, $sign = 1)
     return $n;
 }
 
-?>
\ No newline at end of file
+?>