Browse Source

Merge pull request #5273 from AD7six/3.0-no-fixture-query-logging

Don't log fixture-related db activity
José Lorenzo Rodríguez 11 years ago
parent
commit
a182a3372c
1 changed files with 7 additions and 0 deletions
  1. 7 0
      src/TestSuite/Fixture/FixtureManager.php

+ 7 - 0
src/TestSuite/Fixture/FixtureManager.php

@@ -259,11 +259,18 @@ class FixtureManager {
 		$dbs = $this->_fixtureConnections($fixtures);
 		foreach ($dbs as $connection => $fixtures) {
 			$db = ConnectionManager::get($connection, false);
+			$logQueries = $db->logQueries();
+			if ($logQueries) {
+				$db->logQueries(false);
+			}
 			$db->transactional(function ($db) use ($fixtures, $operation) {
 				$db->disableForeignKeys();
 				$operation($db, $fixtures);
 				$db->enableForeignKeys();
 			});
+			if ($logQueries) {
+				$db->logQueries(true);
+			}
 		}
 	}