jenkins-bot has submitted this change and it was merged.

Change subject: Automatically register all Wikibase Client tests 
......................................................................


Automatically register all Wikibase Client tests 

Change-Id: I4970ec4bd77220df4970c912187ecb7a8c27c6ed
---
M client/WikibaseClient.hooks.php
1 file changed, 11 insertions(+), 19 deletions(-)

Approvals:
  Ataherivand: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/client/WikibaseClient.hooks.php b/client/WikibaseClient.hooks.php
index a287283..1c8e5ae 100644
--- a/client/WikibaseClient.hooks.php
+++ b/client/WikibaseClient.hooks.php
@@ -2,6 +2,9 @@
 namespace Wikibase;
 
 use IContextSource;
+use RecursiveDirectoryIterator;
+use RecursiveIteratorIterator;
+use SplFileInfo;
 use Wikibase\Client\WikibaseClient;
 use Wikibase\DataModel\SimpleSiteLink;
 
@@ -79,26 +82,15 @@
         */
        public static function registerUnitTests( array &$files ) {
                // @codeCoverageIgnoreStart
-               $testFiles = array(
-                       'includes/api/ApiClientInfo',
+               $directoryIterator = new RecursiveDirectoryIterator( __DIR__ . 
'/tests/phpunit/' );
 
-                       'includes/parserhooks/PropertyParserFunction',
-
-                       'includes/specials/SpecialUnconnectedPages',
-
-                       'includes/store/EntityCacheTable',
-
-                       'includes/CachedEntity',
-                       'includes/ChangeHandler',
-                       'includes/EntityCacheUpdater',
-                       'includes/LangLinkHandler',
-                       'includes/RepoItemLinkGenerator',
-                       'includes/RepoLinker',
-                       'includes/WikibaseClient',
-               );
-
-               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/67543
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I4970ec4bd77220df4970c912187ecb7a8c27c6ed
Gerrit-PatchSet: 6
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Jeroen De Dauw <[email protected]>
Gerrit-Reviewer: Ataherivand <[email protected]>
Gerrit-Reviewer: jenkins-bot

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

Reply via email to