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"
7 convertDeprecationsToExceptions=
"true"
8 convertErrorsToExceptions=
"true"
9 convertNoticesToExceptions=
"true"
10 convertWarningsToExceptions=
"true"
11 forceCoversAnnotation=
"true"
14 beStrictAboutTestsThatDoNotTestAnything=
"true"
15 beStrictAboutOutputDuringTests=
"true"
16 printerClass=
"MediaWikiPHPUnitResultPrinter"
20 <ini name=
"memory_limit" value=
"-1" />
21 <ini name=
"max_execution_time" value=
"0" />
24 <testsuite name=
"core:unit">
25 <directory>tests/phpunit/unit
</directory>
27 <testsuite name=
"extensions:unit">
28 <directory>extensions/*/tests/phpunit/unit
</directory>
30 <testsuite name=
"skins:unit">
31 <directory>skins/*/tests/phpunit/unit
</directory>
33 <testsuite name=
"includes">
34 <directory>tests/phpunit/includes
</directory>
36 <testsuite name=
"languages">
37 <directory>tests/phpunit/languages
</directory>
39 <testsuite name=
"parsertests">
40 <file>tests/phpunit/suites/CoreParserTestSuite.php
</file>
41 <file>tests/phpunit/suites/ExtensionsParserTestSuite.php
</file>
43 <testsuite name=
"skins">
44 <directory>tests/phpunit/skins
</directory>
45 <directory>tests/phpunit/structure
</directory>
46 <file>tests/phpunit/suites/ExtensionsTestSuite.php
</file>
47 <file>tests/phpunit/suites/LessTestSuite.php
</file>
49 <!-- As there is a class Maintenance, we cannot use the name "maintenance" directly -->
50 <testsuite name=
"maintenance_suite">
51 <directory>tests/phpunit/maintenance
</directory>
53 <testsuite name=
"structure">
54 <directory>tests/phpunit/structure
</directory>
56 <testsuite name=
"tests">
57 <directory>tests/phpunit/tests
</directory>
59 <testsuite name=
"extensions">
60 <directory>tests/phpunit/structure
</directory>
61 <file>tests/phpunit/suites/ExtensionsTestSuite.php
</file>
62 <file>tests/phpunit/suites/ExtensionsParserTestSuite.php
</file>
63 <file>tests/phpunit/suites/LessTestSuite.php
</file>
65 <testsuite name=
"documentation">
66 <directory>tests/phpunit/documentation
</directory>
68 <testsuite name=
"integration">
69 <directory>tests/phpunit/integration
</directory>
77 <coverage includeUncoveredFiles=
"false">
79 <directory suffix=
".php">includes
</directory>
80 <directory suffix=
".php">languages
</directory>
81 <directory suffix=
".php">maintenance
</directory>
82 <directory suffix=
".php">extensions
</directory>
83 <directory suffix=
".php">skins
</directory>
86 <directory suffix=
".php">languages/messages
</directory>
87 <directory suffix=
".php">maintenance/benchmarks
</directory>
88 <directory suffix=
".php">extensions/*/tests
</directory>
89 <directory suffix=
".php">skins/*/tests
</directory>
93 <listener class=
"JohnKary\PHPUnit\Listener\SpeedTrapListener">
96 <element key=
"slowThreshold">
97 <integer>100</integer>
99 <element key=
"reportLength">
100 <integer>25</integer>
107 <extension class=
"MediaWikiLoggerPHPUnitExtension" />