diff options
| author | Andreas Fischer <bantu@phpbb.com> | 2010-04-02 00:35:48 +0200 |
|---|---|---|
| committer | Chris Smith <toonarmy@phpbb.com> | 2010-04-08 17:26:38 +0200 |
| commit | 584206b8ae356face0e9d4fcc1674e882e77b5fa (patch) | |
| tree | d9e5ca3cd82e68033510fede6ee6bce6c14bc59c /tests/test_framework/phpbb_database_test_case.php | |
| parent | a2545d1203f694c3096d1e70e507243061dd95e7 (diff) | |
| download | forums-584206b8ae356face0e9d4fcc1674e882e77b5fa.tar forums-584206b8ae356face0e9d4fcc1674e882e77b5fa.tar.gz forums-584206b8ae356face0e9d4fcc1674e882e77b5fa.tar.bz2 forums-584206b8ae356face0e9d4fcc1674e882e77b5fa.tar.xz forums-584206b8ae356face0e9d4fcc1674e882e77b5fa.zip | |
[feature/dbal-tests] Fix mysql (not mysqli) dbal test.
Correctly determine MySQL version from the database.
Diffstat (limited to 'tests/test_framework/phpbb_database_test_case.php')
| -rw-r--r-- | tests/test_framework/phpbb_database_test_case.php | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/test_framework/phpbb_database_test_case.php b/tests/test_framework/phpbb_database_test_case.php index a80f03b749..d2ebe4c30e 100644 --- a/tests/test_framework/phpbb_database_test_case.php +++ b/tests/test_framework/phpbb_database_test_case.php @@ -126,8 +126,9 @@ abstract class phpbb_database_test_case extends PHPUnit_Extensions_Database_Test if ($database_config['dbms'] == 'mysql') { - $pdo->exec('SELECT VERSION() AS version'); + $sth = $pdo->query('SELECT VERSION() AS version'); $row = $sth->fetch(PDO::FETCH_ASSOC); + if (version_compare($row['version'], '4.1.3', '>=')) { $dbms_data['SCHEMA'] .= '_41'; @@ -136,7 +137,8 @@ abstract class phpbb_database_test_case extends PHPUnit_Extensions_Database_Test { $dbms_data['SCHEMA'] .= '_40'; } - unset($row); + + unset($row, $sth); } $sql_query = $this->split_sql_file(file_get_contents("../phpBB/install/schemas/{$dbms_data['SCHEMA']}_schema.sql"), $dbms_data['DELIM']); |
