1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <phpunit bootstrap=
"tests/phpunit/bootstrap.php"
3 xmlns:
xsi=
"http://www.w3.org/2001/XMLSchema-instance"
4 xsi:
noNamespaceSchemaLocation=
"http://schema.phpunit.de/4.8/phpunit.xsd"
8 convertDeprecationsToExceptions=
"true"
9 convertErrorsToExceptions=
"true"
10 convertNoticesToExceptions=
"true"
11 convertWarningsToExceptions=
"true"
12 forceCoversAnnotation=
"true"
15 beStrictAboutTestsThatDoNotTestAnything=
"true"
16 beStrictAboutOutputDuringTests=
"true"
17 printerClass=
"MediaWikiPHPUnitResultPrinter"
20 <ini name=
"memory_limit" value=
"512M" />
23 <testsuite name=
"core:unit">
24 <directory>tests/phpunit/unit
</directory>
26 <testsuite name=
"extensions:unit">
27 <directory>extensions/*/tests/phpunit/unit
</directory>
29 <testsuite name=
"skins:unit">
30 <directory>skins/*/tests/phpunit/unit
</directory>
32 <testsuite name=
"includes">
33 <directory>tests/phpunit/includes
</directory>
35 <testsuite name=
"languages">
36 <directory>tests/phpunit/languages
</directory>
38 <testsuite name=
"parsertests">
39 <file>tests/phpunit/suites/CoreParserTestSuite.php
</file>
40 <file>tests/phpunit/suites/ExtensionsParserTestSuite.php
</file>
42 <testsuite name=
"skins">
43 <directory>tests/phpunit/skins
</directory>
44 <directory>tests/phpunit/structure
</directory>
45 <file>tests/phpunit/suites/ExtensionsTestSuite.php
</file>
46 <file>tests/phpunit/suites/LessTestSuite.php
</file>
48 <!-- As there is a class Maintenance, we cannot use the name "maintenance" directly -->
49 <testsuite name=
"maintenance_suite">
50 <directory>tests/phpunit/maintenance
</directory>
52 <testsuite name=
"structure">
53 <directory>tests/phpunit/structure
</directory>
55 <testsuite name=
"tests">
56 <directory>tests/phpunit/tests
</directory>
58 <testsuite name=
"extensions">
59 <directory>tests/phpunit/structure
</directory>
60 <file>tests/phpunit/suites/ExtensionsTestSuite.php
</file>
61 <file>tests/phpunit/suites/ExtensionsParserTestSuite.php
</file>
62 <file>tests/phpunit/suites/LessTestSuite.php
</file>
64 <testsuite name=
"documentation">
65 <directory>tests/phpunit/documentation
</directory>
67 <testsuite name=
"integration">
68 <directory>tests/phpunit/integration
</directory>
77 <whitelist addUncoveredFilesFromWhitelist=
"false">
78 <directory suffix=
".php">includes
</directory>
79 <directory suffix=
".php">languages
</directory>
80 <directory suffix=
".php">maintenance
</directory>
81 <directory suffix=
".php">extensions
</directory>
82 <directory suffix=
".php">skins
</directory>
84 <directory suffix=
".php">languages/messages
</directory>
85 <directory suffix=
".php">maintenance/benchmarks
</directory>
86 <directory suffix=
".php">extensions/*/tests
</directory>
87 <directory suffix=
".php">skins/*/tests
</directory>
92 <listener class=
"JohnKary\PHPUnit\Listener\SpeedTrapListener">
95 <element key=
"slowThreshold">
96 <integer>100</integer>
98 <element key=
"reportLength">
106 <extension class=
"MediaWikiLoggerPHPUnitExtension" />