StatusValue: Add a getter for MessageSpecifier list
[mediawiki.git] / phpunit.xml.dist
blob863277be2a848335b3b7ae6bec2fc525eb42ad96
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="https://schema.phpunit.de/9.3/phpunit.xsd"
5 colors="true"
6 backupGlobals="false"
7 convertDeprecationsToExceptions="true"
8 convertErrorsToExceptions="true"
9 convertNoticesToExceptions="true"
10 convertWarningsToExceptions="true"
11 forceCoversAnnotation="true"
12 failOnWarning="true"
13 stopOnFailure="false"
14 failOnRisky="true"
15 beStrictAboutTestsThatDoNotTestAnything="true"
16 beStrictAboutOutputDuringTests="true"
17 verbose="false"
18 printerClass="MediaWikiPHPUnitResultPrinter"
19 stderr="true">
20 <!-- Output only to stderr to avoid "Headers already sent" problems -->
21 <php>
22 <ini name="memory_limit" value="-1" />
23 <ini name="max_execution_time" value="0" />
24 </php>
25 <testsuites>
26 <testsuite name="core:unit">
27 <directory>tests/phpunit/unit</directory>
28 </testsuite>
29 <testsuite name="extensions:unit">
30 <file>tests/phpunit/suites/ExtensionsUnitTestSuite.php</file>
31 </testsuite>
32 <testsuite name="skins:unit">
33 <file>tests/phpunit/suites/SkinsUnitTestSuite.php</file>
34 </testsuite>
35 <testsuite name="includes">
36 <directory>tests/phpunit/includes</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/structure</directory>
44 <file>tests/phpunit/suites/ExtensionsTestSuite.php</file>
45 </testsuite>
46 <!-- As there is a class Maintenance, we cannot use the name "maintenance" directly -->
47 <testsuite name="maintenance_suite">
48 <directory>tests/phpunit/maintenance</directory>
49 </testsuite>
50 <testsuite name="structure">
51 <directory>tests/phpunit/structure</directory>
52 </testsuite>
53 <testsuite name="tests">
54 <directory>tests/phpunit/tests</directory>
55 </testsuite>
56 <testsuite name="extensions">
57 <directory>tests/phpunit/structure</directory>
58 <file>tests/phpunit/suites/ExtensionsTestSuite.php</file>
59 <file>tests/phpunit/suites/ExtensionsParserTestSuite.php</file>
60 </testsuite>
61 <testsuite name="integration">
62 <directory>tests/phpunit/integration</directory>
63 </testsuite>
64 <testsuite name="docs">
65 <directory>tests/phpunit/docs</directory>
66 </testsuite>
67 </testsuites>
68 <groups>
69 <exclude>
70 <group>Broken</group>
71 </exclude>
72 </groups>
73 <coverage includeUncoveredFiles="false">
74 <include>
75 <directory suffix=".php">includes</directory>
76 <directory suffix=".php">languages</directory>
77 <directory suffix=".php">maintenance</directory>
78 <directory suffix=".php">extensions</directory>
79 <directory suffix=".php">skins</directory>
80 </include>
81 <exclude>
82 <directory suffix=".php">languages/messages</directory>
83 <directory suffix=".php">maintenance/benchmarks</directory>
84 <directory suffix=".php">extensions/*/tests</directory>
85 <directory suffix=".php">skins/*/tests</directory>
86 </exclude>
87 </coverage>
88 <listeners>
89 <listener class="JohnKary\PHPUnit\Listener\SpeedTrapListener">
90 <arguments>
91 <array>
92 <element key="slowThreshold">
93 <integer>100</integer>
94 </element>
95 <element key="reportLength">
96 <integer>10</integer>
97 </element>
98 </array>
99 </arguments>
100 </listener>
101 </listeners>
102 <extensions>
103 <extension class="MediaWikiLoggerPHPUnitExtension" />
104 <extension class="MediaWikiTeardownPHPUnitExtension" />
105 </extensions>
106 </phpunit>