Jeroen De Dauw has uploaded a new change for review.

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


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

Get rid of manual test registration

Change-Id: Ibd925748c87129ef8c72e50e976b29ec2c2ba053
---
M Ask.mw.php
1 file changed, 10 insertions(+), 23 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Ask 
refs/changes/16/65816/1

diff --git a/Ask.mw.php b/Ask.mw.php
index f1093d7..f266317 100644
--- a/Ask.mw.php
+++ b/Ask.mw.php
@@ -28,8 +28,6 @@
  * @author Jeroen De Dauw < [email protected] >
  */
 
-// @codeCoverageIgnoreStart
-
 if ( !defined( 'MEDIAWIKI' ) ) {
        die( 'Not an entry point.' );
 }
@@ -57,29 +55,18 @@
  * @return boolean
  */
 $wgHooks['UnitTestsList'][]    = function( array &$files ) {
+       // @codeCoverageIgnoreStart
+       $directoryIterator = new RecursiveDirectoryIterator( __DIR__ . 
'/Tests/Phpunit/' );
 
-       $testFiles = array(
-               'Language/Description/AnyValue',
-               'Language/Description/Conjunction',
-               'Language/Description/SomeProperty',
-               'Language/Description/Disjunction',
-               'Language/Description/ValueDescription',
-
-               'Language/Option/PropertyValueSortExpression',
-               'Language/Option/QueryOptions',
-               'Language/Option/SortOptions',
-
-               'Language/Selection/PropertySelection',
-               'Language/Selection/SubjectSelection',
-
-               'Language/Query',
-       );
-
-       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;
+       // @codeCoverageIgnoreEnd
 };
-
-// @codeCoverageIgnoreEnd

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibd925748c87129ef8c72e50e976b29ec2c2ba053
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Ask
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