MDL-32924 improve unit test performance.
authorTim Hunt <T.J.Hunt@open.ac.uk>
Thu, 10 May 2012 15:22:09 +0000 (16:22 +0100)
committerTim Hunt <T.J.Hunt@open.ac.uk>
Thu, 10 May 2012 15:22:09 +0000 (16:22 +0100)
lib/phpunit/lib.php

index 179b8f7..ce05ae8 100644 (file)
@@ -432,15 +432,16 @@ class phpunit_util {
     public static function reset_database() {
         global $DB;
 
+        if (!is_null(self::$lastdbwrites) and self::$lastdbwrites == $DB->perf_get_writes()) {
+            return false;
+        }
+
         $tables = $DB->get_tables(false);
         if (!$tables or empty($tables['config'])) {
             // not installed yet
             return false;
         }
 
-        if (!is_null(self::$lastdbwrites) and self::$lastdbwrites == $DB->perf_get_writes()) {
-            return false;
-        }
         if (!$data = self::get_tabledata()) {
             // not initialised yet
             return false;