Jeroen De Dauw has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/65817


Change subject: Get rid of manual test registration
......................................................................

Get rid of manual test registration

Change-Id: I9ce7f513937390b66c00ab3cc27eeaed0641620b
---
M Diff.mw.php
1 file changed, 8 insertions(+), 24 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Diff 
refs/changes/17/65817/1

diff --git a/Diff.mw.php b/Diff.mw.php
index 1b17f82..8e861ce 100644
--- a/Diff.mw.php
+++ b/Diff.mw.php
@@ -57,31 +57,15 @@
  */
 $wgHooks['UnitTestsList'][]    = function( array &$files ) {
        // @codeCoverageIgnoreStart
-       $testFiles = array(
-               'Comparer/CallbackComparer',
-               'Comparer/StrictComparer',
+       $directoryIterator = new RecursiveDirectoryIterator( __DIR__ . 
'/tests/phpunit/' );
 
-               'differ/CallbackListDiffer',
-               'differ/ListDiffer',
-               'differ/MapDiffer',
-
-               'diffop/DiffOpAdd',
-               'diffop/DiffOpChange',
-               'diffop/DiffOpRemove',
-
-               'diffop/diff/DiffAsOp',
-               'diffop/diff/Diff',
-               'diffop/diff/ListDiff',
-               'diffop/diff/MapDiff',
-
-               'patcher/ListPatcher',
-               'patcher/MapPatcher',
-
-               'DiffOpFactory',
-       );
-
-       foreach ( $testFiles as $file ) {
-               $files[] = __DIR__ . '/tests/phpunit/' . $file . 'Test.php';
+       /**
+        * @var SplFileInfo $fileInfo
+        */
+       foreach ( new RecursiveIteratorIterator( $directoryIterator ) as 
$fileInfo ) {
+               if ( substr( $fileInfo->getFilename(), -8 ) === 'Test.php' ) {
+                       $files[] = $fileInfo->getPathname();
+               }
        }
 
        return true;

-- 
To view, visit https://gerrit.wikimedia.org/r/65817
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9ce7f513937390b66c00ab3cc27eeaed0641620b
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Diff
Gerrit-Branch: master
Gerrit-Owner: Jeroen De Dauw <[email protected]>

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

Reply via email to