summaryrefslogtreecommitdiff
path: root/ext/pdo_dblib/tests
diff options
context:
space:
mode:
authorStanley Sufficool <ssufficool@php.net>2010-06-30 03:16:04 +0000
committerStanley Sufficool <ssufficool@php.net>2010-06-30 03:16:04 +0000
commitdf60c5063c616f7648badc3ab832be86e43faf93 (patch)
tree6e3a6750ff31a4355a89fd6d61f947c0c3764e10 /ext/pdo_dblib/tests
parentf6f0f65b9c1bef79dfe191911cf7d5a3d9736a37 (diff)
downloadphp-git-df60c5063c616f7648badc3ab832be86e43faf93.tar.gz
pdo_dblib - improve test skip messages
Diffstat (limited to 'ext/pdo_dblib/tests')
-rw-r--r--ext/pdo_dblib/tests/bug_38955.phpt8
-rw-r--r--ext/pdo_dblib/tests/bug_45876.phpt8
-rw-r--r--ext/pdo_dblib/tests/bug_47588.phpt9
-rw-r--r--ext/pdo_dblib/tests/bug_50755.phpt8
-rw-r--r--ext/pdo_dblib/tests/config.inc24
5 files changed, 15 insertions, 42 deletions
diff --git a/ext/pdo_dblib/tests/bug_38955.phpt b/ext/pdo_dblib/tests/bug_38955.phpt
index 95f5f204b4..1954ed460b 100644
--- a/ext/pdo_dblib/tests/bug_38955.phpt
+++ b/ext/pdo_dblib/tests/bug_38955.phpt
@@ -4,18 +4,10 @@
<?php
if (!extension_loaded('pdo_dblib')) die('skip not loaded');
require dirname(__FILE__) . '/config.inc';
-try {
- $db = new PDO( getenv('PDOTEST_DSN'), getenv('PDOTEST_USER'), getenv('PDOTEST_PASS'));
-} catch (PDOException $e) {
- die('skip ' . $e->getMessage());
-}
?>
--FILE--
<?php
require dirname(__FILE__) . '/config.inc';
-$db = new PDO( getenv('PDOTEST_DSN'), getenv('PDOTEST_USER'), getenv('PDOTEST_PASS'));
-$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
-$db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false);
/*We see these rows */
$db->query("CREATE table php_test(val int)");
diff --git a/ext/pdo_dblib/tests/bug_45876.phpt b/ext/pdo_dblib/tests/bug_45876.phpt
index 6b48e5cafb..920905830a 100644
--- a/ext/pdo_dblib/tests/bug_45876.phpt
+++ b/ext/pdo_dblib/tests/bug_45876.phpt
@@ -4,18 +4,10 @@ PDO_DBLIB: Does not support get column meta
<?php
if (!extension_loaded('pdo_dblib')) die('skip not loaded');
require dirname(__FILE__) . '/config.inc';
-try {
- $db = new PDO( getenv('PDOTEST_DSN'), getenv('PDOTEST_USER'), getenv('PDOTEST_PASS'));
-} catch (PDOException $e) {
- die('skip ' . $e->getMessage());
-}
?>
--FILE--
<?php
require dirname(__FILE__) . '/config.inc';
-$db = new PDO( getenv('PDOTEST_DSN'), getenv('PDOTEST_USER'), getenv('PDOTEST_PASS'));
-$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
-$db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false);
$stmt = $db->prepare("select ic1.* from information_schema.columns ic1");
$stmt->execute();
diff --git a/ext/pdo_dblib/tests/bug_47588.phpt b/ext/pdo_dblib/tests/bug_47588.phpt
index e1835ffefe..d8f424e872 100644
--- a/ext/pdo_dblib/tests/bug_47588.phpt
+++ b/ext/pdo_dblib/tests/bug_47588.phpt
@@ -4,19 +4,10 @@ PDO_DBLIB: Quoted field names
<?php
if (!extension_loaded('pdo_dblib')) die('skip not loaded');
require dirname(__FILE__) . '/config.inc';
-try {
- $db = new PDO( getenv('PDOTEST_DSN'), getenv('PDOTEST_USER'), getenv('PDOTEST_PASS'));
-} catch (PDOException $e) {
- die('skip ' . $e->getMessage());
-}
-
?>
--FILE--
<?php
require dirname(__FILE__) . '/config.inc';
-$db = new PDO( getenv('PDOTEST_DSN'), getenv('PDOTEST_USER'), getenv('PDOTEST_PASS'));
-$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
-$db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false);
$db->query('CREATE TABLE "Test Table" ("My Field" int, "Another Field" varchar(32) not null default \'test_string\')');
$db->query('INSERT INTO "Test Table" ("My Field") values(1)');
diff --git a/ext/pdo_dblib/tests/bug_50755.phpt b/ext/pdo_dblib/tests/bug_50755.phpt
index 8073706de6..95d1a8bc70 100644
--- a/ext/pdo_dblib/tests/bug_50755.phpt
+++ b/ext/pdo_dblib/tests/bug_50755.phpt
@@ -4,18 +4,10 @@ PDO_DBLIB: Out of memory on large recordsets
<?php
if (!extension_loaded('pdo_dblib')) die('skip not loaded');
require dirname(__FILE__) . '/config.inc';
-try {
- $db = new PDO( getenv('PDOTEST_DSN'), getenv('PDOTEST_USER'), getenv('PDOTEST_PASS'));
-} catch (PDOException $e) {
- die('skip ' . $e->getMessage());
-}
?>
--FILE--
<?php
require dirname(__FILE__) . '/config.inc';
-$db = new PDO( getenv('PDOTEST_DSN'), getenv('PDOTEST_USER'), getenv('PDOTEST_PASS'));
-$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
-$db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false);
/* This should be sufficient to overflow any buffers */
$stmt = $db->prepare("select *
diff --git a/ext/pdo_dblib/tests/config.inc b/ext/pdo_dblib/tests/config.inc
index 862d504ec7..5b7b4d4327 100644
--- a/ext/pdo_dblib/tests/config.inc
+++ b/ext/pdo_dblib/tests/config.inc
@@ -1,20 +1,26 @@
<?php
if (false !== getenv('PDO_DBLIB_TEST_DSN'))
- $config['ENV']['PDOTEST_DSN'] = getenv('PDO_DBLIB_TEST_DSN');
+ $dsn = getenv('PDO_DBLIB_TEST_DSN');
else
- $config['ENV']['PDOTEST_DSN'] = 'dblib:host=localhost dbname=test';
+ $dsn = 'dblib:host=localhost;dbname=test';
if (false !== getenv('PDO_DBLIB_TEST_USER'))
- $config['ENV']['PDOTEST_USER'] = getenv('PDO_DBLIB_TEST_USER');
+ $user = getenv('PDO_DBLIB_TEST_USER');
+else
+ $user = 'php';
+
if (false !== getenv('PDO_DBLIB_TEST_PASS'))
- $config['ENV']['PDOTEST_PASS'] = getenv('PDO_DBLIB_TEST_PASS');
+ $pass = getenv('PDO_DBLIB_TEST_PASS');
+else
+ $pass = 'password';
-if (false !== getenv('PDO_DBLIB_TEST_ATTR'))
- $config['ENV']['PDOTEST_ATTR'] = getenv('PDO_DBLIB_TEST_ATTR');
-
-foreach ($config['ENV'] as $k => $v) {
- putenv("$k=$v");
+try {
+ $db = new PDO($dsn, $user, $pass);
+ $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
+ $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false);
+} catch (PDOException $e) {
+ die('skip ' . $e->getMessage());
}
?>