modified tests for Azure

This commit is contained in:
yitam 2017-05-03 09:14:06 -07:00
parent 60f7fe024d
commit a1546d897c
19 changed files with 37 additions and 37 deletions

View file

@ -9,7 +9,6 @@ require_once("MsSetup.inc");
$pdo_options = [];
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$pdo_options[PDO::SQLSRV_ATTR_ENCODING] = PDO::SQLSRV_ENCODING_UTF8;
$database = "tempdb";
$connection = new PDO("sqlsrv:server=$server;Database=$databaseName", $uid, $pwd, $pdo_options);

View file

@ -9,7 +9,6 @@ require_once("MsSetup.inc");
$connection_options['pdo'] = array();
$connection_options['pdo'][PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$databaseName = "tempdb";
$cnn = new PDO("sqlsrv:Server=$server;Database=$databaseName", $uid, $pwd, $connection_options['pdo']);
// Drop

View file

@ -6,13 +6,15 @@ Test the connection resiliency keywords ConnectRetryCount and ConnectRetryInterv
<?php
require_once( "MsSetup.inc" );
function TryToConnect( $server, $uid, $pwd, $retryCount, $retryInterval, $number )
function TryToConnect( $retryCount, $retryInterval, $number )
{
global $server, $databaseName, $uid, $pwd;
$connectionInfo = "ConnectRetryCount = $retryCount; ConnectRetryInterval = $retryInterval;";
try
{
$conn = new PDO( "sqlsrv:server = $server ; $connectionInfo", $uid, $pwd );
$conn = new PDO( "sqlsrv:server = $server ; database=$databaseName ; $connectionInfo", $uid, $pwd );
echo "Connected successfully on $number attempt.\n";
$conn = null;
}
@ -24,19 +26,19 @@ function TryToConnect( $server, $uid, $pwd, $retryCount, $retryInterval, $number
}
}
TryToConnect( $server, $uid, $pwd, 10, 30, 'first');
TryToConnect( $server, $uid, $pwd, 0, 30, 'second');
TryToConnect( $server, $uid, $pwd, 256, 30, 'third');
TryToConnect( $server, $uid, $pwd, 5, 70, 'fourth');
TryToConnect( $server, $uid, $pwd, -1, 30, 'fifth');
TryToConnect( $server, $uid, $pwd, 'thisisnotaninteger', 30, 'sixth');
TryToConnect( $server, $uid, $pwd, 5, 3.14159, 'seventh');
TryToConnect( 10, 30, 'first');
TryToConnect( 0, 30, 'second');
TryToConnect( 256, 30, 'third');
TryToConnect( 5, 70, 'fourth');
TryToConnect( -1, 30, 'fifth');
TryToConnect( 'thisisnotaninteger', 30, 'sixth');
TryToConnect( 5, 3.14159, 'seventh');
$connectionInfo = "ConnectRetryCount;";
try
{
$conn = new PDO( "sqlsrv:server = $server ; $connectionInfo", $uid, $pwd );
$conn = new PDO( "sqlsrv:server = $server ; database=$databaseName ; $connectionInfo", $uid, $pwd );
echo "Connected successfully on eighth attempt.\n";
$conn = null;
}
@ -51,7 +53,7 @@ $connectionInfo = "ConnectRetryInterval;";
try
{
$conn = new PDO( "sqlsrv:server = $server ; $connectionInfo", $uid, $pwd );
$conn = new PDO( "sqlsrv:server = $server ; database=$databaseName ; $connectionInfo", $uid, $pwd );
echo "Connected successfully on ninth attempt.\n";
$conn = null;
}

View file

@ -1,7 +1,7 @@
--TEST--
Test PDO::__Construct with incorrectly formatted DSN or no Server specified in DSN
--SKIPIF--
<?php require('skipif.inc'); ?>
<?php require('skipif_azure.inc'); ?>
--FILE--
<?php
@ -21,7 +21,7 @@ catch( PDOException $e ) {
//dsn with double right curly braces
try
{
$conn = new PDO( "sqlsrv:Server =$server; database = {tempdb}}", $uid, $pwd );
$conn = new PDO( "sqlsrv:Server =$server; database = {$databaseName}}", $uid, $pwd );
}
catch( PDOException $e ) {
print_r( ($e->errorInfo)[2] );
@ -31,7 +31,7 @@ catch( PDOException $e ) {
//dsn with double right curly braces and semicolon
try
{
$conn = new PDO( "sqlsrv:Server =$server; database = {tempdb}};", $uid, $pwd );
$conn = new PDO( "sqlsrv:Server =$server; database = {$databaseName}};", $uid, $pwd );
}
catch( PDOException $e ) {
print_r( ($e->errorInfo)[2] );
@ -41,7 +41,7 @@ catch( PDOException $e ) {
//dsn with right curly braces and other symbol
try
{
$conn = new PDO( "sqlsrv:Server =$server; database = {tempdb}?", $uid, $pwd );
$conn = new PDO( "sqlsrv:Server =$server; database = {$databaseName}?", $uid, $pwd );
}
catch( PDOException $e ) {
print_r( ($e->errorInfo)[2] );
@ -71,7 +71,7 @@ catch( PDOException $e ) {
// Try to connect with no server specified
try
{
$databaseName = "tempdb";
$databaseName = "$databaseName";
@$conn = new PDO( "sqlsrv:database = $databaseName", $uid, $pwd );
}
catch( PDOException $e ) {
@ -85,15 +85,15 @@ echo "\n";
try
{
//dsn with curly braces
$conn = new PDO( "sqlsrv:Server =$server; database = {tempdb}", $uid, $pwd );
$conn = new PDO( "sqlsrv:Server =$server; database = {$databaseName}", $uid, $pwd );
echo "value in curly braces OK\n";
//dsn with curly braces and semicolon
@$conn = new PDO( "sqlsrv:Server =$server; database = {tempdb};", $uid, $pwd );
@$conn = new PDO( "sqlsrv:Server =$server; database = {$databaseName};", $uid, $pwd );
echo "value in curly braces followed by a semicolon OK\n";
//dsn with curly braces and trailing spaces
@$conn = new PDO( "sqlsrv:Server =$server; database = {tempdb} ", $uid, $pwd );
@$conn = new PDO( "sqlsrv:Server =$server; database = {$databaseName} ", $uid, $pwd );
echo "value in curly braces followed by trailing spaces OK\n";
//dsn with no value specified and ends with semicolon

View file

@ -5,7 +5,7 @@ prepare with cursor buffered and fetch a varbinary column
--FILE--
<?php
require_once("MsSetup.inc");
$conn = new PDO( "sqlsrv:server=$server", $uid, $pwd);
$conn = new PDO( "sqlsrv:server=$server; database=$databaseName", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sample = 'asdgasdgasdgsadg';

View file

@ -5,7 +5,7 @@ prepare with cursor buffered and fetch a varchar column
--FILE--
<?php
require_once("MsSetup.inc");
$conn = new PDO( "sqlsrv:server=$server", $uid, $pwd);
$conn = new PDO( "sqlsrv:server=$server; database=$databaseName", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sample = "eight";

View file

@ -5,7 +5,7 @@ prepare with cursor buffered and fetch a datetime column
--FILE--
<?php
require_once("MsSetup.inc");
$conn = new PDO( "sqlsrv:server=$server", $uid, $pwd);
$conn = new PDO( "sqlsrv:server=$server; database=$databaseName", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sample = '2012-06-18 10:34:09';

View file

@ -5,7 +5,7 @@ prepare with cursor buffered and fetch a decimal column
--FILE--
<?php
require_once("MsSetup.inc");
$conn = new PDO( "sqlsrv:server=$server", $uid, $pwd);
$conn = new PDO( "sqlsrv:server=$server; database=$databaseName", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sample = 1234567890.1234;

View file

@ -5,7 +5,7 @@ prepare with cursor buffered and fetch a decimal column with the column bound an
--FILE--
<?php
require_once("MsSetup.inc");
$conn = new PDO( "sqlsrv:server=$server", $uid, $pwd);
$conn = new PDO( "sqlsrv:server=$server; database=$databaseName", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sample = 1234567890.1234;

View file

@ -9,7 +9,7 @@ function FlatsAreEqual($a, $b, $epsilon = 3.9265E-6)
return (abs($a - $b) < $epsilon);
}
require_once("MsSetup.inc");
$conn = new PDO( "sqlsrv:server=$server", $uid, $pwd);
$conn = new PDO( "sqlsrv:server=$server; database=$databaseName", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sample = 1234567890.1234;

View file

@ -9,7 +9,7 @@ function FlatsAreEqual($a, $b, $epsilon = 3.9265E-6)
return (abs($a - $b) < $epsilon);
}
require_once("MsSetup.inc");
$conn = new PDO( "sqlsrv:server=$server", $uid, $pwd);
$conn = new PDO( "sqlsrv:server=$server; database=$databaseName", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sample = 1234567890.1234;

View file

@ -5,7 +5,7 @@ prepare with cursor buffered and fetch a int column
--FILE--
<?php
require_once("MsSetup.inc");
$conn = new PDO( "sqlsrv:server=$server", $uid, $pwd);
$conn = new PDO( "sqlsrv:server=$server; database=$databaseName", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sample = 1234567890;

View file

@ -5,7 +5,7 @@ prepare with cursor buffered and fetch a int column with the column bound and sp
--FILE--
<?php
require_once("MsSetup.inc");
$conn = new PDO( "sqlsrv:server=$server", $uid, $pwd);
$conn = new PDO( "sqlsrv:server=$server; database=$databaseName", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sample = 1234567890;

View file

@ -5,7 +5,7 @@ prepare with cursor buffered and fetch a money column
--FILE--
<?php
require_once("MsSetup.inc");
$conn = new PDO( "sqlsrv:server=$server", $uid, $pwd);
$conn = new PDO( "sqlsrv:server=$server; database=$databaseName", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sample = 1234567890.1234;

View file

@ -5,7 +5,7 @@ prepare with cursor buffered and fetch a money column with the column bound and
--FILE--
<?php
require_once("MsSetup.inc");
$conn = new PDO( "sqlsrv:server=$server", $uid, $pwd);
$conn = new PDO( "sqlsrv:server=$server; database=$databaseName", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sample = 1234567890.1234;

View file

@ -8,7 +8,7 @@ Uses buffered cursor to fetch from float, int, and decimal columns that have pos
<?php
require_once("MsSetup.inc");
$conn = new PDO( "sqlsrv:server=$server", $uid, $pwd);
$conn = new PDO( "sqlsrv:server=$server; database=$databaseName", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sample = 1234567890.1234;
$sample1 = -1234567890.1234;

View file

@ -8,8 +8,8 @@ prepare with cursor buffered and fetch various columns with the column bound and
function test()
{
require_once("MsSetup.inc");
$conn = new PDO( "sqlsrv:server=$server", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$conn = new PDO( "sqlsrv:server=$server; database=$databaseName", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$decimal = -2345209.3103;
$numeric = 987234.9919;

View file

@ -5,7 +5,7 @@ prepare with cursor buffered and fetch a nvarchar column
--FILE--
<?php
require_once("MsSetup.inc");
$conn = new PDO( "sqlsrv:server=$server", $uid, $pwd);
$conn = new PDO( "sqlsrv:server=$server; database=$databaseName", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sample = "가각";

View file

@ -25,7 +25,7 @@ function QueryTimeout($conn1, $conn2, $commit)
echo "Number of rows affected unexpected!\n";
sqlsrv_free_stmt($stmt);
$stmt = sqlsrv_query($conn2, "SELECT * FROM $tableName", array(), array('QueryTimeout' => 1));
$stmt = sqlsrv_query($conn2, "WAITFOR DELAY '00:00:03'; SELECT * FROM $tableName", array(), array('QueryTimeout' => 1));
$errors = sqlsrv_errors(SQLSRV_ERR_ALL);
$e = $errors[0];