Skip to content

Commit 59a76a5

Browse files
committed
Fix return types in community job
1 parent 576655e commit 59a76a5

File tree

2 files changed

+129
-86
lines changed

2 files changed

+129
-86
lines changed

azure-pipelines.yml

Lines changed: 5 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -25,89 +25,9 @@ schedules:
2525
- master
2626

2727
jobs:
28-
- template: azure/job.yml
28+
- template: azure/community_job.yml
2929
parameters:
30-
configurationName: DEBUG_NTS
31-
configurationParameters: '--enable-debug --disable-zts'
32-
- template: azure/job.yml
33-
parameters:
34-
configurationName: RELEASE_ZTS
35-
configurationParameters: '--disable-debug --enable-zts'
36-
- template: azure/i386/job.yml
37-
parameters:
38-
configurationName: I386_DEBUG_ZTS
39-
configurationParameters: '--enable-debug --enable-zts'
40-
- template: azure/macos/job.yml
41-
parameters:
42-
configurationName: MACOS_DEBUG_NTS
43-
configurationParameters: '--enable-debug --disable-zts'
44-
- ${{ if eq(variables['Build.Reason'], 'Schedule') }}:
45-
- template: azure/job.yml
46-
parameters:
47-
configurationName: DEBUG_ZTS
48-
configurationParameters: '--enable-debug --enable-zts'
49-
- template: azure/job.yml
50-
parameters:
51-
configurationName: RELEASE_NTS
52-
configurationParameters: '--disable-debug --disable-zts'
53-
- template: azure/i386/job.yml
54-
parameters:
55-
configurationName: I386_DEBUG_NTS
56-
configurationParameters: '--enable-debug --disable-zts'
57-
- template: azure/i386/job.yml
58-
parameters:
59-
configurationName: I386_RELEASE_NTS
60-
configurationParameters: '--disable-debug --disable-zts'
61-
- template: azure/i386/job.yml
62-
parameters:
63-
configurationName: I386_RELEASE_ZTS
64-
configurationParameters: '--disable-debug --enable-zts'
65-
- template: azure/macos/job.yml
66-
parameters:
67-
configurationName: MACOS_DEBUG_ZTS
68-
configurationParameters: '--enable-debug --enable-zts'
69-
- template: azure/macos/job.yml
70-
parameters:
71-
configurationName: MACOS_RELEASE_NTS
72-
configurationParameters: '--disable-debug --disable-zts'
73-
- template: azure/macos/job.yml
74-
parameters:
75-
configurationName: MACOS_RELEASE_ZTS
76-
configurationParameters: '--disable-debug --enable-zts'
77-
- template: azure/job.yml
78-
parameters:
79-
configurationName: DEBUG_ZTS_ASAN_UBSAN
80-
configurationParameters: '--enable-debug --enable-zts --enable-address-sanitizer --enable-undefined-sanitizer'
81-
runTestsParameters: --asan
82-
timeoutInMinutes: 360
83-
- template: azure/msan_job.yml
84-
parameters:
85-
configurationName: DEBUG_ZTS_MSAN
86-
configurationParameters: '--enable-debug --enable-zts'
87-
runTestsParameters: --msan
88-
timeoutInMinutes: 120
89-
- template: azure/community_job.yml
90-
parameters:
91-
configurationName: COMMUNITY
92-
configurationParameters: >-
93-
--enable-debug --enable-zts --enable-address-sanitizer --enable-undefined-sanitizer
94-
CFLAGS='-fno-sanitize-recover'
95-
- template: azure/coverage_job.yml
96-
parameters:
97-
configurationName: COVERAGE_DEBUG_ZTS
98-
configurationParameters: '--enable-debug --disable-zts'
99-
timeoutInMinutes: 90
100-
- template: azure/opcache_variation_job.yml
101-
parameters:
102-
configurationName: DEBUG_NTS_OPCACHE
103-
configurationParameters: '--enable-debug --disable-zts'
104-
timeoutInMinutes: 90
105-
- template: azure/job.yml
106-
parameters:
107-
configurationName: DEBUG_NTS_REPEAT
108-
configurationParameters: '--enable-debug --disable-zts'
109-
runTestsParameters: '--repeat 2'
110-
- template: azure/libmysqlclient_job.yml
111-
parameters:
112-
configurationName: LIBMYSQLCLIENT_DEBUG_NTS
113-
configurationParameters: '--enable-debug --disable-zts'
30+
configurationName: COMMUNITY
31+
configurationParameters: >-
32+
--enable-debug --enable-zts --enable-address-sanitizer --enable-undefined-sanitizer
33+
CFLAGS='-fno-sanitize-recover'

azure/community_job.yml

Lines changed: 124 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,130 @@ jobs:
4747
sed -i 's/PHP_OS/"Darwin"/' tests/Filesystem/FilesystemTest.php
4848
export USE_ZEND_ALLOC=0
4949
export ASAN_OPTIONS=exitcode=139
50-
php vendor/bin/phpunit
50+
sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/Config/Repository.php
51+
sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/Config/Repository.php
52+
sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/Config/Repository.php
53+
sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/Config/Repository.php
54+
55+
sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Database/Eloquent/Model.php
56+
sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Database/Eloquent/Model.php
57+
sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Database/Eloquent/Model.php
58+
sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Database/Eloquent/Model.php
59+
60+
sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/View/View.php
61+
sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/View/View.php
62+
sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/View/View.php
63+
sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/View/View.php
64+
65+
sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Http/Client/Response.php
66+
sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Http/Client/Response.php
67+
sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Http/Client/Response.php
68+
sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Http/Client/Response.php
69+
70+
sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Http/Client/Request.php
71+
sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Http/Client/Request.php
72+
sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Http/Client/Request.php
73+
sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Http/Client/Request.php
74+
75+
sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Http/Request.php
76+
sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Http/Request.php
77+
sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Http/Request.php
78+
sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Http/Request.php
79+
80+
sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/Collections/Collection.php
81+
sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/Collections/Collection.php
82+
sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/Collections/Collection.php
83+
sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/Collections/Collection.php
84+
sed -i 's/public function count()/public function count(): int/g' ./src/Illuminate/Collections/Collection.php
85+
sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./src/Illuminate/Collections/Collection.php
86+
87+
sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./tests/Support/SupportFacadeTest.php
88+
sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./tests/Support/SupportFacadeTest.php
89+
sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./tests/Support/SupportFacadeTest.php
90+
sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./tests/Support/SupportFacadeTest.php
91+
92+
sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Support/Fluent.php
93+
sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Support/Fluent.php
94+
sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Support/Fluent.php
95+
sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Support/Fluent.php
96+
97+
sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/Container/Container.php
98+
sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/Container/Container.php
99+
sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/Container/Container.php
100+
sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/Container/Container.php
101+
102+
sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./vendor/ramsey/collection/src/AbstractArray.php
103+
sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./vendor/ramsey/collection/src/AbstractArray.php
104+
sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./vendor/ramsey/collection/src/AbstractArray.php
105+
sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./vendor/ramsey/collection/src/AbstractArray.php
106+
107+
sed -i 's/public function count()/public function count(): int/g' ./src/Illuminate/Support/ViewErrorBag.php
108+
sed -i 's/public function count()/public function count(): int/g' ./src/Illuminate/Http/Resources/Json/ResourceCollection.php
109+
sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./src/Illuminate/Http/Resources/CollectsResources.php
110+
sed -i 's/public function getSize()/public function getSize(): int/g' ./src/Illuminate/Http/Testing/File.php
111+
112+
sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Http/Resources/DelegatesToResource.php
113+
sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Http/Resources/DelegatesToResource.php
114+
sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Http/Resources/DelegatesToResource.php
115+
sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Http/Resources/DelegatesToResource.php
116+
117+
sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./vendor/aws/aws-sdk-php/src/Api/AbstractModel.php
118+
sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./vendor/aws/aws-sdk-php/src/Api/AbstractModel.php
119+
sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./vendor/aws/aws-sdk-php/src/Api/AbstractModel.php
120+
sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./vendor/aws/aws-sdk-php/src/Api/AbstractModel.php
121+
122+
sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./tests/Support/SupportCollectionTest.php
123+
sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./tests/Support/SupportCollectionTest.php
124+
sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./tests/Support/SupportCollectionTest.php
125+
sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./tests/Support/SupportCollectionTest.php
126+
127+
sed -i".original" 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./src/Illuminate/Testing/TestResponse.php
128+
sed -i".original" 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./src/Illuminate/Testing/TestResponse.php
129+
sed -i".original" 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./src/Illuminate/Testing/TestResponse.php
130+
sed -i".original" 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./src/Illuminate/Testing/TestResponse.php
131+
132+
sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/Support/Optional.php
133+
sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/Support/Optional.php
134+
sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/Support/Optional.php
135+
sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/Support/Optional.php
136+
137+
sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./tests/Support/SupportHelpersTest.php
138+
sed -i 's/public function offsetGet($offset)/public function offsetGet($offset): mixed/g' ./tests/Support/SupportHelpersTest.php
139+
sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./tests/Support/SupportHelpersTest.php
140+
sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./tests/Support/SupportHelpersTest.php
141+
sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./tests/Support/SupportHelpersTest.php
142+
sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./tests/Support/SupportFluentTest.php
143+
144+
sed -i 's/public function offsetExists($key)/public function offsetExists($key): bool/g' ./src/Illuminate/Cache/Repository.php
145+
sed -i 's/public function offsetGet($key)/public function offsetGet($key): mixed/g' ./src/Illuminate/Cache/Repository.php
146+
sed -i 's/public function offsetSet($key, $value)/public function offsetSet($key, $value): void/g' ./src/Illuminate/Cache/Repository.php
147+
sed -i 's/public function offsetUnset($key)/public function offsetUnset($key): void/g' ./src/Illuminate/Cache/Repository.php
148+
149+
sed -i 's/public function offsetExists($offset)/public function offsetExists($offset): bool/g' ./vendor/aws/aws-sdk-php/src/HasDataTrait.php
150+
sed -i 's/public function & offsetGet($offset)/public function & offsetGet($offset): mixed/g' ./vendor/aws/aws-sdk-php/src/HasDataTrait.php
151+
sed -i 's/public function offsetSet($offset, $value)/public function offsetSet($offset, $value): void/g' ./vendor/aws/aws-sdk-php/src/HasDataTrait.php
152+
sed -i 's/public function offsetUnset($offset)/public function offsetUnset($offset): void/g' ./vendor/aws/aws-sdk-php/src/HasDataTrait.php
153+
sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/aws/aws-sdk-php/src/HasDataTrait.php
154+
155+
sed -i 's/public function isStatic()/public function isStatic(): bool/g' ./vendor/opis/closure/src/ReflectionClosure.php
156+
sed -i 's/public function count()/public function count(): int/g' ./vendor/aws/aws-sdk-php/src/HandlerList.php
157+
sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/symfony/routing/RouteCollection.php
158+
sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/symfony/http-foundation/HeaderBag.php
159+
sed -i 's/public function count()/public function count(): int/g' ./vendor/symfony/http-foundation/HeaderBag.php
160+
sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/symfony/http-foundation/ParameterBag.php
161+
sed -i 's/public function count()/public function count(): int/g' ./vendor/symfony/http-foundation/ParameterBag.php
162+
sed -i 's/public function count()/public function count(): int/g' ./vendor/symfony/routing/RouteCollection.php
163+
sed -i 's/public function count()/public function count(): int/g' ./src/Illuminate/Routing/AbstractRouteCollection.php
164+
sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./src/Illuminate/Routing/AbstractRouteCollection.php
165+
sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/phpoption/phpoption/src/PhpOption/Some.php
166+
sed -i 's/public function getIterator()/public function getIterator(): \\EmptyIterator/g' ./vendor/phpoption/phpoption/src/PhpOption/None.php
167+
sed -i 's/public function getIterator()/public function getIterator(): \\ArrayIterator/g' ./vendor/symfony/console/Helper/HelperSet.php
168+
sed -i 's/public function jsonSerialize()/public function jsonSerialize(): mixed/g' ./vendor/nesbot/carbon/src/Carbon/Traits/Serialization.php
169+
sed -i 's/public function jsonSerialize()/public function jsonSerialize(): mixed/g' ./vendor/nesbot/carbon/src/Carbon/CarbonInterface.php
170+
sed -i 's/public function count()/public function count(): int/g' ./src/Illuminate/Container/RewindableGenerator.php
171+
sed -i 's/public function getIterator()/public function getIterator(): \\Traversable/g' ./src/Illuminate/Container/RewindableGenerator.php
172+
173+
php vendor/bin/phpunit -d error_reporting="E_ALL^E_DEPRECATED"
51174
if [ $? -gt 128 ]; then
52175
exit 1
53176
fi

0 commit comments

Comments
 (0)