]> granicus.if.org Git - php/commitdiff
splitted test cases for lo_create and lo_import, added version aware
authorHartmut Holzgraefe <hholzgra@php.net>
Wed, 23 Jul 2008 09:06:59 +0000 (09:06 +0000)
committerHartmut Holzgraefe <hholzgra@php.net>
Wed, 23 Jul 2008 09:06:59 +0000 (09:06 +0000)
SKIP tests

ext/pgsql/tests/27large_object_oid.phpt
ext/pgsql/tests/28large_object_import_oid.phpt [new file with mode: 0644]

index 7d935cabd5fdff1974c34c8132e491e9fc250dc1..0a469bc20ee87023d78ee14d949a13e46645622c 100644 (file)
@@ -1,7 +1,12 @@
 --TEST--
-PostgreSQL large object with given oid
+PostgreSQL create large object with given oid
 --SKIPIF--
-<?php include("skipif.inc"); ?>
+<?php 
+include("skipif.inc"); 
+$v = pg_version($conn);
+if (version_compare("8.3", $v["client"]) > 0) die("skip - requires pg client >= 8.3\n");
+if (version_compare("8.3", $v["server"]) > 0) die("skip - requires pg server >= 8.3\n");
+?>
 --FILE--
 <?php
 
@@ -33,38 +38,10 @@ if ($oid != 21002) echo ("pg_lo_create() wrong id\n");
 pg_lo_unlink ($oid);
 pg_exec ("commit");
 
-echo "import LO from int\n";
-pg_exec($db, 'begin');
-$oid = pg_lo_import($db, __FILE__, 21003);
-if (!$oid) echo ("pg_lo_import() error\n");
-if ($oid != 21003) echo ("pg_lo_import() wrong id\n");
-pg_lo_unlink ($db, $oid);
-pg_exec($db, 'commit');
-
-echo "import LO from string\n";
-pg_exec($db, 'begin');
-$oid = pg_lo_import($db, __FILE__, "21004");
-if (!$oid) echo ("pg_lo_import() error\n");
-if ($oid != 21004) echo ("pg_lo_import() wrong id\n");
-pg_lo_unlink ($db, $oid);
-pg_exec($db, 'commit');
-
-echo "import LO using default connection\n";
-pg_exec('begin');
-$oid = pg_lo_import($db, __FILE__, 21005);
-if (!$oid) echo ("pg_lo_import() error\n");
-if ($oid != 21005) echo ("pg_lo_import() wrong id\n");
-pg_lo_unlink ($oid);
-pg_exec('commit');
-
-
 echo "OK";
 ?>
 --EXPECT--
 create LO from int
 create LO from string
 create LO using default connection
-import LO from int
-import LO from string
-import LO using default connection
 OK
diff --git a/ext/pgsql/tests/28large_object_import_oid.phpt b/ext/pgsql/tests/28large_object_import_oid.phpt
new file mode 100644 (file)
index 0000000..323d179
--- /dev/null
@@ -0,0 +1,48 @@
+--TEST--
+PostgreSQL import large object with given oid
+--SKIPIF--
+<?php 
+include("skipif.inc"); 
+$v = pg_version($conn);
+if (version_compare("8.4devel", $v["client"]) > 0) die("skip - requires pg client >= 8.4\n");
+if (version_compare("8.4devel", $v["server"]) > 0) die("skip - requires pg server >= 8.4\n");
+?>
+--FILE--
+<?php
+
+include('config.inc');
+
+$db = pg_connect($conn_str);
+
+echo "import LO from int\n";
+pg_exec($db, 'begin');
+$oid = pg_lo_import($db, __FILE__, 21003);
+if (!$oid) echo ("pg_lo_import() error\n");
+if ($oid != 21003) echo ("pg_lo_import() wrong id\n");
+pg_lo_unlink ($db, $oid);
+pg_exec($db, 'commit');
+
+echo "import LO from string\n";
+pg_exec($db, 'begin');
+$oid = pg_lo_import($db, __FILE__, "21004");
+if (!$oid) echo ("pg_lo_import() error\n");
+if ($oid != 21004) echo ("pg_lo_import() wrong id\n");
+pg_lo_unlink ($db, $oid);
+pg_exec($db, 'commit');
+
+echo "import LO using default connection\n";
+pg_exec('begin');
+$oid = pg_lo_import($db, __FILE__, 21005);
+if (!$oid) echo ("pg_lo_import() error\n");
+if ($oid != 21005) echo ("pg_lo_import() wrong id\n");
+pg_lo_unlink ($oid);
+pg_exec('commit');
+
+
+echo "OK";
+?>
+--EXPECT--
+import LO from int
+import LO from string
+import LO using default connection
+OK