Raise an exception when Behat init fails. Fixes #65
authorFrederic Massart <fred@moodle.com>
Fri, 8 Nov 2013 07:11:51 +0000 (15:11 +0800)
committerFrederic Massart <fred@moodle.com>
Fri, 8 Nov 2013 07:11:51 +0000 (15:11 +0800)
lib/moodle.py

index dcf9821..2d8c8db 100644 (file)
@@ -344,7 +344,9 @@ class Moodle(object):
         self.purge()
 
         # Run the init script.
-        self.cli('admin/tool/behat/cli/init.php', stdout=None, stderr=None)
+        result = self.cli('admin/tool/behat/cli/init.php', stdout=None, stderr=None)
+        if result[0] != 0:
+            raise Exception('Error while initialising Behat. Please try manually.')
 
         # Force a cache purge
         self.purge()