From 2104c9fdc36fcde4f4c35352257c53fed011cf28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20S=CC=8Ckoda?= Date: Tue, 2 Oct 2012 13:35:32 +0200 Subject: [PATCH] MDL-35714 run gc before test reset --- lib/phpunit/classes/util.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/phpunit/classes/util.php b/lib/phpunit/classes/util.php index b580259da3e6f..3534ef80a0c04 100644 --- a/lib/phpunit/classes/util.php +++ b/lib/phpunit/classes/util.php @@ -544,6 +544,9 @@ public static function reset_dataroot() { public static function reset_all_data($logchanges = false) { global $DB, $CFG, $USER, $SITE, $COURSE, $PAGE, $OUTPUT, $SESSION, $GROUPLIB_CACHE; + // Release memory and indirectly call destroy() methods to release resource handles, etc. + gc_collect_cycles(); + // reset global $DB in case somebody mocked it $DB = self::get_global_backup('DB');