PHP  
 PHP_HEAD
downloads | QA | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
 

Skip Report for ext/pdo_pgsql/tests/bug62479.phpt

Script

<?php
if (!extension_loaded('pdo') || !extension_loaded('pdo_pgsql')) die('skip not loaded');
require 
dirname(__FILE__) . '/config.inc';
require 
dirname(__FILE__) . '/../../../ext/pdo/tests/pdo_test.inc';
PDOTest::skip();

$dsn getenv('PDOTEST_DSN');
if (empty(
$dsn)) die('skip no dsn found in env');

$db PDOTest::test_factory(dirname(__FILE__) . '/common.phpt');
$db->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);


$user 'pdo_test_'.rand(5400);
$pass 'testpass';

// Assume that if we can't create or drop a user, this test needs to be skipped
try {
    
$db->exec("DROP USER IF EXISTS $user");
    
$db->exec("CREATE USER $user WITH PASSWORD '$pass'");
} catch (
PDOException $e) {
    die(
"skip You need CREATEUSER permissions to run the test");
}

// Peer authentication might prevent the test from properly running
try {
    
$testConn = new PDO($dsn$user$pass);
} catch (
PDOException $e) {
    echo 
"skip ".$e->getMessage();
}

$db->exec("DROP USER $user");

?>

Reason

You need CREATEUSER permissions to run the test

 

Generated at Thu, 30 Oct 2014 07:41:47 +0000 (47 hours ago)

Copyright © 2005-2014 The PHP Group
All rights reserved.