diff options
author | Joas Schilling <nickvergessen@gmx.de> | 2014-04-16 20:59:28 +0200 |
---|---|---|
committer | Joas Schilling <nickvergessen@gmx.de> | 2014-04-17 11:35:10 +0200 |
commit | a75ac5efd24694bf8edb85d0e4f8cb35853f94ca (patch) | |
tree | c3eb15db989910f510df146453c19247221a78ee | |
parent | 7dc163f2b7f483e4abb46015c0e41b47cddfd757 (diff) | |
download | forums-a75ac5efd24694bf8edb85d0e4f8cb35853f94ca.tar forums-a75ac5efd24694bf8edb85d0e4f8cb35853f94ca.tar.gz forums-a75ac5efd24694bf8edb85d0e4f8cb35853f94ca.tar.bz2 forums-a75ac5efd24694bf8edb85d0e4f8cb35853f94ca.tar.xz forums-a75ac5efd24694bf8edb85d0e4f8cb35853f94ca.zip |
[ticket/12012] Handle begin and commit transactions in tests
PHPBB3-12012
-rw-r--r-- | tests/test_framework/phpbb_database_test_connection_manager.php | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/tests/test_framework/phpbb_database_test_connection_manager.php b/tests/test_framework/phpbb_database_test_connection_manager.php index f6429b1ccb..431cee5588 100644 --- a/tests/test_framework/phpbb_database_test_connection_manager.php +++ b/tests/test_framework/phpbb_database_test_connection_manager.php @@ -14,6 +14,7 @@ class phpbb_database_test_connection_manager { private $config; private $dbms; + /** @var PDO */ private $pdo; /** @@ -363,9 +364,21 @@ class phpbb_database_test_connection_manager $table_name, $table_data ); + foreach ($queries as $query) { - $this->pdo->exec($query); + if ($query === 'begin') + { + $this->pdo->beginTransaction(); + } + else if ($query === 'commit') + { + $this->pdo->commit(); + } + else + { + $this->pdo->exec($query); + } } } } |