MDL-37046 behat: Basic web execution wrapper
authorDavid Monllao <davidm@moodle.com>
Wed, 10 Oct 2012 02:21:10 +0000 (10:21 +0800)
committerDavid Monllao <davidm@moodle.com>
Tue, 29 Jan 2013 00:40:35 +0000 (08:40 +0800)
admin/tool/behat/index.php
admin/tool/behat/lang/en/tool_behat.php

index da7f7aa..4fc15fc 100644 (file)
 
 require(__DIR__ . '/../../../config.php');
 require_once($CFG->libdir.'/adminlib.php');
+require_once($CFG->dirroot . '/' . $CFG->admin . '/tool/behat/locallib.php');
+
+$action = optional_param('action', 'info', PARAM_ALPHAEXT);
 
 admin_externalpage_setup('toolbehat');
 
+$title = get_string('pluginname', 'tool_behat') . ' - ' . get_string('command' . $action, 'tool_behat');
 echo $OUTPUT->header();
-echo $OUTPUT->heading(get_string('pluginname', 'tool_behat'));
-echo $OUTPUT->box_start();
-echo get_string('installationinfo', 'tool_behat');
-echo $OUTPUT->box_end();
+echo $OUTPUT->heading($title);
+
+call_user_func('tool_behat::' . $action);
+
 echo $OUTPUT->footer();
index 4627cc2..1525cd4 100644 (file)
  * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
-$string['pluginname'] = 'Behat';
-$string['installationinfo'] = '';
\ No newline at end of file
+$string['actionnotsupported'] = 'Action not supported';
+$string['commandbuildconfigfile'] = 'Build config file';
+$string['commandinfo'] = 'Info';
+$string['commandruntests'] = 'Run tests';
+$string['commandstepsdefinitions'] = 'Steps definitions list';
+$string['finished'] = 'Process finished';
+$string['nobehatpath'] = 'You must specify the path to moodle-acceptance-tests.';
+$string['nostepsdefinitions'] = 'There aren\'t steps definitions matching this filter';
+$string['pluginname'] = 'Acceptance test tool';
+$string['wrongbehatsetup'] = 'Something is wrong with the setup, check moodle-acceptance-tests runs well on CLI and check your \'behatpath\' setting value is pointing to the right directory';
\ No newline at end of file