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