Merge "Split down patch-comment-table.sql"
[lhc/web/wiklou.git] / tests / phpunit / suites / LessTestSuite.php
1 <?php
2
3 use MediaWiki\MediaWikiServices;
4
5 /**
6 * @author Sam Smith <samsmith@wikimedia.org>
7 */
8 class LessTestSuite extends PHPUnit_Framework_TestSuite {
9 public function __construct() {
10 parent::__construct();
11
12 $resourceLoader = MediaWikiServices::getInstance()->getResourceLoader();
13
14 foreach ( $resourceLoader->getModuleNames() as $name ) {
15 $module = $resourceLoader->getModule( $name );
16 if ( !$module || !$module instanceof ResourceLoaderFileModule ) {
17 continue;
18 }
19
20 foreach ( $module->getAllStyleFiles() as $styleFile ) {
21 // TODO (phuedx, 2014-03-19) The
22 // ResourceLoaderFileModule class shouldn't
23 // know how to get a file's extension.
24 if ( $module->getStyleSheetLang( $styleFile ) !== 'less' ) {
25 continue;
26 }
27
28 $this->addTest( new LessFileCompilationTest( $styleFile, $module ) );
29 }
30 }
31 }
32
33 public static function suite() {
34 return new static;
35 }
36 }