WordPress.org

Make WordPress Core

Ticket #39486: 39486.diff

File 39486.diff, 5.8 KB (added by netweb, 5 years ago)
  • .travis.yml

    diff --git .travis.yml .travis.yml
    index a7460eeae..428391d2a 100644
    before_script: 
    6161- phpenv versions
    6262- npm --version
    6363- node --version
    64 script: grunt $WP_TRAVISCI
     64script:
     65- grunt $WP_TRAVISCI
     66- if [ "$TRAVIS_BRANCH" == "master" ]; then grunt phpunit:trunk-only; fi
    6567notifications:
    6668  slack:
    6769    rooms:
  • Gruntfile.js

    diff --git Gruntfile.js Gruntfile.js
    index 4323fce81..12a03fe04 100644
    module.exports = function(grunt) { 
    437437                        'external-http': {
    438438                                cmd: 'phpunit',
    439439                                args: ['-c', 'phpunit.xml.dist', '--group', 'external-http']
     440                        },
     441                        'trunk-only': {
     442                                cmd: 'phpunit',
     443                                args: ['-c', 'phpunit.xml.dist', '--group', 'trunk-only']
    440444                        }
    441445                },
    442446                uglify: {
  • phpunit.xml.dist

    diff --git phpunit.xml.dist phpunit.xml.dist
    index 415ec7699..6a089b7ea 100644
     
    1 <phpunit
    2         bootstrap="tests/phpunit/includes/bootstrap.php"
    3         backupGlobals="false"
    4         colors="true"
    5         >
    6     <testsuites>
    7         <!-- Default test suite to run all tests -->
    8         <testsuite>
    9             <directory suffix=".php">tests/phpunit/tests</directory>
    10             <exclude>tests/phpunit/tests/actions/closures.php</exclude>
    11             <exclude>tests/phpunit/tests/image/editor.php</exclude>
    12             <exclude>tests/phpunit/tests/image/editor_gd.php</exclude>
    13             <exclude>tests/phpunit/tests/image/editor_imagick.php</exclude>
    14             <exclude>tests/phpunit/tests/oembed/headers.php</exclude>
    15             <file phpVersion="5.3.0">tests/phpunit/tests/actions/closures.php</file>
    16             <file phpVersion="5.3.0">tests/phpunit/tests/image/editor.php</file>
    17             <file phpVersion="5.3.0">tests/phpunit/tests/image/editor_gd.php</file>
    18             <file phpVersion="5.3.0">tests/phpunit/tests/image/editor_imagick.php</file>
    19             <file phpVersion="5.3.0">tests/phpunit/tests/oembed/headers.php</file>
    20         </testsuite>
    21     </testsuites>
    22     <groups>
    23         <exclude>
    24             <group>ajax</group>
    25             <group>ms-files</group>
    26             <group>external-http</group>
    27         </exclude>
    28     </groups>
    29     <logging>
    30         <log type="junit" target="tests/phpunit/build/logs/junit.xml" logIncompleteSkipped="false"/>
    31     </logging>
    32     <php>
    33         <const name="WP_RUN_CORE_TESTS" value="1" />
    34     </php>
    35         <listeners>
    36                 <listener class="SpeedTrapListener" file="tests/phpunit/includes/speed-trap-listener.php">
    37                         <arguments>
    38                                 <array>
    39                                         <element key="slowThreshold">
    40                                                 <integer>150</integer>
    41                                         </element>
    42                                 </array>
    43                         </arguments>
    44                 </listener>
    45         </listeners>
    46         <filter>
    47                 <whitelist processUncoveredFilesFromWhitelist="true">
    48                         <directory suffix=".php">src</directory>
    49                 </whitelist>
    50         </filter>
    51 </phpunit>
     1<phpunit
     2        bootstrap="tests/phpunit/includes/bootstrap.php"
     3                backupGlobals="false"
     4                colors="true"
     5                >
     6        <testsuites>
     7                <!-- Default test suite to run all tests -->
     8                <testsuite>
     9                        <directory suffix=".php">tests/phpunit/tests</directory>
     10                        <exclude>tests/phpunit/tests/actions/closures.php</exclude>
     11                        <exclude>tests/phpunit/tests/image/editor.php</exclude>
     12                        <exclude>tests/phpunit/tests/image/editor_gd.php</exclude>
     13                        <exclude>tests/phpunit/tests/image/editor_imagick.php</exclude>
     14                        <exclude>tests/phpunit/tests/oembed/headers.php</exclude>
     15                        <file phpVersion="5.3.0">tests/phpunit/tests/actions/closures.php</file>
     16                        <file phpVersion="5.3.0">tests/phpunit/tests/image/editor.php</file>
     17                        <file phpVersion="5.3.0">tests/phpunit/tests/image/editor_gd.php</file>
     18                        <file phpVersion="5.3.0">tests/phpunit/tests/image/editor_imagick.php</file>
     19                        <file phpVersion="5.3.0">tests/phpunit/tests/oembed/headers.php</file>
     20                </testsuite>
     21        </testsuites>
     22        <groups>
     23                <exclude>
     24                        <group>ajax</group>
     25                        <group>ms-files</group>
     26                        <group>external-http</group>
     27                        <group>trunk-only</group>
     28                </exclude>
     29        </groups>
     30        <logging>
     31                <log type="junit" target="tests/phpunit/build/logs/junit.xml" logIncompleteSkipped="false"/>
     32        </logging>
     33        <php>
     34                <const name="WP_RUN_CORE_TESTS" value="1" />
     35        </php>
     36        <listeners>
     37                <listener class="SpeedTrapListener" file="tests/phpunit/includes/speed-trap-listener.php">
     38                        <arguments>
     39                                <array>
     40                                        <element key="slowThreshold">
     41                                                <integer>150</integer>
     42                                        </element>
     43                                </array>
     44                        </arguments>
     45                </listener>
     46        </listeners>
     47        <filter>
     48                <whitelist processUncoveredFilesFromWhitelist="true">
     49                        <directory suffix=".php">src</directory>
     50                </whitelist>
     51        </filter>
     52</phpunit>
  • tests/phpunit/includes/bootstrap.php

    diff --git tests/phpunit/includes/bootstrap.php tests/phpunit/includes/bootstrap.php
    index 6ddc3f612..4048a9903 100644
    class WP_PHPUnit_Util_Getopt extends PHPUnit_Util_Getopt { 
    133133                        'ajax' => true,
    134134                        'ms-files' => true,
    135135                        'external-http' => true,
     136                        'trunk-only' => true,
    136137                );
    137138
    138139                foreach ( $options as $option ) {
  • tests/phpunit/multisite.xml

    diff --git tests/phpunit/multisite.xml tests/phpunit/multisite.xml
    index f30452f1c..9207d1f4b 100644
     
    2626            <group>ms-files</group>
    2727            <group>external-http</group>
    2828            <group>oembed-headers</group>
     29            <group>trunk-only</group>
    2930        </exclude>
    3031    </groups>
    3132    <php>
  • tests/phpunit/tests/external-http/basic.php

    diff --git tests/phpunit/tests/external-http/basic.php tests/phpunit/tests/external-http/basic.php
    index 70439caf4..8e068273e 100644
     
    44 */
    55class Tests_External_HTTP_Basic extends WP_UnitTestCase {
    66
     7        /**
     8         * @group trunk-only
     9         */
    710        function test_readme() {
    811                $readme = file_get_contents( ABSPATH . 'readme.html' );
    912                preg_match( '#<br /> Version (.*)#', $readme, $matches );