php-src/ext/interbase/tests/001.phpt
Ludovico Magnocavallo 6ebf422685 Fixed include of interbase.inc
Fixed test database path
Changed v_date field in test table definition to timestamp type
Reduced maximum length of double precision type to 18

Tests 001 002 003 006 pass
Test 004 (BLOB test) still needs to be fixed
Test 005 (Transaction) gives the right output but issues a warning
2002-03-19 16:52:41 +00:00

40 lines
1.1 KiB
PHP

--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"