Merge pull request #123 from xow/fix-useremails
authorFrédéric Massart <fmcell@gmail.com>
Tue, 1 Dec 2015 09:45:01 +0000 (17:45 +0800)
committerFrédéric Massart <fmcell@gmail.com>
Tue, 1 Dec 2015 09:45:01 +0000 (17:45 +0800)
Use example.com for email addresses

CHANGELOG.rst
mdk/commands/phpunit.py
mdk/config-dist.json
mdk/scripts/external_functions.php [new file with mode: 0644]
mdk/scripts/undev.php
mdk/version.py

index 04a26cc..8103502 100644 (file)
@@ -1,6 +1,19 @@
 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
 ------
 
index a87f6c0..d1ab6dc 100644 (file)
@@ -148,11 +148,16 @@ class PhpunitCommand(Command):
 
             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
             }
 
index aa0f099..87b0103 100644 (file)
                 "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
diff --git a/mdk/scripts/external_functions.php b/mdk/scripts/external_functions.php
new file mode 100644 (file)
index 0000000..75c88e7
--- /dev/null
@@ -0,0 +1,41 @@
+<?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);
+    }
+}
+
index a27eebe..c046769 100644 (file)
@@ -101,6 +101,8 @@ $resources = array('book', 'folder', 'imscp', 'page', 'resource', 'url');
 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);
+    }
 }
index 9894c4b..52c7c20 100644 (file)
@@ -22,4 +22,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 http://github.com/FMCorz/mdk
 """
 
-__version__ = "1.5.1"
+__version__ = "1.5.3"