Jeroen De Dauw has submitted this change and it was merged.

Change subject: Register ALL of the tests in the MW test runner hook
......................................................................


Register ALL of the tests in the MW test runner hook

Change-Id: I8ce2731dc26d33c8bd42ddf3520162f3b9089cbd
---
M QueryEngine/QueryEngine.mw.php
1 file changed, 8 insertions(+), 38 deletions(-)

Approvals:
  Jeroen De Dauw: Verified; Looks good to me, approved



diff --git a/QueryEngine/QueryEngine.mw.php b/QueryEngine/QueryEngine.mw.php
index 456ea2b..11dc5c6 100644
--- a/QueryEngine/QueryEngine.mw.php
+++ b/QueryEngine/QueryEngine.mw.php
@@ -50,45 +50,15 @@
  */
 $wgHooks['UnitTestsList'][]    = function( array &$files ) {
        // @codeCoverageIgnoreStart
-       $testFiles = array(
-               'QueryEngineResult',
+       $directoryIterator = new RecursiveDirectoryIterator( __DIR__ . 
'/tests/phpunit/' );
 
-               'SQLStore/ClaimStore/ClaimInserter',
-               'SQLStore/ClaimStore/ClaimRowBuilder',
-               'SQLStore/ClaimStore/ClaimRow',
-               'SQLStore/ClaimStore/ClaimsTable',
-
-               'SQLStore/DVHandler/BooleanHandler',
-               'SQLStore/DVHandler/EntityIdHandler',
-               'SQLStore/DVHandler/GeoCoordinateHandler',
-               'SQLStore/DVHandler/IriHandler',
-               'SQLStore/DVHandler/MonolingualTextHandler',
-               'SQLStore/DVHandler/NumberHandler',
-               'SQLStore/DVHandler/StringHandler',
-
-               'SQLStore/Engine/Engine',
-
-               'SQLStore/SnakStore/SnakInserter',
-               'SQLStore/SnakStore/SnakRowBuilder',
-               'SQLStore/SnakStore/ValuelessSnakStore',
-               'SQLStore/SnakStore/ValueSnakRow',
-               'SQLStore/SnakStore/ValuelessSnakRow',
-               'SQLStore/SnakStore/ValueSnakStore',
-
-               'SQLStore/DataValueHandlers',
-               'SQLStore/DataValueHandler',
-               'SQLStore/EntityIdTransformer',
-               'SQLStore/EntityInserter',
-               'SQLStore/Factory',
-               'SQLStore/Schema',
-               'SQLStore/Setup',
-               'SQLStore/Store',
-               'SQLStore/StoreConfig',
-               'SQLStore/Writer',
-       );
-
-       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();
+               }
        }
 
        $testFiles = array(

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I8ce2731dc26d33c8bd42ddf3520162f3b9089cbd
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Jeroen De Dauw <jeroended...@gmail.com>
Gerrit-Reviewer: Anja Jentzsch <a...@anjeve.de>
Gerrit-Reviewer: Ataherivand <abraham.taheriv...@wikimedia.de>
Gerrit-Reviewer: Aude <aude.w...@gmail.com>
Gerrit-Reviewer: Daniel Kinzler <daniel.kinz...@wikimedia.de>
Gerrit-Reviewer: Daniel Werner <daniel.wer...@wikimedia.de>
Gerrit-Reviewer: Denny Vrandecic <denny.vrande...@wikimedia.de>
Gerrit-Reviewer: Henning Snater <henning.sna...@wikimedia.de>
Gerrit-Reviewer: Jens Ohlig <jens.oh...@wikimedia.de>
Gerrit-Reviewer: Jeroen De Dauw <jeroended...@gmail.com>
Gerrit-Reviewer: John Erling Blad <jeb...@gmail.com>
Gerrit-Reviewer: Lydia Pintscher <lydia.pintsc...@wikimedia.de>
Gerrit-Reviewer: Markus Kroetzsch <mar...@semantic-mediawiki.org>
Gerrit-Reviewer: Nikola Smolenski <smole...@eunet.rs>
Gerrit-Reviewer: Silke Meyer <silke.me...@wikimedia.de>
Gerrit-Reviewer: Tobias Gritschacher <tobias.gritschac...@wikimedia.de>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to