Skip to content

Commit bb4581d

Browse files
authored
test: Update the Symfony tests (#1124)
- Update from Symfony 6.1 to 6.4. - Add a test for Symfony7.
1 parent e15c157 commit bb4581d

40 files changed

+2868
-19
lines changed

.github/workflows/e2e-tests.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,8 @@ jobs:
7777
- 'e2e_024'
7878
- 'e2e_025'
7979
- 'e2e_027'
80-
- 'e2e_028'
80+
- 'e2e_041'
81+
- 'e2e_042'
8182
- 'e2e_029'
8283
- 'e2e_030'
8384
- 'e2e_031'

.makefile/e2e.file

Lines changed: 38 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -191,22 +191,39 @@ e2e_027: $(PHP_SCOPER_PHAR_BIN) fixtures/set027-laravel/vendor
191191
NO_COLOR=1 php build/set027-laravel/artisan -V > build/set027-laravel/output
192192
diff fixtures/set027-laravel/expected-output build/set027-laravel/output
193193

194-
.PHONY: e2e_028
195-
e2e_028: # Runs end-to-end tests for the fixture set 028 — Scoping of a Symfony project
196-
e2e_028: $(PHP_SCOPER_PHAR_BIN) fixtures/set028-symfony/vendor
194+
.PHONY: e2e_041
195+
e2e_041: # Runs end-to-end tests for the fixture set 041 — Scoping of a Symfony project
196+
e2e_041: $(PHP_SCOPER_PHAR_BIN) fixtures/set041-symfony64/vendor
197197
$(PHP_SCOPER_PHAR) add-prefix \
198-
--working-dir=fixtures/set028-symfony \
199-
--output-dir=../../build/set028-symfony \
198+
--working-dir=fixtures/set041-symfony64 \
199+
--output-dir=../../build/set041-symfony64 \
200200
--force \
201201
--no-interaction
202202

203-
APP_ENV=dev composer --working-dir=fixtures/set028-symfony dump-autoload --no-dev
204-
APP_ENV=dev php fixtures/set028-symfony/bin/console -V > fixtures/set028-symfony/expected-output
203+
APP_ENV=dev composer --working-dir=fixtures/set041-symfony64 dump-autoload --no-dev
204+
APP_ENV=dev php fixtures/set041-symfony64/bin/console -V > fixtures/set041-symfony64/expected-output
205205

206-
APP_ENV=dev composer --working-dir=build/set028-symfony dump-autoload --no-dev
207-
APP_ENV=dev php build/set028-symfony/bin/console -V > build/set028-symfony/output
206+
APP_ENV=dev composer --working-dir=build/set041-symfony64 dump-autoload --no-dev
207+
APP_ENV=dev php build/set041-symfony64/bin/console -V > build/set041-symfony64/output
208208

209-
diff fixtures/set028-symfony/expected-output build/set028-symfony/output
209+
diff fixtures/set041-symfony64/expected-output build/set041-symfony64/output
210+
211+
.PHONY: e2e_042
212+
e2e_042: # Runs end-to-end tests for the fixture set 042 — Scoping of a Symfony project
213+
e2e_042: $(PHP_SCOPER_PHAR_BIN) fixtures/set042-symfony7/vendor
214+
$(PHP_SCOPER_PHAR) add-prefix \
215+
--working-dir=fixtures/set042-symfony7 \
216+
--output-dir=../../build/set042-symfony7 \
217+
--force \
218+
--no-interaction
219+
220+
APP_ENV=dev composer --working-dir=fixtures/set042-symfony7 dump-autoload --no-dev
221+
APP_ENV=dev php fixtures/set042-symfony7/bin/console -V > fixtures/set042-symfony7/expected-output
222+
223+
APP_ENV=dev composer --working-dir=build/set042-symfony7 dump-autoload --no-dev
224+
APP_ENV=dev php build/set042-symfony7/bin/console -V > build/set042-symfony7/output
225+
226+
diff fixtures/set042-symfony7/expected-output build/set042-symfony7/output
210227

211228
.PHONY: e2e_029
212229
e2e_029: # Runs end-to-end tests for the fixture set 029 — Scoping of the EasyRdf project
@@ -522,12 +539,19 @@ fixtures/set027-laravel/composer.lock: fixtures/set027-laravel/composer.json
522539
@echo "$(@) is not up to date. You may want to run the following command:"
523540
@echo "$$ composer --working-dir=fixtures/set027-laravel update --lock && touch -c $(@)"
524541

525-
fixtures/set028-symfony/vendor: fixtures/set028-symfony/composer.lock
526-
composer --working-dir=fixtures/set028-symfony install --no-dev --no-scripts
542+
fixtures/set041-symfony64/vendor: fixtures/set041-symfony64/composer.lock
543+
composer --working-dir=fixtures/set041-symfony64 install --no-dev --no-scripts
544+
touch -c $@
545+
fixtures/set041-symfony64/composer.lock: fixtures/set041-symfony64/composer.json
546+
@echo "$(@) is not up to date. You may want to run the following command:"
547+
@echo "$$ composer --working-dir=fixtures/set041-symfony64 update --lock && touch -c $(@)"
548+
549+
fixtures/set042-symfony7/vendor: fixtures/set042-symfony7/composer.lock
550+
composer --working-dir=fixtures/set042-symfony7 install --no-dev --no-scripts
527551
touch -c $@
528-
fixtures/set028-symfony/composer.lock: fixtures/set028-symfony/composer.json
552+
fixtures/set042-symfony7/composer.lock: fixtures/set042-symfony7/composer.json
529553
@echo "$(@) is not up to date. You may want to run the following command:"
530-
@echo "$$ composer --working-dir=fixtures/set028-symfony update --lock && touch -c $(@)"
554+
@echo "$$ composer --working-dir=fixtures/set042-symfony7 update --lock && touch -c $(@)"
531555

532556
fixtures/set029-easy-rdf/vendor: fixtures/set029-easy-rdf/composer.lock
533557
composer --working-dir=fixtures/set029-easy-rdf install --no-dev

Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,8 @@ e2e: e2e_004 \
168168
e2e_024 \
169169
e2e_025 \
170170
e2e_027 \
171-
e2e_028 \
171+
e2e_041 \
172+
e2e_042 \
172173
e2e_029 \
173174
e2e_030 \
174175
e2e_031 \
File renamed without changes.
File renamed without changes.
File renamed without changes.

fixtures/set028-symfony/composer.json renamed to fixtures/set041-symfony64/composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
},
1616
"config": {
1717
"platform": {
18-
"php": "8.1"
18+
"php": "8.2"
1919
},
2020
"preferred-install": {
2121
"*": "dist"
@@ -61,7 +61,7 @@
6161
"extra": {
6262
"symfony": {
6363
"allow-contrib": false,
64-
"require": "6.1.*"
64+
"require": "6.4.*"
6565
}
6666
}
6767
}
File renamed without changes.

0 commit comments

Comments
 (0)