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