[PECL-CVS] [pecl-database-pdo_oci] main: Add missing test
[email protected] (Sharad Chandran R) Thu, 8 Jan 2026 05:59:58 +0000
| Newsgroups | php.pecl.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: Sharad Chandran R (sharadraju)
Date: 2026-01-08T11:29:47+05:30
Commit: https://github.com/php/pecl-database-pdo_oci/commit/590ad66b9b98d6dcb295f8aba6050cf74152d00e
Raw diff: https://github.com/php/pecl-database-pdo_oci/commit/590ad66b9b98d6dcb295f8aba6050cf74152d00e.diff
Add missing test
Changed paths:
A tests/bug33707.phpt
Diff:
diff --git a/tests/bug33707.phpt b/tests/bug33707.phpt
new file mode 100644
index 0000000..c47fef8
--- /dev/null
+++ b/tests/bug33707.phpt
@@ -0,0 +1,31 @@
+--TEST--
+PDO OCI Bug #33707 (Errors in select statements not reported)
+--EXTENSIONS--
+pdo
+pdo_oci
+--SKIPIF--
+<?php
+require(getenv('PDO_TEST_DIR').'/pdo_test.inc');
+PDOTest::skip();
+?>
+--FILE--
+<?php
+require_once(getenv('PDO_TEST_DIR').'/pdo_test.inc');
+$db = PDOTest::test_factory(getenv('PDO_OCI_TEST_DIR').'/common.phpt');
+$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT);
+
+$rs = $db->query('select blah from a_table_that_does_not_exist');
+var_dump($rs);
+var_dump($db->errorInfo());
+?>
+--EXPECTF--
+bool(false)
+array(3) {
+ [0]=>
+ string(5) "HY000"
+ [1]=>
+ int(942)
+ [2]=>
+ string(%d) "OCIStmtExecute: ORA-00942: table or view %Sdoes not exist
+ (%s:%d)"
+}