blob: d728807f1731128b68c91eae957cf5cabb66cb53 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
<?php
/**
* This test suite runs unit tests registered by extensions.
* See http://www.mediawiki.org/wiki/Manual:Hooks/UnitTestsList for details of how to register your tests.
*/
class ExtensionsTestSuite extends PHPUnit_Framework_TestSuite {
public function __construct() {
parent::__construct();
$files = array();
wfRunHooks( 'UnitTestsList', array( &$files ) );
foreach ( $files as $file ) {
$this->addTestFile( $file );
}
if ( !count( $files ) ) {
$this->addTest( new DummyExtensionsTest( 'testNothing' ) );
}
}
public static function suite() {
return new self;
}
}
/**
* Needed to avoid warnings like 'No tests found in class "ExtensionsTestSuite".'
* when no extensions with tests are used.
*/
class DummyExtensionsTest extends MediaWikiTestCase {
public function testNothing() {
$this->assertTrue( true );
}
}
|