From ec017a34607ef74fe5f01b9750a6c67cd86abb08 Mon Sep 17 00:00:00 2001 From: David Monllao Date: Tue, 29 Jan 2013 12:50:17 +0800 Subject: [PATCH] MDL-37046 behat: Skip unit test if behat is not installed --- admin/tool/behat/tests/tool_behat_test.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/admin/tool/behat/tests/tool_behat_test.php b/admin/tool/behat/tests/tool_behat_test.php index 12db2e0ee237c..4c9ae8ff6c676 100644 --- a/admin/tool/behat/tests/tool_behat_test.php +++ b/admin/tool/behat/tests/tool_behat_test.php @@ -145,6 +145,12 @@ public function test_merge_configs() { public function test_config_file_contents() { global $CFG; + // Skip tests if behat is not installed. + $vendorpath = $CFG->dirroot . '/vendor'; + if (!file_exists($vendorpath . '/autoload.php') || !is_dir($vendorpath . '/behat')) { + $this->markTestSkipped('Behat not installed.'); + } + // To avoid user value at config.php level. unset($CFG->behat_config);