http://www.mediawiki.org/wiki/Special:Code/MediaWiki/89226

Revision: 89226
Author:   platonides
Date:     2011-05-31 20:30:12 +0000 (Tue, 31 May 2011)
Log Message:
-----------
Revert r89223. MediaWikiParserTest is needed to run all the $wgParserTestFiles
NewParserTest.php standalone running of the first $wgParserTestFiles item is 
just a convenience.

Added Paths:
-----------
    trunk/phase3/tests/phpunit/includes/parser/MediaWikiParserTest.php

Copied: trunk/phase3/tests/phpunit/includes/parser/MediaWikiParserTest.php 
(from rev 89222, 
trunk/phase3/tests/phpunit/includes/parser/MediaWikiParserTest.php)
===================================================================
--- trunk/phase3/tests/phpunit/includes/parser/MediaWikiParserTest.php          
                (rev 0)
+++ trunk/phase3/tests/phpunit/includes/parser/MediaWikiParserTest.php  
2011-05-31 20:30:12 UTC (rev 89226)
@@ -0,0 +1,35 @@
+<?php
+
+require_once( dirname( __FILE__ ) . '/ParserHelpers.php' );
+require_once( dirname( __FILE__ ) . '/NewParserTest.php' );
+require_once( dirname(dirname(dirname( __FILE__ ))) . '/bootstrap.php' );
+
+/**
+ * The UnitTest must be either a class that inherits from 
PHPUnit_Framework_TestCase 
+ * or a class that provides a public static suite() method which returns 
+ * an PHPUnit_Framework_Test object
+ * 
+ * @group Parser
+ * @group Database
+ */
+class MediaWikiParserTest {
+
+       public static function suite() {
+               global $wgParserTestFiles;
+
+               $suite = new PHPUnit_Framework_TestSuite;
+
+               foreach ( $wgParserTestFiles as $filename ) {
+                       $testsName = basename( $filename, '.txt' );
+                       $className = /*ucfirst( basename( dirname( $filename ) 
) ) .*/ ucfirst( basename( $filename, '.txt' ) );
+                       
+                       eval( "/** @group Database\n@group Parser\n*/ class 
$className extends NewParserTest { protected \$file = \"" . addslashes( 
$filename ) . "\"; } " );
+
+                       $parserTester = new $className( $testsName );
+                       $suite->addTestSuite( new ReflectionClass ( 
$parserTester ) );
+               }
+               
+
+               return $suite;
+       }
+}


Property changes on: 
trunk/phase3/tests/phpunit/includes/parser/MediaWikiParserTest.php
___________________________________________________________________
Added: svn:mergeinfo
   + 
/branches/REL1_15/phase3/tests/phpunit/includes/parser/MediaWikiParserTest.php:51646
/branches/REL1_17/phase3/tests/phpunit/includes/parser/MediaWikiParserTest.php:81445,81448
/branches/new-installer/phase3/tests/phpunit/includes/parser/MediaWikiParserTest.php:43664-66004
/branches/sqlite/tests/phpunit/includes/parser/MediaWikiParserTest.php:58211-58321
Added: svn:eol-style
   + native


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to