summaryrefslogtreecommitdiffstatshomepage
path: root/phpunit.xml.dist
blob: ddbe4bd080ce172a6732611fccfa12f222a97294 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<phpunit
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/9.2/phpunit.xsd"
		bootstrap="tests/phpunit/includes/bootstrap.php"
		backupGlobals="false"
		colors="true"
		beStrictAboutTestsThatDoNotTestAnything="true"
		beStrictAboutOutputDuringTests="true"
		convertErrorsToExceptions="true"
		convertWarningsToExceptions="true"
		convertNoticesToExceptions="true"
		convertDeprecationsToExceptions="true"
		>
	<testsuites>
		<!-- Default test suite to run all tests. -->
		<testsuite name="default">
			<directory suffix=".php">tests/phpunit/tests</directory>
			<exclude>tests/phpunit/tests/rest-api/rest-autosaves-controller.php</exclude>
		</testsuite>
		<!-- Sets the DOING_AUTOSAVE constant, so needs to be run last. -->
		<testsuite name="restapi-autosave">
			<file>tests/phpunit/tests/rest-api/rest-autosaves-controller.php</file>
		</testsuite>
	</testsuites>
	<groups>
		<exclude>
			<group>ajax</group>
			<group>ms-files</group>
			<group>ms-required</group>
			<group>external-http</group>
			<group>html-api-html5lib-tests</group>
		</exclude>
	</groups>
	<logging>
		<log type="junit" target="tests/phpunit/build/logs/junit.xml" />
	</logging>
	<php>
		<const name="WP_RUN_CORE_TESTS" value="1" />
	</php>
	<filter>
		<whitelist addUncoveredFilesFromWhitelist="true">
			<directory suffix=".php">src</directory>
			<exclude>
				<!-- Third party library exclusions. -->
				<directory suffix=".php">src/wp-includes/ID3</directory>
				<directory suffix=".php">src/wp-includes/IXR</directory>
				<directory suffix=".php">src/wp-includes/PHPMailer</directory>
				<directory suffix=".php">src/wp-includes/Requests</directory>
				<directory suffix=".php">src/wp-includes/SimplePie</directory>
				<directory suffix=".php">src/wp-includes/sodium_compat</directory>
				<directory suffix=".php">src/wp-includes/Text</directory>

				<!-- Plugins and themes. -->
				<directory suffix=".php">src/wp-content/</directory>

				<file>src/wp-admin/includes/class-ftp*</file>
				<file>src/wp-admin/includes/class-pclzip.php</file>
				<file>src/wp-admin/includes/deprecated.php</file>
				<file>src/wp-admin/includes/ms-deprecated.php</file>

				<file>src/wp-includes/atomlib.php</file>
				<file>src/wp-includes/class-IXR.php</file>
				<file>src/wp-includes/class-json.php</file>
				<file>src/wp-includes/class-phpass.php</file>
				<file>src/wp-includes/class-pop3.php</file>
				<file>src/wp-includes/class-requests.php</file>
				<file>src/wp-includes/class-simplepie.php</file>
				<file>src/wp-includes/class-snoopy.php</file>
				<file>src/wp-includes/deprecated.php</file>
				<file>src/wp-includes/ms-deprecated.php</file>
				<file>src/wp-includes/pluggable-deprecated.php</file>
				<file>src/wp-includes/rss.php</file>
			</exclude>
		</whitelist>
	</filter>
</phpunit>