Changelog
=========
+v1.5.3
+------
+
+- Really include ``phpunit`` does not require '_testuite' as suffix of the test suites
+
+v1.5.2
+------
+
+- Update default config for Moodle 3.0 release
+- New script to refresh the services and external functions
+- ``phpunit`` does not require '_testuite' as suffix of the test suites
+- New script to fix the version numbers - Adrian Greeve
+
v1.5.1
------
PU.init(force=args.force, prefix=prefix)
+ # Automatically add the suffix _testsuite.
+ testsuite = args.testsuite
+ if testsuite and not testsuite.endswith('_testsuite'):
+ testsuite += '_testsuite'
+
kwargs = {
'coverage': args.coverage,
'filter': args.filter,
'testcase': args.testcase,
- 'testsuite': args.testsuite,
+ 'testsuite': testsuite,
'unittest': args.unittest
}
"branch" : "Pull 2.9 Branch",
"diffurl" : "Pull 2.9 Diff URL"
},
+ "30" : {
+ "branch" : "Pull 3.0 Branch",
+ "diffurl" : "Pull 3.0 Diff URL"
+ },
"master" : {
"branch" : "Pull Master Branch",
"diffurl" : "Pull Master Diff URL"
"useCacheAsUpstreamRemote": true,
// You should not edit this, this is the branch that is considered as master by developers.
- "masterBranch": 30,
+ "masterBranch": 31,
// Aliases for MDK commands.
// An alias starting with a ! will be executed through the command line. Those also
--- /dev/null
+<?php
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * Script to refresh the services and external functions.
+ *
+ * @package mdk
+ * @copyright 2015 Frédéric Massart - FMCorz.net
+ * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
+define('CLI_SCRIPT', true);
+require('config.php');
+require($CFG->libdir . '/upgradelib.php');
+
+mtrace('Updating services of core');
+external_update_descriptions('moodle');
+
+$plugintypes = core_component::get_plugin_types();
+foreach ($plugintypes as $plugintype => $dir) {
+ $plugins = core_component::get_plugin_list($plugintype);
+ foreach ($plugins as $plugin => $dir) {
+ $component = $plugintype . '_' . $plugin;
+ mtrace('Updating services of ' . $component);
+ external_update_descriptions($component);
+ }
+}
+
foreach ($resources as $r) {
$settingpage = $adminroot->locate('modsetting' . $r, true);
$settings = $settingpage->settings;
- $default = $settings->requiremodintro->get_defaultsetting();
- mdk_set_config('requiremodintro', $default, $r);
+ if (isset($settings->requiremodintro)) {
+ $default = $settings->requiremodintro->get_defaultsetting();
+ mdk_set_config('requiremodintro', $default, $r);
+ }
}
http://github.com/FMCorz/mdk
"""
-__version__ = "1.5.1"
+__version__ = "1.5.3"