aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_framework
diff options
context:
space:
mode:
authorPatrick Webster <noxwizard@phpbb.com>2012-05-08 04:35:47 -0500
committerPatrick Webster <noxwizard@phpbb.com>2012-05-08 04:35:47 -0500
commit1496a4198a930e3f9412f6beb6c0307ddeeb6dda (patch)
treeb4f09af12e13085030d83e7cad7cde73a69f7792 /tests/test_framework
parent711d09633a17ef40e9efe67433f2285fa11f0608 (diff)
downloadforums-1496a4198a930e3f9412f6beb6c0307ddeeb6dda.tar
forums-1496a4198a930e3f9412f6beb6c0307ddeeb6dda.tar.gz
forums-1496a4198a930e3f9412f6beb6c0307ddeeb6dda.tar.bz2
forums-1496a4198a930e3f9412f6beb6c0307ddeeb6dda.tar.xz
forums-1496a4198a930e3f9412f6beb6c0307ddeeb6dda.zip
[ticket/10678] Add port handling for MSSQL tests
PHPBB3-10678
Diffstat (limited to 'tests/test_framework')
-rw-r--r--tests/test_framework/phpbb_database_test_connection_manager.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/test_framework/phpbb_database_test_connection_manager.php b/tests/test_framework/phpbb_database_test_connection_manager.php
index 0335c0de36..2e93b6799c 100644
--- a/tests/test_framework/phpbb_database_test_connection_manager.php
+++ b/tests/test_framework/phpbb_database_test_connection_manager.php
@@ -63,6 +63,13 @@ class phpbb_database_test_connection_manager
// e.g. Driver={SQL Server Native Client 10.0};Server=(local)\SQLExpress;
$dsn .= $this->config['dbhost'];
+ // Primarily for MSSQL Native/Azure as ODBC needs it in $dbhost, attached to the Server param
+ if ($this->config['dbport'])
+ {
+ $port_delimiter = (defined('PHP_OS') && substr(PHP_OS, 0, 3) === 'WIN') ? ',' : ':';
+ $dsn .= $port_delimiter . $this->config['dbport'];
+ }
+
if ($use_db)
{
$dsn .= ';Database=' . $this->config['dbname'];