Update composer/semver
[mediawiki.git] / phpunit.xml.dist
blobb1ceb246893a4ea61a222bb1cf660b5637c479de
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 verbose="false">
18 <php>
19 <ini name="memory_limit" value="512M" />
20 </php>
21 <testsuites>
22 <testsuite name="core:unit">
23 <directory>tests/phpunit/unit</directory>
24 </testsuite>
25 <testsuite name="extensions:unit">
26 <directory>extensions/*/tests/phpunit/unit</directory>
27 </testsuite>
28 <testsuite name="skins:unit">
29 <directory>skins/*/tests/phpunit/unit</directory>
30 </testsuite>
31 <testsuite name="includes">
32 <directory>tests/phpunit/includes</directory>
33 </testsuite>
34 <testsuite name="languages">
35 <directory>tests/phpunit/languages</directory>
36 </testsuite>
37 <testsuite name="parsertests">
38 <file>tests/phpunit/suites/CoreParserTestSuite.php</file>
39 <file>tests/phpunit/suites/ExtensionsParserTestSuite.php</file>
40 </testsuite>
41 <testsuite name="skins">
42 <directory>tests/phpunit/skins</directory>
43 <directory>tests/phpunit/structure</directory>
44 <file>tests/phpunit/suites/ExtensionsTestSuite.php</file>
45 <file>tests/phpunit/suites/LessTestSuite.php</file>
46 </testsuite>
47 <!-- As there is a class Maintenance, we cannot use the name "maintenance" directly -->
48 <testsuite name="maintenance_suite">
49 <directory>tests/phpunit/maintenance</directory>
50 </testsuite>
51 <testsuite name="structure">
52 <directory>tests/phpunit/structure</directory>
53 </testsuite>
54 <testsuite name="tests">
55 <directory>tests/phpunit/tests</directory>
56 </testsuite>
57 <testsuite name="extensions">
58 <directory>tests/phpunit/structure</directory>
59 <file>tests/phpunit/suites/ExtensionsTestSuite.php</file>
60 <file>tests/phpunit/suites/ExtensionsParserTestSuite.php</file>
61 <file>tests/phpunit/suites/LessTestSuite.php</file>
62 </testsuite>
63 <testsuite name="documentation">
64 <directory>tests/phpunit/documentation</directory>
65 </testsuite>
66 <testsuite name="integration">
67 <directory>tests/phpunit/integration</directory>
68 </testsuite>
69 </testsuites>
70 <groups>
71 <exclude>
72 <group>Broken</group>
73 </exclude>
74 </groups>
75 <filter>
76 <whitelist addUncoveredFilesFromWhitelist="false">
77 <directory suffix=".php">includes</directory>
78 <directory suffix=".php">languages</directory>
79 <directory suffix=".php">maintenance</directory>
80 <directory suffix=".php">extensions</directory>
81 <directory suffix=".php">skins</directory>
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 </whitelist>
89 </filter>
90 <listeners>
91 <listener class="JohnKary\PHPUnit\Listener\SpeedTrapListener">
92 <arguments>
93 <array>
94 <element key="slowThreshold">
95 <integer>50</integer>
96 </element>
97 <element key="reportLength">
98 <integer>50</integer>
99 </element>
100 </array>
101 </arguments>
102 </listener>
103 </listeners>
104 <extensions>
105 <extension class="MediaWikiLoggerPHPUnitExtension" />
106 </extensions>
107 </phpunit>