Sync up core repo with Parsoid
[mediawiki.git] / phpunit.xml.dist
blobb20da682c7e54695f5584bc8c9758cc05ac88247
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 beStrictAboutTestsThatDoNotTestAnything="true"
15 beStrictAboutOutputDuringTests="true"
16 printerClass="MediaWikiPHPUnitResultPrinter"
17 stderr="true"
18 verbose="false">
19 <php>
20 <ini name="memory_limit" value="-1" />
21 <ini name="max_execution_time" value="0" />
22 </php>
23 <testsuites>
24 <testsuite name="core:unit">
25 <directory>tests/phpunit/unit</directory>
26 </testsuite>
27 <testsuite name="extensions:unit">
28 <directory>extensions/*/tests/phpunit/unit</directory>
29 </testsuite>
30 <testsuite name="skins:unit">
31 <directory>skins/*/tests/phpunit/unit</directory>
32 </testsuite>
33 <testsuite name="includes">
34 <directory>tests/phpunit/includes</directory>
35 </testsuite>
36 <testsuite name="parsertests">
37 <file>tests/phpunit/suites/CoreParserTestSuite.php</file>
38 <file>tests/phpunit/suites/ExtensionsParserTestSuite.php</file>
39 </testsuite>
40 <testsuite name="skins">
41 <directory>tests/phpunit/skins</directory>
42 <directory>tests/phpunit/structure</directory>
43 <file>tests/phpunit/suites/ExtensionsTestSuite.php</file>
44 <file>tests/phpunit/suites/LessTestSuite.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 <file>tests/phpunit/suites/LessTestSuite.php</file>
61 </testsuite>
62 <testsuite name="documentation">
63 <directory>tests/phpunit/documentation</directory>
64 </testsuite>
65 <testsuite name="integration">
66 <directory>tests/phpunit/integration</directory>
67 </testsuite>
68 </testsuites>
69 <groups>
70 <exclude>
71 <group>Broken</group>
72 </exclude>
73 </groups>
74 <coverage includeUncoveredFiles="false">
75 <include>
76 <directory suffix=".php">includes</directory>
77 <directory suffix=".php">languages</directory>
78 <directory suffix=".php">maintenance</directory>
79 <directory suffix=".php">extensions</directory>
80 <directory suffix=".php">skins</directory>
81 </include>
82 <exclude>
83 <directory suffix=".php">languages/messages</directory>
84 <directory suffix=".php">maintenance/benchmarks</directory>
85 <directory suffix=".php">extensions/*/tests</directory>
86 <directory suffix=".php">skins/*/tests</directory>
87 </exclude>
88 </coverage>
89 <listeners>
90 <listener class="JohnKary\PHPUnit\Listener\SpeedTrapListener">
91 <arguments>
92 <array>
93 <element key="slowThreshold">
94 <integer>100</integer>
95 </element>
96 <element key="reportLength">
97 <integer>25</integer>
98 </element>
99 </array>
100 </arguments>
101 </listener>
102 </listeners>
103 <extensions>
104 <extension class="MediaWikiLoggerPHPUnitExtension" />
105 </extensions>
106 </phpunit>