diff options
-rw-r--r-- | composer.json | 175 | ||||
-rw-r--r-- | php-yoast-phpunit-polyfills.spec | 16 |
2 files changed, 109 insertions, 82 deletions
diff --git a/composer.json b/composer.json index 2af26d8..637e74a 100644 --- a/composer.json +++ b/composer.json @@ -1,76 +1,103 @@ { - "name": "yoast/phpunit-polyfills", - "description": "Set of polyfills for changed PHPUnit functionality to allow for creating PHPUnit cross-version compatible tests", - "type": "library", - "keywords": [ "phpunit", "polyfill", "testing" ], - "license": "BSD-3-Clause", - "homepage": "https://github.com/Yoast/PHPUnit-Polyfills", - "authors": [ - { - "name" : "Team Yoast", - "email" : "support@yoast.com", - "homepage": "https://yoast.com" - }, - { - "name" : "Contributors", - "homepage": "https://github.com/Yoast/PHPUnit-Polyfills/graphs/contributors" - } - ], - "support": { - "issues": "https://github.com/Yoast/PHPUnit-Polyfills/issues", - "source": "https://github.com/Yoast/PHPUnit-Polyfills" - }, - "minimum-stability": "dev", - "prefer-stable": true, - "require": { - "php": ">=5.4", - "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0" - }, - "require-dev": { - "yoast/yoastcs": "^2.3.0" - }, - "config": { - "allow-plugins": { - "dealerdirect/phpcodesniffer-composer-installer": true - } - }, - "autoload": { - "files": ["phpunitpolyfills-autoload.php"] - }, - "autoload-dev" : { - "psr-4": { - "Yoast\\PHPUnitPolyfills\\Tests\\": "tests/" - } - }, - "extra": { - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "scripts": { - "lint7": [ - "@php ./vendor/php-parallel-lint/php-parallel-lint/parallel-lint . -e php --show-deprecated --exclude vendor --exclude .git --exclude src/Exceptions/Error.php --exclude src/Exceptions/TypeError.php --exclude tests/Polyfills/Fixtures/ValueObjectUnion.php --exclude tests/Polyfills/Fixtures/ValueObjectUnionNoReturnType.php" - ], - "lint-lt70": [ - "@php ./vendor/php-parallel-lint/php-parallel-lint/parallel-lint . -e php --show-deprecated --exclude vendor --exclude .git --exclude src/TestCases/TestCasePHPUnitGte8.php --exclude src/TestListeners/TestListenerDefaultImplementationPHPUnitGte7.php --exclude tests/Polyfills/Fixtures/ChildValueObject.php --exclude tests/Polyfills/Fixtures/ValueObject.php --exclude tests/Polyfills/Fixtures/ValueObjectUnion.php --exclude tests/Polyfills/Fixtures/ValueObjectUnionNoReturnType.php" - ], - "lint-gte80": [ - "@php ./vendor/php-parallel-lint/php-parallel-lint/parallel-lint . -e php --show-deprecated --exclude vendor --exclude .git" - ], - "check-cs": [ - "@php ./vendor/squizlabs/php_codesniffer/bin/phpcs --runtime-set testVersion 5.4-" - ], - "fix-cs": [ - "@php ./vendor/squizlabs/php_codesniffer/bin/phpcbf" - ], - "test": [ - "@php ./vendor/phpunit/phpunit/phpunit --no-coverage" - ], - "coverage": [ - "@php ./vendor/phpunit/phpunit/phpunit" - ], - "coverage-local": [ - "@php ./vendor/phpunit/phpunit/phpunit --coverage-html ./build/coverage-html" - ] - } + "name": "yoast/phpunit-polyfills", + "description": "Set of polyfills for changed PHPUnit functionality to allow for creating PHPUnit cross-version compatible tests", + "license": "BSD-3-Clause", + "type": "library", + "keywords": [ + "phpunit", + "polyfill", + "testing" + ], + "authors": [ + { + "name": "Team Yoast", + "email": "support@yoast.com", + "homepage": "https://yoast.com" + }, + { + "name": "Contributors", + "homepage": "https://github.com/Yoast/PHPUnit-Polyfills/graphs/contributors" + } + ], + "homepage": "https://github.com/Yoast/PHPUnit-Polyfills", + "support": { + "issues": "https://github.com/Yoast/PHPUnit-Polyfills/issues", + "source": "https://github.com/Yoast/PHPUnit-Polyfills", + "security": "https://github.com/Yoast/PHPUnit-Polyfills/security/policy" + }, + "require": { + "php": ">=5.4", + "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0" + }, + "require-dev": { + "php-parallel-lint/php-console-highlighter": "^1.0.0", + "php-parallel-lint/php-parallel-lint": "^1.4.0", + "yoast/yoastcs": "^3.1.0" + }, + "minimum-stability": "dev", + "prefer-stable": true, + "autoload": { + "files": [ + "phpunitpolyfills-autoload.php" + ] + }, + "autoload-dev": { + "psr-4": { + "Yoast\\PHPUnitPolyfills\\Tests\\": "tests/" + } + }, + "config": { + "allow-plugins": { + "dealerdirect/phpcodesniffer-composer-installer": true + } + }, + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, + "scripts": { + "lint7": [ + "@php ./vendor/php-parallel-lint/php-parallel-lint/parallel-lint . -e php --show-deprecated --exclude vendor --exclude .git --exclude src/Exceptions/Error.php --exclude src/Exceptions/TypeError.php --exclude tests/Polyfills/Fixtures/ValueObjectUnion.php --exclude tests/Polyfills/Fixtures/ValueObjectUnionNoReturnType.php" + ], + "lint70": [ + "@php ./vendor/php-parallel-lint/php-parallel-lint/parallel-lint . -e php --show-deprecated --exclude vendor --exclude .git --exclude src/Exceptions/Error.php --exclude src/Exceptions/TypeError.php --exclude tests/Polyfills/Fixtures/ValueObject.php --exclude tests/Polyfills/Fixtures/ValueObjectUnion.php --exclude tests/Polyfills/Fixtures/ValueObjectUnionNoReturnType.php" + ], + "lint-lt70": [ + "@php ./vendor/php-parallel-lint/php-parallel-lint/parallel-lint . -e php --show-deprecated --exclude vendor --exclude .git --exclude src/TestCases/TestCasePHPUnitGte8.php --exclude src/TestListeners/TestListenerDefaultImplementationPHPUnitGte7.php --exclude tests/Polyfills/Fixtures/ChildValueObject.php --exclude tests/Polyfills/Fixtures/ValueObject.php --exclude tests/Polyfills/Fixtures/ValueObjectUnion.php --exclude tests/Polyfills/Fixtures/ValueObjectUnionNoReturnType.php" + ], + "lint-gte80": [ + "@php ./vendor/php-parallel-lint/php-parallel-lint/parallel-lint . -e php --show-deprecated --exclude vendor --exclude .git" + ], + "lint-gte84": [ + "@php ./vendor/php-parallel-lint/php-parallel-lint/parallel-lint . -e php --show-deprecated --exclude vendor --exclude .git --exclude tests/Polyfills/Fixtures/ValueObjectNoReturnType.php" + ], + "check-cs": [ + "@php ./vendor/squizlabs/php_codesniffer/bin/phpcs --runtime-set testVersion 5.4-" + ], + "fix-cs": [ + "@php ./vendor/squizlabs/php_codesniffer/bin/phpcbf" + ], + "test": [ + "@php ./vendor/phpunit/phpunit/phpunit --no-coverage" + ], + "coverage": [ + "@php ./vendor/phpunit/phpunit/phpunit" + ], + "coverage-local": [ + "@php ./vendor/phpunit/phpunit/phpunit --coverage-html ./build/coverage-html" + ] + }, + "scripts-descriptions": { + "lint7": "Check the PHP files for parse errors. (PHP 7.1 - 7.4)", + "lint70": "Check the PHP files for parse errors. (PHP 7.0)", + "lint-lt70": "Check the PHP files for parse errors. (PHP < 7.0)", + "lint-gte80": "Check the PHP files for parse errors. (PHP 8.0 - 8.3)", + "lint-gte84": "Check the PHP files for parse errors. (PHP 8.4+)", + "check-cs": "Check the PHP files for code style violations and best practices.", + "fix-cs": "Auto-fix code style violations in the PHP files.", + "test": "Run the unit tests without code coverage.", + "coverage": "Run the unit tests with code coverage.", + "coverage-local": "Run the unit tests with code coverage writing an HTML coverage report to a \"/build/coverage-html\" directory." + } } diff --git a/php-yoast-phpunit-polyfills.spec b/php-yoast-phpunit-polyfills.spec index a13f7dd..7660597 100644 --- a/php-yoast-phpunit-polyfills.spec +++ b/php-yoast-phpunit-polyfills.spec @@ -1,13 +1,13 @@ # remirepo/fedora spec file for php-yoast-phpunit-polyfills # -# Copyright (c) 2020-2023 Remi Collet +# Copyright (c) 2020-2024 Remi Collet # License: CC-BY-SA-4.0 # http://creativecommons.org/licenses/by-sa/4.0/ # # Please preserve changelog entries # # Github -%global gh_commit 3b59adeef77fb1c03ff5381dbb9d68b0aaff3171 +%global gh_commit a0f7d708794a738f328d7b6c94380fd1d6c40446 %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_owner Yoast %global gh_project PHPUnit-Polyfills @@ -23,7 +23,7 @@ %global php_home %{_datadir}/php Name: php-%{pk_vendor}-%{pk_project}%{major} -Version: 1.0.5 +Version: 1.1.1 Release: 1%{?dist} Summary: Set of polyfills for changed PHPUnit functionality @@ -91,21 +91,18 @@ EOF : Run upstream test suite ret=0 -if [ -x %{_bindir}/phpunit ]; then - %{_bindir}/phpunit --no-coverage || ret=1 -fi if [ -x %{_bindir}/phpunit7 ]; then %{_bindir}/phpunit7 --no-coverage || ret=1 fi if [ -x %{_bindir}/phpunit8 ]; then - for cmd in php php80 php81 php82; do + for cmd in php php81 php82 php83; do if which $cmd; then $cmd %{_bindir}/phpunit8 --no-coverage || ret=1 fi done fi if [ -x %{_bindir}/phpunit9 ]; then - for cmd in php php80 php81 php82; do + for cmd in php php81 php82 php83; do if which $cmd; then $cmd %{_bindir}/phpunit9 --no-coverage || ret=1 fi @@ -126,6 +123,9 @@ exit $ret %changelog +* Tue Apr 9 2024 Remi Collet <remi@remirepo.net> - 1.1.1-1 +- update to 1.1.1 + * Fri Mar 31 2023 Remi Collet <remi@remirepo.net> - 1.0.5-1 - update to 1.0.5 |