php-sqlsrv/test/functional/sqlsrv/TC23_ServerInfo.phpt

57 lines
1.1 KiB
Plaintext
Raw Normal View History

2017-05-04 01:00:31 +02:00
--TEST--
Server Info Test
--DESCRIPTION--
2017-10-11 01:54:20 +02:00
Verifies the functionality of "sqlsrv_server_info".
2017-05-04 01:00:31 +02:00
--ENV--
PHPT_EXEC=true
--SKIPIF--
<?php require('skipif_versions_old.inc'); ?>
2017-05-04 01:00:31 +02:00
--FILE--
<?php
require_once('MsCommon.inc');
2017-05-04 01:00:31 +02:00
2017-10-11 01:54:20 +02:00
function serverInfo()
2017-05-04 01:00:31 +02:00
{
$testName = "Connection - Server Info";
startTest($testName);
2017-05-04 01:00:31 +02:00
setup();
$conn1 = connect();
2017-05-04 01:00:31 +02:00
$serverinfo1 = sqlsrv_server_info($conn1);
$count1 = count($serverinfo1);
if ($count1 != 3) {
2017-05-04 01:00:31 +02:00
die("Unexpected size for server_info array: ".$count1);
}
2017-10-11 01:54:20 +02:00
showInfo($serverinfo1, 'CurrentDatabase');
showInfo($serverinfo1, 'SQLServerName');
showInfo($serverinfo1, 'SQLServerVersion');
2017-05-04 01:00:31 +02:00
sqlsrv_close($conn1);
endTest($testName);
2017-05-04 01:00:31 +02:00
}
2017-10-11 01:54:20 +02:00
function showInfo($serverInfo, $infoTag)
2017-05-04 01:00:31 +02:00
{
$info = $serverInfo[$infoTag];
if (traceMode()) {
2017-05-04 01:00:31 +02:00
echo "$infoTag\t";
if (strlen($infoTag) <= 15) {
2017-05-04 01:00:31 +02:00
echo "\t";
}
echo "$info\n";
}
}
2017-10-11 01:54:20 +02:00
try {
serverInfo();
} catch (Exception $e) {
echo $e->getMessage();
2017-05-04 01:00:31 +02:00
}
?>
--EXPECT--
Test "Connection - Server Info" completed successfully.