]> granicus.if.org Git - php/commitdiff
gcov test fixes
authorChristopher Jones <sixd@php.net>
Fri, 2 Sep 2011 22:19:03 +0000 (22:19 +0000)
committerChristopher Jones <sixd@php.net>
Fri, 2 Sep 2011 22:19:03 +0000 (22:19 +0000)
ext/pdo/tests/bug_34630.phpt
ext/pdo/tests/bug_43130.phpt
ext/pdo/tests/bug_44861.phpt
ext/pdo/tests/pdo_016.phpt
ext/pdo/tests/pdo_016a.phpt
ext/pdo_oci/tests/bug46274.phpt
ext/pdo_oci/tests/bug46274_2.phpt

index 22ad2e820a380f7bb6e805b35dbdeaba2f76c393..070217bafed1ee7e1465fea099743b65adda0647 100644 (file)
@@ -45,8 +45,6 @@ $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, true);
 var_dump($db->query("SELECT * from test")->fetchAll(PDO::FETCH_ASSOC));
 
 ?>
---XFAIL--
-This bug might be still open on aix5.2-ppc64 and hpux11.23-ia64
 --EXPECT--
 array(1) {
   [0]=>
index bb40f894dd81d343fd86415983c01d3ee283a9dd..a35138a07ff6ff24bbed65e5aaa284e1fcfa4503 100644 (file)
@@ -7,6 +7,7 @@ $dir = getenv('REDIR_TEST_DIR');
 if (false == $dir) die('skip no driver');
 if (!strncasecmp(getenv('PDOTEST_DSN'), 'sqlite', strlen('sqlite'))) die('skip not relevant for sqlite driver');
 if (!strncasecmp(getenv('PDOTEST_DSN'), 'pgsql', strlen('pgsql'))) die('skip not relevant for pgsql driver');
+if (!strncasecmp(getenv('PDOTEST_DSN'), 'oci', strlen('oci'))) die('skip not relevant for oci driver - Hyphen is not legal for bind names in Oracle DB');
 require_once $dir . 'pdo_test.inc';
 PDOTest::skip();
 ?>
index 3612561ed6a8104a8be96c24090908ce8fa6a8c3..cb8e657e9bdd3953decb437a81e2cc43e82ba8c0 100644 (file)
@@ -28,11 +28,13 @@ $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 
 if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'oci') {
        $from = 'FROM DUAL';
+       $ob = '1';
 } else {
        $from = '';
+       $ob = 'r';
 }
 
-$query = "SELECT 'row1' AS r $from UNION SELECT 'row2' $from UNION SELECT 'row3' $from UNION SELECT 'row4' $from ORDER BY r";
+$query = "SELECT 'row1' AS r $from UNION SELECT 'row2' $from UNION SELECT 'row3' $from UNION SELECT 'row4' $from ORDER BY $ob";
 $aParams = array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL);
 
 $res = $db->prepare($query, $aParams);
index f3aba13e0e3828e33963595e200b77fd4295f031..12c95172338a8ac11f2178ac87cec8767593852d 100644 (file)
@@ -5,6 +5,7 @@ PDO Common: PDO::FETCH_BOUND
 if (!extension_loaded('pdo')) die('skip');
 $dir = getenv('REDIR_TEST_DIR');
 if (false == $dir) die('skip no driver');
+if (!strncasecmp(getenv('PDOTEST_DSN'), 'oci', strlen('oci'))) die('skip not relevant for oci driver - cannot reexecute after closing cursors without reparse');
 require_once $dir . 'pdo_test.inc';
 PDOTest::skip();
 ?>
index 00b75aecade1391e196c5d412d665be78301f5ef..72f4b4224f1914b89a46bb18829e1c259889119d 100755 (executable)
@@ -6,6 +6,7 @@ if (!extension_loaded('pdo')) die('skip');
 $dir = getenv('REDIR_TEST_DIR');
 if (false == $dir) die('skip no driver');
 require_once $dir . 'pdo_test.inc';
+if (!strncasecmp(getenv('PDOTEST_DSN'), 'oci', strlen('oci'))) die('skip not relevant for oci driver - cannot reexecute after closing cursors without reparse');
 PDOTest::skip();
 ?>
 --FILE--
index 23ee8ee20f7b74ecca4b31a50d7bbf2d141dec15..77f2a011512543d8f573e7340de2f739cba9119d 100644 (file)
@@ -56,6 +56,8 @@ var_dump($res->fetch());
 $db->exec("DROP TABLE test_one_blob");
 
 ?>
+--XFAIL--
+Corrupts memory
 --EXPECTF--
 array(2) {
   ["blob1"]=>
index cbadcef4f8cb1f1d0612f2da46f608b3597ac2bb..9e9225415f72052e5d5e9ab60cc71da60f5e0cbe 100644 (file)
@@ -60,6 +60,8 @@ fclose($row[0]);
 $db->exec("DROP TABLE test_one_blob");
 
 ?>
+--XFAIL--
+Corrupts memory
 --EXPECTF--
 array(2) {
   ["blob1"]=>