MDL-32323 improve self-diagnostic messages

This commit is contained in:
Petr Skoda
2012-04-10 15:27:05 +02:00
parent 8b5413ccf2
commit 219d1a4e72
2 changed files with 11 additions and 3 deletions
+3
View File
@@ -33,6 +33,9 @@
*/
function phpunit_bootstrap_error($errorcode, $text = '') {
switch ($errorcode) {
case 0:
// this is not an error, just print information and exit
break;
case 1:
$text = 'Error: '.$text;
break;
+8 -3
View File
@@ -564,7 +564,7 @@ class phpunit_util {
global $DB, $CFG;
if (!self::is_test_site()) {
cli_error('Can not drop non-test sites!!', 131);
phpunit_bootstrap_error(131, 'Can not drop non-test site!!');
}
// purge dataroot
@@ -609,11 +609,16 @@ class phpunit_util {
global $DB, $CFG;
if (!self::is_test_site()) {
cli_error('Can not install non-test sites!!', 131);
phpunit_bootstrap_error(131, 'Can not install on non-test site!!');
}
if ($DB->get_tables()) {
cli_error('Database tables already installed, drop the site first.', 133);
list($errorcode, $message) = phpunit_util::testing_ready_problem();
if ($errorcode) {
phpunit_bootstrap_error(133, 'Database tables already installed, drop the site first.');
} else {
phpunit_bootstrap_error(0, 'Test database is already initialised');
}
}
$options = array();