diff options
Diffstat (limited to 'ext/pdo_dblib/tests/config.inc')
-rw-r--r-- | ext/pdo_dblib/tests/config.inc | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/ext/pdo_dblib/tests/config.inc b/ext/pdo_dblib/tests/config.inc index 5b7b4d4327..346de0f8ca 100644 --- a/ext/pdo_dblib/tests/config.inc +++ b/ext/pdo_dblib/tests/config.inc @@ -1,5 +1,21 @@ <?php +function get_tds_version() { + global $dsn; + + $dsn_parts = explode(':', $dsn, 2); + if ($dsn_parts[0] == 'dblib') { // uri is an option, which we'll ignore + foreach (explode(';', $dsn_parts[1]) as $arg) { + $arg = explode('=', $arg); + if ($arg[0] == 'version') { + return $arg[1]; + } + } + } + + return null; +} + if (false !== getenv('PDO_DBLIB_TEST_DSN')) $dsn = getenv('PDO_DBLIB_TEST_DSN'); else |