Added skipif for SQL Server 2014
This commit is contained in:
parent
fae3e6539d
commit
329fa3409e
28
test/functional/pdo_sqlsrv/skipif_version_not_2k14.inc
Normal file
28
test/functional/pdo_sqlsrv/skipif_version_not_2k14.inc
Normal file
|
@ -0,0 +1,28 @@
|
|||
<?php
|
||||
if ( !( strtoupper( substr( php_uname( 's' ),0,3 ) ) === 'WIN' ) ) die( "Skip Test on windows only." );
|
||||
|
||||
if (!extension_loaded("pdo_sqlsrv")) {
|
||||
die("skip Extension not loaded");
|
||||
}
|
||||
|
||||
require_once( "MsSetup.inc" );
|
||||
|
||||
$conn = new PDO( "sqlsrv:server = $server ;", $uid, $pwd );
|
||||
if ($conn === false) {
|
||||
die( "skip Could not connect during SKIPIF." );
|
||||
}
|
||||
|
||||
// Get SQL Server Version
|
||||
$stmt = $conn->query( "SELECT @@VERSION" );
|
||||
if ($stmt) {
|
||||
$ver_string = $stmt->fetch(PDO::FETCH_NUM)[0];
|
||||
} else {
|
||||
die( "skip Could not fetch SQL Server version during SKIPIF.");
|
||||
}
|
||||
|
||||
$version = explode(' ', $ver_string);
|
||||
|
||||
if ($version[3] < '2014') {
|
||||
die("skip Wrong version of SQL Server, 2014 or later required");
|
||||
}
|
||||
?>
|
30
test/functional/sqlsrv/skipif_version_not_2k14.inc
Normal file
30
test/functional/sqlsrv/skipif_version_not_2k14.inc
Normal file
|
@ -0,0 +1,30 @@
|
|||
<?php
|
||||
if ( !( strtoupper( substr( php_uname( 's' ),0,3 ) ) === 'WIN' ) ) die( "Skip Test on windows only." );
|
||||
|
||||
if (!extension_loaded("sqlsrv")) {
|
||||
die("skip Extension not loaded");
|
||||
}
|
||||
|
||||
require_once( "MsSetup.inc" );
|
||||
|
||||
$connectionInfo = array( "UID"=>$userName, "PWD"=>$userPassword );
|
||||
|
||||
$conn = sqlsrv_connect( $server, $connectionInfo );
|
||||
if ($conn === false) {
|
||||
die( "skip Could not connect during SKIPIF." );
|
||||
}
|
||||
|
||||
// Get SQL Server version
|
||||
$stmt = sqlsrv_query( $conn, "SELECT @@VERSION" );
|
||||
if (sqlsrv_fetch($stmt)) {
|
||||
$ver_string = sqlsrv_get_field( $stmt, 0 );
|
||||
} else {
|
||||
die("skip Could not fetch SQL Server version.");
|
||||
}
|
||||
|
||||
$version = explode(' ', $ver_string);
|
||||
|
||||
if ($version[3] < '2014') {
|
||||
die("skip Wrong version of SQL Server, 2014 or later required");
|
||||
}
|
||||
?>
|
Loading…
Reference in a new issue