ssufficool Wed, 30 Jun 2010 03:16:04 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=300872
Log: pdo_dblib - improve test skip messages Changed paths: U php/php-src/trunk/ext/pdo_dblib/tests/bug_38955.phpt U php/php-src/trunk/ext/pdo_dblib/tests/bug_45876.phpt U php/php-src/trunk/ext/pdo_dblib/tests/bug_47588.phpt U php/php-src/trunk/ext/pdo_dblib/tests/bug_50755.phpt U php/php-src/trunk/ext/pdo_dblib/tests/config.inc Modified: php/php-src/trunk/ext/pdo_dblib/tests/bug_38955.phpt =================================================================== --- php/php-src/trunk/ext/pdo_dblib/tests/bug_38955.phpt 2010-06-30 02:45:10 UTC (rev 300871) +++ php/php-src/trunk/ext/pdo_dblib/tests/bug_38955.phpt 2010-06-30 03:16:04 UTC (rev 300872) @@ -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)"); Modified: php/php-src/trunk/ext/pdo_dblib/tests/bug_45876.phpt =================================================================== --- php/php-src/trunk/ext/pdo_dblib/tests/bug_45876.phpt 2010-06-30 02:45:10 UTC (rev 300871) +++ php/php-src/trunk/ext/pdo_dblib/tests/bug_45876.phpt 2010-06-30 03:16:04 UTC (rev 300872) @@ -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); $stmt = $db->prepare("select ic1.* from information_schema.columns ic1"); $stmt->execute(); Modified: php/php-src/trunk/ext/pdo_dblib/tests/bug_47588.phpt =================================================================== --- php/php-src/trunk/ext/pdo_dblib/tests/bug_47588.phpt 2010-06-30 02:45:10 UTC (rev 300871) +++ php/php-src/trunk/ext/pdo_dblib/tests/bug_47588.phpt 2010-06-30 03:16:04 UTC (rev 300872) @@ -4,19 +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); $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)'); Modified: php/php-src/trunk/ext/pdo_dblib/tests/bug_50755.phpt =================================================================== --- php/php-src/trunk/ext/pdo_dblib/tests/bug_50755.phpt 2010-06-30 02:45:10 UTC (rev 300871) +++ php/php-src/trunk/ext/pdo_dblib/tests/bug_50755.phpt 2010-06-30 03:16:04 UTC (rev 300872) @@ -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); /* This should be sufficient to overflow any buffers */ $stmt = $db->prepare("select * Modified: php/php-src/trunk/ext/pdo_dblib/tests/config.inc =================================================================== --- php/php-src/trunk/ext/pdo_dblib/tests/config.inc 2010-06-30 02:45:10 UTC (rev 300871) +++ php/php-src/trunk/ext/pdo_dblib/tests/config.inc 2010-06-30 03:16:04 UTC (rev 300872) @@ -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()); } ?>
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php