SpecialDiff: Don't pass null to explode()
[mediawiki.git] / phpunit.xml.dist
blobdc1b0f55b56c04b156fe390301c4fa8c5e80a941
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"
6 colors="true"
7 backupGlobals="false"
8 convertDeprecationsToExceptions="true"
9 convertErrorsToExceptions="true"
10 convertNoticesToExceptions="true"
11 convertWarningsToExceptions="true"
12 forceCoversAnnotation="true"
13 failOnWarning="true"
14 stopOnFailure="false"
15 beStrictAboutTestsThatDoNotTestAnything="true"
16 beStrictAboutOutputDuringTests="true"
17 printerClass="MediaWikiPHPUnitResultPrinter"
18 verbose="false">
19 <php>
20 <ini name="memory_limit" value="512M" />
21 </php>
22 <testsuites>
23 <testsuite name="core:unit">
24 <directory>tests/phpunit/unit</directory>
25 </testsuite>
26 <testsuite name="extensions:unit">
27 <directory>extensions/*/tests/phpunit/unit</directory>
28 </testsuite>
29 <testsuite name="skins:unit">
30 <directory>skins/*/tests/phpunit/unit</directory>
31 </testsuite>
32 <testsuite name="includes">
33 <directory>tests/phpunit/includes</directory>
34 </testsuite>
35 <testsuite name="languages">
36 <directory>tests/phpunit/languages</directory>
37 </testsuite>
38 <testsuite name="parsertests">
39 <file>tests/phpunit/suites/CoreParserTestSuite.php</file>
40 <file>tests/phpunit/suites/ExtensionsParserTestSuite.php</file>
41 </testsuite>
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>
47 </testsuite>
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>
51 </testsuite>
52 <testsuite name="structure">
53 <directory>tests/phpunit/structure</directory>
54 </testsuite>
55 <testsuite name="tests">
56 <directory>tests/phpunit/tests</directory>
57 </testsuite>
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>
63 </testsuite>
64 <testsuite name="documentation">
65 <directory>tests/phpunit/documentation</directory>
66 </testsuite>
67 <testsuite name="integration">
68 <directory>tests/phpunit/integration</directory>
69 </testsuite>
70 </testsuites>
71 <groups>
72 <exclude>
73 <group>Broken</group>
74 </exclude>
75 </groups>
76 <filter>
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>
83 <exclude>
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>
88 </exclude>
89 </whitelist>
90 </filter>
91 <listeners>
92 <listener class="JohnKary\PHPUnit\Listener\SpeedTrapListener">
93 <arguments>
94 <array>
95 <element key="slowThreshold">
96 <integer>100</integer>
97 </element>
98 <element key="reportLength">
99 <integer>25</integer>
100 </element>
101 </array>
102 </arguments>
103 </listener>
104 </listeners>
105 <extensions>
106 <extension class="MediaWikiLoggerPHPUnitExtension" />
107 </extensions>
108 </phpunit>