Make WordPress Core


Ignore:
Timestamp:
09/21/2021 10:48:47 PM (3 years ago)
Author:
hellofromTonya
Message:

Build/Test Tools: Introduce the PHPUnit Polyfills package for easier cross branch testing.

This backports the PHPUnit Polyfills package and related test infrastructure changes to make it easier for developers to continue testing on multiple versions WordPress while adding tests for newer versions of PHP, which require more modern PHPUnit practices.

One of the changes included is the addition of wrappers for the new snake_case fixture methods in PHPUnit. This allows the native camelCase standard in PHPUnit to be used, but allows for developers to transition to the new naming conventions.

Props hellofromTonya, jrf, SergeyBiryukov, johnbillion, netweb, schlessera, jeherve, lucatume, desrosj.
Merges [51559,51560,51810-51813,51828] to the 5.5 branch.
See #53911.

Location:
branches/5.5
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/5.5

  • branches/5.5/composer.lock

    r49313 r51843  
    55        "This file is @generated automatically"
    66    ],
    7     "content-hash": "463db2b4afb439fb63d93173c0852e27",
     7    "content-hash": "9e9eda16834511e20c7fef4c012b6744",
    88    "packages": [],
    99    "packages-dev": [
     
    7272                "tests"
    7373            ],
    74             "support": {
    75                 "issues": "https://github.com/dealerdirect/phpcodesniffer-composer-installer/issues",
    76                 "source": "https://github.com/dealerdirect/phpcodesniffer-composer-installer"
    77             },
    7874            "time": "2020-06-25T14:57:39+00:00"
    7975        },
     
    132128                "instantiate"
    133129            ],
     130            "funding": [
     131                {
     132                    "url": "https://www.doctrine-project.org/sponsorship.html",
     133                    "type": "custom"
     134                },
     135                {
     136                    "url": "https://www.patreon.com/phpdoctrine",
     137                    "type": "patreon"
     138                },
     139                {
     140                    "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator",
     141                    "type": "tidelift"
     142                }
     143            ],
    134144            "time": "2020-05-29T17:27:14+00:00"
    135145        },
     
    340350                "standards"
    341351            ],
     352            "support": {
     353                "issues": "https://github.com/PHPCompatibility/PHPCompatibility/issues",
     354                "source": "https://github.com/PHPCompatibility/PHPCompatibility"
     355            },
    342356            "time": "2019-12-27T09:44:58+00:00"
    343357        },
     
    905919                "tokenizer"
    906920            ],
     921            "abandoned": true,
    907922            "time": "2019-09-17T06:23:10+00:00"
    908923        },
     
    16641679                "portable"
    16651680            ],
     1681            "funding": [
     1682                {
     1683                    "url": "https://symfony.com/sponsor",
     1684                    "type": "custom"
     1685                },
     1686                {
     1687                    "url": "https://github.com/fabpot",
     1688                    "type": "github"
     1689                },
     1690                {
     1691                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
     1692                    "type": "tidelift"
     1693                }
     1694            ],
    16661695            "time": "2020-05-12T16:14:59+00:00"
    16671696        },
     
    17111740            "source": {
    17121741                "type": "git",
    1713                 "url": "https://github.com/webmozart/assert.git",
     1742                "url": "https://github.com/webmozarts/assert.git",
    17141743                "reference": "ab2cb0b3b559010b75981b1bdce728da3ee90ad6"
    17151744            },
    17161745            "dist": {
    17171746                "type": "zip",
    1718                 "url": "https://api.github.com/repos/webmozart/assert/zipball/ab2cb0b3b559010b75981b1bdce728da3ee90ad6",
     1747                "url": "https://api.github.com/repos/webmozarts/assert/zipball/ab2cb0b3b559010b75981b1bdce728da3ee90ad6",
    17191748                "reference": "ab2cb0b3b559010b75981b1bdce728da3ee90ad6",
    17201749                "shasum": ""
     
    17981827                "wordpress"
    17991828            ],
     1829            "support": {
     1830                "issues": "https://github.com/WordPress/WordPress-Coding-Standards/issues",
     1831                "source": "https://github.com/WordPress/WordPress-Coding-Standards",
     1832                "wiki": "https://github.com/WordPress/WordPress-Coding-Standards/wiki"
     1833            },
    18001834            "time": "2020-05-13T23:57:56+00:00"
     1835        },
     1836        {
     1837            "name": "yoast/phpunit-polyfills",
     1838            "version": "1.0.1",
     1839            "source": {
     1840                "type": "git",
     1841                "url": "https://github.com/Yoast/PHPUnit-Polyfills.git",
     1842                "reference": "f014fb21c2b0038fd329515d59025af42fb98715"
     1843            },
     1844            "dist": {
     1845                "type": "zip",
     1846                "url": "https://api.github.com/repos/Yoast/PHPUnit-Polyfills/zipball/f014fb21c2b0038fd329515d59025af42fb98715",
     1847                "reference": "f014fb21c2b0038fd329515d59025af42fb98715",
     1848                "shasum": ""
     1849            },
     1850            "require": {
     1851                "php": ">=5.4",
     1852                "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
     1853            },
     1854            "require-dev": {
     1855                "php-parallel-lint/php-console-highlighter": "^0.5",
     1856                "php-parallel-lint/php-parallel-lint": "^1.3.0",
     1857                "yoast/yoastcs": "^2.1.0"
     1858            },
     1859            "type": "library",
     1860            "extra": {
     1861                "branch-alias": {
     1862                    "dev-main": "1.x-dev",
     1863                    "dev-develop": "1.x-dev"
     1864                }
     1865            },
     1866            "autoload": {
     1867                "files": [
     1868                    "phpunitpolyfills-autoload.php"
     1869                ]
     1870            },
     1871            "notification-url": "https://packagist.org/downloads/",
     1872            "license": [
     1873                "BSD-3-Clause"
     1874            ],
     1875            "authors": [
     1876                {
     1877                    "name": "Team Yoast",
     1878                    "email": "support@yoast.com",
     1879                    "homepage": "https://yoast.com"
     1880                },
     1881                {
     1882                    "name": "Contributors",
     1883                    "homepage": "https://github.com/Yoast/PHPUnit-Polyfills/graphs/contributors"
     1884                }
     1885            ],
     1886            "description": "Set of polyfills for changed PHPUnit functionality to allow for creating PHPUnit cross-version compatible tests",
     1887            "homepage": "https://github.com/Yoast/PHPUnit-Polyfills",
     1888            "keywords": [
     1889                "phpunit",
     1890                "polyfill",
     1891                "testing"
     1892            ],
     1893            "support": {
     1894                "issues": "https://github.com/Yoast/PHPUnit-Polyfills/issues",
     1895                "source": "https://github.com/Yoast/PHPUnit-Polyfills"
     1896            },
     1897            "time": "2021-08-09T16:28:08+00:00"
    18011898        }
    18021899    ],
     
    18091906        "php": ">=5.6"
    18101907    },
    1811     "platform-dev": []
     1908    "platform-dev": [],
     1909    "plugin-api-version": "1.1.0"
    18121910}
Note: See TracChangeset for help on using the changeset viewer.