From cd6a37e53b8dfdad61efafedddb599e950bffc7c Mon Sep 17 00:00:00 2001 From: Sam Hemelryk Date: Thu, 9 Oct 2014 09:12:59 +1300 Subject: [PATCH] MDL-47608 cachestore_mongo: fixed unit test error If you configured your site to run mongo unit tests and had the mongo extension and backend installed but did not have the mongo service running you would get a fatal error when running the unit tests. That problem has been fixed by checking the mongo test instance is ready before returning it. --- cache/stores/mongodb/lib.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cache/stores/mongodb/lib.php b/cache/stores/mongodb/lib.php index 5bd2e84ac16..baf684a3cce 100644 --- a/cache/stores/mongodb/lib.php +++ b/cache/stores/mongodb/lib.php @@ -556,6 +556,9 @@ class cachestore_mongodb extends cache_store implements cache_is_configurable { } $store = new cachestore_mongodb('Test mongodb', $configuration); + if (!$store->is_ready()) { + return false; + } $store->initialise($definition); return $store;