From 82f5538cad1f41fe6590a49514c3d7fecd13752c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1t=C3=A9=20Kocsis?= Date: Tue, 20 Jul 2021 22:37:50 +0200 Subject: [PATCH 1/4] Fix return types in community job --- azure-pipelines.yml | 86 --------------------------- azure/community_job.yml | 125 +++++++++++++++++++++++++++++++++++++++- 2 files changed, 124 insertions(+), 87 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 5feca7321233e..86229dbf4bcd6 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -25,95 +25,9 @@ schedules: - master jobs: - - template: azure/job.yml - parameters: - configurationName: DEBUG_NTS - configurationParameters: '--enable-debug --disable-zts' - - template: azure/job.yml - parameters: - configurationName: RELEASE_ZTS - configurationParameters: '--disable-debug --enable-zts' - - template: azure/i386/job.yml - parameters: - configurationName: I386_DEBUG_ZTS - configurationParameters: '--enable-debug --enable-zts' - - template: azure/macos/job.yml - parameters: - configurationName: MACOS_DEBUG_NTS - configurationParameters: '--enable-debug --disable-zts' - - ${{ if eq(variables['Build.Reason'], 'Schedule') }}: - - template: azure/job.yml - parameters: - configurationName: DEBUG_ZTS - configurationParameters: '--enable-debug --enable-zts' - - template: azure/job.yml - parameters: - configurationName: RELEASE_NTS - configurationParameters: '--disable-debug --disable-zts' - - template: azure/i386/job.yml - parameters: - configurationName: I386_DEBUG_NTS - configurationParameters: '--enable-debug --disable-zts' - - template: azure/i386/job.yml - parameters: - configurationName: I386_RELEASE_NTS - configurationParameters: '--disable-debug --disable-zts' - - template: azure/i386/job.yml - parameters: - configurationName: I386_RELEASE_ZTS - configurationParameters: '--disable-debug --enable-zts' - - template: azure/macos/job.yml - parameters: - configurationName: MACOS_DEBUG_ZTS - configurationParameters: '--enable-debug --enable-zts' - - template: azure/macos/job.yml - parameters: - configurationName: MACOS_RELEASE_NTS - configurationParameters: '--disable-debug --disable-zts' - - template: azure/macos/job.yml - parameters: - configurationName: MACOS_RELEASE_ZTS - configurationParameters: '--disable-debug --enable-zts' - - template: azure/job.yml - parameters: - configurationName: DEBUG_ZTS_ASAN_UBSAN - configurationParameters: '--enable-debug --enable-zts --enable-address-sanitizer --enable-undefined-sanitizer' - runTestsParameters: --asan - timeoutInMinutes: 360 - - template: azure/msan_job.yml - parameters: - configurationName: DEBUG_ZTS_MSAN - configurationParameters: '--enable-debug --enable-zts' - runTestsParameters: --msan - timeoutInMinutes: 120 - template: azure/community_job.yml parameters: configurationName: COMMUNITY configurationParameters: >- --enable-debug --enable-zts --enable-address-sanitizer --enable-undefined-sanitizer CFLAGS='-fno-sanitize-recover' - - template: azure/coverage_job.yml - parameters: - configurationName: COVERAGE_DEBUG_ZTS - configurationParameters: '--enable-debug --disable-zts' - timeoutInMinutes: 90 - - template: azure/opcache_variation_job.yml - parameters: - configurationName: DEBUG_NTS_OPCACHE - configurationParameters: '--enable-debug --disable-zts' - timeoutInMinutes: 90 - - template: azure/job.yml - parameters: - configurationName: DEBUG_NTS_REPEAT - configurationParameters: '--enable-debug --disable-zts' - runTestsParameters: '--repeat 2' - - template: azure/libmysqlclient_job.yml - parameters: - configurationName: LIBMYSQLCLIENT_DEBUG_NTS - configurationParameters: '--enable-debug --disable-zts' - - template: azure/job.yml - parameters: - configurationName: VARIATION_DEBUG_ZTS - configurationParameters: >- - --enable-debug --enable-zts - CFLAGS="-DZEND_RC_DEBUG=1 -DPROFITABILITY_CHECKS=0 -DZEND_VERIFY_FUNC_INFO=1" diff --git a/azure/community_job.yml b/azure/community_job.yml index a7bfacb9e6c0a..1b2d94d2d52a2 100644 --- a/azure/community_job.yml +++ b/azure/community_job.yml @@ -47,7 +47,130 @@ jobs: sed -i 's/PHP_OS/"Darwin"/' tests/Filesystem/FilesystemTest.php export USE_ZEND_ALLOC=0 export ASAN_OPTIONS=exitcode=139 - php vendor/bin/phpunit + sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/Config/Repository.php + sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/Config/Repository.php + sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/Config/Repository.php + sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/Config/Repository.php + + sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Database/Eloquent/Model.php + sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Database/Eloquent/Model.php + sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Database/Eloquent/Model.php + sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Database/Eloquent/Model.php + + sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/View/View.php + sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/View/View.php + sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/View/View.php + sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/View/View.php + + sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Http/Client/Response.php + sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Http/Client/Response.php + sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Http/Client/Response.php + sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Http/Client/Response.php + + sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Http/Client/Request.php + sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Http/Client/Request.php + sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Http/Client/Request.php + sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Http/Client/Request.php + + sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Http/Request.php + sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Http/Request.php + sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Http/Request.php + sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Http/Request.php + + sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/Collections/Collection.php + sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/Collections/Collection.php + sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/Collections/Collection.php + sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/Collections/Collection.php + sed -i 's/public function count()/public function count(): int/g' ./src/Illuminate/Collections/Collection.php + sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./src/Illuminate/Collections/Collection.php + + sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./tests/Support/SupportFacadeTest.php + sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./tests/Support/SupportFacadeTest.php + sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./tests/Support/SupportFacadeTest.php + sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./tests/Support/SupportFacadeTest.php + + sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Support/Fluent.php + sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Support/Fluent.php + sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Support/Fluent.php + sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Support/Fluent.php + + sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/Container/Container.php + sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/Container/Container.php + sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/Container/Container.php + sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/Container/Container.php + + sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./vendor/ramsey/collection/src/AbstractArray.php + sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./vendor/ramsey/collection/src/AbstractArray.php + sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./vendor/ramsey/collection/src/AbstractArray.php + sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./vendor/ramsey/collection/src/AbstractArray.php + + sed -i 's/public function count()/public function count(): int/g' ./src/Illuminate/Support/ViewErrorBag.php + sed -i 's/public function count()/public function count(): int/g' ./src/Illuminate/Http/Resources/Json/ResourceCollection.php + sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./src/Illuminate/Http/Resources/CollectsResources.php + sed -i 's/public function getSize()/public function getSize(): int/g' ./src/Illuminate/Http/Testing/File.php + + sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Http/Resources/DelegatesToResource.php + sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Http/Resources/DelegatesToResource.php + sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Http/Resources/DelegatesToResource.php + sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Http/Resources/DelegatesToResource.php + + sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./vendor/aws/aws-sdk-php/src/Api/AbstractModel.php + sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./vendor/aws/aws-sdk-php/src/Api/AbstractModel.php + sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./vendor/aws/aws-sdk-php/src/Api/AbstractModel.php + sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./vendor/aws/aws-sdk-php/src/Api/AbstractModel.php + + sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./tests/Support/SupportCollectionTest.php + sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./tests/Support/SupportCollectionTest.php + sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./tests/Support/SupportCollectionTest.php + sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./tests/Support/SupportCollectionTest.php + + sed -i".original" 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Testing/TestResponse.php + sed -i".original" 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Testing/TestResponse.php + sed -i".original" 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Testing/TestResponse.php + sed -i".original" 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Testing/TestResponse.php + + sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/Support/Optional.php + sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/Support/Optional.php + sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/Support/Optional.php + sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/Support/Optional.php + + sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./tests/Support/SupportHelpersTest.php + sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./tests/Support/SupportHelpersTest.php + sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./tests/Support/SupportHelpersTest.php + sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./tests/Support/SupportHelpersTest.php + sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./tests/Support/SupportHelpersTest.php + sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./tests/Support/SupportFluentTest.php + + sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/Cache/Repository.php + sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/Cache/Repository.php + sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/Cache/Repository.php + sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/Cache/Repository.php + + sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./vendor/aws/aws-sdk-php/src/HasDataTrait.php + sed -i 's/public function & offsetGet($offset)/public function & offsetGet($offset): mixed/g' ./vendor/aws/aws-sdk-php/src/HasDataTrait.php + sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./vendor/aws/aws-sdk-php/src/HasDataTrait.php + sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./vendor/aws/aws-sdk-php/src/HasDataTrait.php + sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/aws/aws-sdk-php/src/HasDataTrait.php + + sed -i 's/public function isStatic()/public function isStatic(): bool/g' ./vendor/opis/closure/src/ReflectionClosure.php + sed -i 's/public function count()/public function count(): int/g' ./vendor/aws/aws-sdk-php/src/HandlerList.php + sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/symfony/routing/RouteCollection.php + sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/symfony/http-foundation/HeaderBag.php + sed -i 's/public function count()/public function count(): int/g' ./vendor/symfony/http-foundation/HeaderBag.php + sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/symfony/http-foundation/ParameterBag.php + sed -i 's/public function count()/public function count(): int/g' ./vendor/symfony/http-foundation/ParameterBag.php + sed -i 's/public function count()/public function count(): int/g' ./vendor/symfony/routing/RouteCollection.php + sed -i 's/public function count()/public function count(): int/g' ./src/Illuminate/Routing/AbstractRouteCollection.php + sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./src/Illuminate/Routing/AbstractRouteCollection.php + sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/phpoption/phpoption/src/PhpOption/Some.php + sed -i 's/public function getIterator()/public function getIterator(): \\EmptyIterator/g' ./vendor/phpoption/phpoption/src/PhpOption/None.php + sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/symfony/console/Helper/HelperSet.php + sed -i 's/public function jsonSerialize()/public function jsonSerialize(): mixed/g' ./vendor/nesbot/carbon/src/Carbon/Traits/Serialization.php + sed -i 's/public function jsonSerialize()/public function jsonSerialize(): mixed/g' ./vendor/nesbot/carbon/src/Carbon/CarbonInterface.php + sed -i 's/public function count()/public function count(): int/g' ./src/Illuminate/Container/RewindableGenerator.php + sed -i 's/public function getIterator()/public function getIterator(): \\Traversable/g' ./src/Illuminate/Container/RewindableGenerator.php + + php vendor/bin/phpunit -d error_reporting="E_ALL^E_DEPRECATED" if [ $? -gt 128 ]; then exit 1 fi From d56b5c86b198dd92a0411a6a33f6439ee9393701 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1t=C3=A9=20Kocsis?= Date: Wed, 21 Jul 2021 01:20:54 +0200 Subject: [PATCH 2/4] Minimal fix --- azure/community_job.yml | 125 +--------------------------------------- 1 file changed, 2 insertions(+), 123 deletions(-) diff --git a/azure/community_job.yml b/azure/community_job.yml index 1b2d94d2d52a2..f38778143cdde 100644 --- a/azure/community_job.yml +++ b/azure/community_job.yml @@ -47,130 +47,9 @@ jobs: sed -i 's/PHP_OS/"Darwin"/' tests/Filesystem/FilesystemTest.php export USE_ZEND_ALLOC=0 export ASAN_OPTIONS=exitcode=139 - sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/Config/Repository.php - sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/Config/Repository.php - sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/Config/Repository.php - sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/Config/Repository.php + sed -i 's/convertNoticesToExceptions="true"/convertNoticesToExceptions="true" convertDeprecationsToExceptions="false"/g' ./phpunit.xml.dist - sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Database/Eloquent/Model.php - sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Database/Eloquent/Model.php - sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Database/Eloquent/Model.php - sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Database/Eloquent/Model.php - - sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/View/View.php - sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/View/View.php - sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/View/View.php - sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/View/View.php - - sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Http/Client/Response.php - sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Http/Client/Response.php - sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Http/Client/Response.php - sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Http/Client/Response.php - - sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Http/Client/Request.php - sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Http/Client/Request.php - sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Http/Client/Request.php - sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Http/Client/Request.php - - sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Http/Request.php - sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Http/Request.php - sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Http/Request.php - sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Http/Request.php - - sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/Collections/Collection.php - sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/Collections/Collection.php - sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/Collections/Collection.php - sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/Collections/Collection.php - sed -i 's/public function count()/public function count(): int/g' ./src/Illuminate/Collections/Collection.php - sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./src/Illuminate/Collections/Collection.php - - sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./tests/Support/SupportFacadeTest.php - sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./tests/Support/SupportFacadeTest.php - sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./tests/Support/SupportFacadeTest.php - sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./tests/Support/SupportFacadeTest.php - - sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Support/Fluent.php - sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Support/Fluent.php - sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Support/Fluent.php - sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Support/Fluent.php - - sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/Container/Container.php - sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/Container/Container.php - sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/Container/Container.php - sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/Container/Container.php - - sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./vendor/ramsey/collection/src/AbstractArray.php - sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./vendor/ramsey/collection/src/AbstractArray.php - sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./vendor/ramsey/collection/src/AbstractArray.php - sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./vendor/ramsey/collection/src/AbstractArray.php - - sed -i 's/public function count()/public function count(): int/g' ./src/Illuminate/Support/ViewErrorBag.php - sed -i 's/public function count()/public function count(): int/g' ./src/Illuminate/Http/Resources/Json/ResourceCollection.php - sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./src/Illuminate/Http/Resources/CollectsResources.php - sed -i 's/public function getSize()/public function getSize(): int/g' ./src/Illuminate/Http/Testing/File.php - - sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Http/Resources/DelegatesToResource.php - sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Http/Resources/DelegatesToResource.php - sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Http/Resources/DelegatesToResource.php - sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Http/Resources/DelegatesToResource.php - - sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./vendor/aws/aws-sdk-php/src/Api/AbstractModel.php - sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./vendor/aws/aws-sdk-php/src/Api/AbstractModel.php - sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./vendor/aws/aws-sdk-php/src/Api/AbstractModel.php - sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./vendor/aws/aws-sdk-php/src/Api/AbstractModel.php - - sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./tests/Support/SupportCollectionTest.php - sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./tests/Support/SupportCollectionTest.php - sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./tests/Support/SupportCollectionTest.php - sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./tests/Support/SupportCollectionTest.php - - sed -i".original" 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Testing/TestResponse.php - sed -i".original" 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Testing/TestResponse.php - sed -i".original" 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Testing/TestResponse.php - sed -i".original" 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Testing/TestResponse.php - - sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/Support/Optional.php - sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/Support/Optional.php - sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/Support/Optional.php - sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/Support/Optional.php - - sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./tests/Support/SupportHelpersTest.php - sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./tests/Support/SupportHelpersTest.php - sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./tests/Support/SupportHelpersTest.php - sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./tests/Support/SupportHelpersTest.php - sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./tests/Support/SupportHelpersTest.php - sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./tests/Support/SupportFluentTest.php - - sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/Cache/Repository.php - sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/Cache/Repository.php - sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/Cache/Repository.php - sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/Cache/Repository.php - - sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./vendor/aws/aws-sdk-php/src/HasDataTrait.php - sed -i 's/public function & offsetGet($offset)/public function & offsetGet($offset): mixed/g' ./vendor/aws/aws-sdk-php/src/HasDataTrait.php - sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./vendor/aws/aws-sdk-php/src/HasDataTrait.php - sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./vendor/aws/aws-sdk-php/src/HasDataTrait.php - sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/aws/aws-sdk-php/src/HasDataTrait.php - - sed -i 's/public function isStatic()/public function isStatic(): bool/g' ./vendor/opis/closure/src/ReflectionClosure.php - sed -i 's/public function count()/public function count(): int/g' ./vendor/aws/aws-sdk-php/src/HandlerList.php - sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/symfony/routing/RouteCollection.php - sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/symfony/http-foundation/HeaderBag.php - sed -i 's/public function count()/public function count(): int/g' ./vendor/symfony/http-foundation/HeaderBag.php - sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/symfony/http-foundation/ParameterBag.php - sed -i 's/public function count()/public function count(): int/g' ./vendor/symfony/http-foundation/ParameterBag.php - sed -i 's/public function count()/public function count(): int/g' ./vendor/symfony/routing/RouteCollection.php - sed -i 's/public function count()/public function count(): int/g' ./src/Illuminate/Routing/AbstractRouteCollection.php - sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./src/Illuminate/Routing/AbstractRouteCollection.php - sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/phpoption/phpoption/src/PhpOption/Some.php - sed -i 's/public function getIterator()/public function getIterator(): \\EmptyIterator/g' ./vendor/phpoption/phpoption/src/PhpOption/None.php - sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/symfony/console/Helper/HelperSet.php - sed -i 's/public function jsonSerialize()/public function jsonSerialize(): mixed/g' ./vendor/nesbot/carbon/src/Carbon/Traits/Serialization.php - sed -i 's/public function jsonSerialize()/public function jsonSerialize(): mixed/g' ./vendor/nesbot/carbon/src/Carbon/CarbonInterface.php - sed -i 's/public function count()/public function count(): int/g' ./src/Illuminate/Container/RewindableGenerator.php - sed -i 's/public function getIterator()/public function getIterator(): \\Traversable/g' ./src/Illuminate/Container/RewindableGenerator.php - - php vendor/bin/phpunit -d error_reporting="E_ALL^E_DEPRECATED" + php vendor/bin/phpunit if [ $? -gt 128 ]; then exit 1 fi From 7563199fbdef02866a8981518286a6ecb6be53b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1t=C3=A9=20Kocsis?= Date: Wed, 21 Jul 2021 10:30:24 +0200 Subject: [PATCH 3/4] Suppress deprecations --- azure/community_job.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/azure/community_job.yml b/azure/community_job.yml index f38778143cdde..3660b881604b9 100644 --- a/azure/community_job.yml +++ b/azure/community_job.yml @@ -37,6 +37,7 @@ jobs: echo opcache.enable_cli=1 >> /etc/php.d/opcache.ini echo opcache.protect_memory=1 >> /etc/php.d/opcache.ini echo opcache.jit_buffer_size=1G >> /etc/php.d/opcache.ini + echo error_reporting=E_ALL^E_DEPRECATED > /etc/php.d/zz-config.ini displayName: 'Install Build' - script: | git clone https://github.com/laravel/framework.git --branch=master --depth=1 From 188048851009639aa5fb634b6243a1c37578e59f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1t=C3=A9=20Kocsis?= Date: Fri, 6 Aug 2021 13:33:18 +0200 Subject: [PATCH 4/4] Change Laravel branch --- azure/community_job.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azure/community_job.yml b/azure/community_job.yml index 3660b881604b9..1f7a36360513e 100644 --- a/azure/community_job.yml +++ b/azure/community_job.yml @@ -40,7 +40,7 @@ jobs: echo error_reporting=E_ALL^E_DEPRECATED > /etc/php.d/zz-config.ini displayName: 'Install Build' - script: | - git clone https://github.com/laravel/framework.git --branch=master --depth=1 + git clone https://github.com/laravel/framework.git --branch=8.x --depth=1 cd framework git rev-parse HEAD php8.0 /usr/bin/composer install --no-progress