tests:
authorAntoine Musso <hashar@users.mediawiki.org>
Sun, 20 May 2007 15:19:28 +0000 (15:19 +0000)
committerAntoine Musso <hashar@users.mediawiki.org>
Sun, 20 May 2007 15:19:28 +0000 (15:19 +0000)
* now detect when PHPUnit.php is missing
* tweak some require calls

tests/ArticleTest.php
tests/GlobalTest.php
tests/ImageTest.php
tests/RunTests.php
tests/SanitizerTest.php
tests/SearchEngineTest.php

index bd67856..7bda09e 100644 (file)
@@ -3,6 +3,9 @@
 require_once( 'PHPUnit.php' );
 require_once( '../includes/Defines.php' );
 require_once( '../includes/Article.php' );
+require_once( '../includes/Revision.php' );
+require_once( '../includes/ProfilerStub.php' );
+require_once( '../includes/normal/UtfNormal.php' );
 
 class ArticleTest extends PHPUnit_TestCase {
        var $saveGlobals = array();
@@ -147,4 +150,4 @@ class ArticleTest extends PHPUnit_TestCase {
 
 }
 
-?>
\ No newline at end of file
+?>
index 1567a18..5de64f8 100644 (file)
@@ -2,8 +2,8 @@
 
 require_once( 'PHPUnit.php' );
 require_once( '../includes/Defines.php' );
-require_once( '../includes/Profiling.php' );
 require_once( '../includes/GlobalFunctions.php' );
+require_once( '../includes/Exception.php' );
 
 class GlobalTest extends PHPUnit_TestCase {
        function GlobalTest( $name ) {
@@ -208,4 +208,4 @@ class GlobalTest extends PHPUnit_TestCase {
        /* TODO: many more! */
 }
 
-?>
\ No newline at end of file
+?>
index b06d4cb..5957bec 100644 (file)
@@ -2,9 +2,10 @@
 
 require_once( 'PHPUnit.php' );
 require_once( '../includes/Defines.php' );
-require_once( '../includes/Profiling.php' );
+#require_once( '../includes/Profiling.php' );
 require_once( '../includes/GlobalFunctions.php' );
 require_once( '../includes/Image.php' );
+require_once( '../includes/ImageFunctions.php' );
 
 class ImageTest extends PHPUnit_TestCase {
        function ImageTest( $name ) {
@@ -63,4 +64,4 @@ class ImageTest extends PHPUnit_TestCase {
        /* TODO: many more! */
 }
 
-?>
\ No newline at end of file
+?>
index 2b539a4..1d088dc 100644 (file)
@@ -10,7 +10,16 @@ define( "MEDIAWIKI", true );
 
 set_include_path( get_include_path() . PATH_SEPARATOR . 'PHPUnit' );
 set_include_path( get_include_path() . PATH_SEPARATOR . '..' );
+
+// Error handling when requiring PHPUnit.php
+function phpunitErrorHandler( $erno, $errstr, $errfile, $errline) {
+       echo "Unable to include PHPUnit.php, you should install it first (see README).\n";
+       exit(1);
+}
+
+set_error_handler('phpunitErrorHandler');
 require_once( 'PHPUnit.php' );
+restore_error_handler();
 
 $testOptions = array(
        'mysql4' => array(
index 5babf0a..ea53f91 100644 (file)
@@ -2,7 +2,7 @@
 
 require_once( 'PHPUnit.php' );
 require_once( '../includes/Defines.php' );
-require_once( '../includes/Profiling.php' );
+#require_once( '../includes/Profiling.php' );
 require_once( '../includes/GlobalFunctions.php' );
 require_once( '../includes/Sanitizer.php' );
 
@@ -62,4 +62,4 @@ class SanitizerTest extends PHPUnit_TestCase {
        /* TODO: many more! */
 }
 
-?>
\ No newline at end of file
+?>
index 0a02c49..d780941 100644 (file)
@@ -4,12 +4,14 @@ $IP = '..';
 require_once( 'PHPUnit.php' );
 require_once( '../includes/Defines.php' );
 require_once( '../includes/DefaultSettings.php' );
-require_once( '../includes/Profiling.php' );
+#require_once( '../includes/Profiling.php' );
 require_once( '../includes/Hooks.php' );
 require_once( '../includes/MagicWord.php' );
 require_once( '../languages/Language.php' );
 
 require_once( '../includes/SearchEngine.php' );
+require_once( '../includes/SearchMySQL.php' );
+require_once( '../includes/SearchMySQL4.php' );
 
 /** @todo document */
 class SearchEngine_TestCase extends PHPUnit_TestCase {