From b048f85f8a4c28f27395508416de6b84559f20e2 Mon Sep 17 00:00:00 2001 From: David Monllao Date: Wed, 6 Feb 2013 11:20:09 +0800 Subject: [PATCH] MDL-37886 behat: Prevent dropping test site when running tests --- admin/tool/behat/cli/util.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/admin/tool/behat/cli/util.php b/admin/tool/behat/cli/util.php index 4fd147f717e..cfd3581f43e 100644 --- a/admin/tool/behat/cli/util.php +++ b/admin/tool/behat/cli/util.php @@ -150,6 +150,7 @@ require_once($CFG->libdir.'/upgradelib.php'); require_once($CFG->libdir.'/clilib.php'); require_once($CFG->libdir.'/pluginlib.php'); require_once($CFG->libdir.'/installlib.php'); +require_once($CFG->libdir.'/testing/classes/test_lock.php'); if ($unrecognized) { $unrecognized = implode("\n ", $unrecognized); @@ -165,6 +166,8 @@ if ($options['install']) { behat_util::install_site(); mtrace("Acceptance tests site installed"); } else if ($options['drop']) { + // Ensure no tests are running. + test_lock::acquire('behat'); behat_util::drop_site(); mtrace("Acceptance tests site dropped"); } else if ($options['enable']) {