diff --git a/lib/tests/environment_test.php b/lib/tests/environment_test.php new file mode 100644 index 00000000000..a5a092f1d3e --- /dev/null +++ b/lib/tests/environment_test.php @@ -0,0 +1,45 @@ +. + +/** + * Moodle environment test. + * + * @package core + * @category phpunit + * @copyright 2013 Petr Skoda {@link http://skodak.org} + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +defined('MOODLE_INTERNAL') || die(); + + +/** + * Do standard environment.xml tests. + */ +class environment_testcase extends advanced_testcase { + + public function test_environment() { + global $CFG; + + require_once($CFG->libdir.'/environmentlib.php'); + list($envstatus, $environment_results) = check_moodle_environment(normalize_version($CFG->release), ENV_SELECT_RELEASE); + + $this->assertNotEmpty($envstatus); + foreach ($environment_results as $environment_result) { + $this->assertTrue($environment_result->getStatus(), "Problem detected in environment ($environment_result->part:$environment_result->part), fix all warnings and errors!"); + } + } +}