Skip to content

Commit 349b09d

Browse files
authored
Bump dependencies (#426)
1 parent 638a770 commit 349b09d

File tree

6 files changed

+1107
-107
lines changed

6 files changed

+1107
-107
lines changed

Makefile

Lines changed: 46 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ tm: clover.xml
8585

8686
.PHONY: e2e
8787
e2e: ## Run end-to-end tests
88-
e2e: e2e_004 e2e_005 e2e_011 e2e_013 e2e_014 e2e_015 e2e_016 e2e_017 e2e_018 e2e_019 e2e_020 e2e_021 e2e_022 e2e_023 e2e_024 e2e_025 e2e_026 e2e_027 e2e_028 e2e_029 e2e_030 e2e_031 e2e_032
88+
e2e: e2e_004 e2e_005 e2e_011 e2e_013 e2e_014 e2e_015 e2e_016 e2e_017 e2e_018 e2e_019 e2e_020 e2e_0210 e2e_0211 e2e_022 e2e_023 e2e_024 e2e_025 e2e_026 e2e_027 e2e_028 e2e_029 e2e_030 e2e_031 e2e_032
8989

9090
PHPSCOPER=bin/php-scoper.phar
9191

@@ -207,37 +207,65 @@ e2e_020: $(PHPSCOPER) fixtures/set020-infection/vendor clover.xml
207207
--no-interaction
208208
composer --working-dir=build/set020-infection dump-autoload
209209

210+
# We generate the expected output file: we test that the scoping process
211+
# does not alter it
210212
php fixtures/set020-infection/vendor/infection/infection/bin/infection \
211213
--coverage=dist/infection-coverage \
214+
--skip-initial-tests \
215+
--only-covered \
216+
--no-progress
212217
> build/set020-infection/expected-output
213218
sed 's/Time.*//' build/set020-infection/expected-output > build/set020-infection/expected-output
214219

215220
php build/set020-infection/vendor/infection/infection/bin/infection \
216221
--coverage=dist/infection-coverage \
222+
--skip-initial-tests \
223+
--only-covered \
224+
--no-progress
217225
> build/set020-infection/output
218226
sed 's/Time.*//' build/set020-infection/output > build/set020-infection/output
219227

220228
diff build/set020-infection/expected-output build/set020-infection/output
221229

222-
.PHONY: e2e_021
223-
e2e_021: ## Run end-to-end tests for the fixture set 021 — Composer
224-
e2e_021: $(PHPSCOPER) fixtures/set021-composer/vendor
225-
$(PHPBIN) $(PHPSCOPER) add-prefix --working-dir=fixtures/set021-composer \
226-
--output-dir=../../build/set021-composer \
230+
.PHONY: e2e_0210
231+
e2e_0210: ## Run end-to-end tests for the fixture set 021 — Composer 1
232+
e2e_0210: $(PHPSCOPER) fixtures/set021-composer-1/vendor
233+
$(PHPBIN) $(PHPSCOPER) add-prefix --working-dir=fixtures/set021-composer-1 \
234+
--output-dir=../../build/set021-composer-1 \
227235
--force \
228236
--no-interaction \
229237
--stop-on-failure \
230238
--no-config
231-
composer --working-dir=build/set021-composer dump-autoload
239+
composer --working-dir=build/set021-composer-1 dump-autoload
232240

233-
php fixtures/set021-composer/vendor/composer/composer/bin/composer licenses \
241+
php fixtures/set021-composer-1/vendor/composer/composer/bin/composer licenses \
234242
--no-plugins \
235-
> build/set021-composer/expected-output
236-
php build/set021-composer/vendor/composer/composer/bin/composer licenses \
243+
> build/set021-composer-1/expected-output
244+
php build/set021-composer-1/vendor/composer/composer/bin/composer licenses \
237245
--no-plugins \
238-
> build/set021-composer/output
246+
> build/set021-composer-1/output
239247

240-
diff build/set021-composer/expected-output build/set021-composer/output
248+
diff build/set021-composer-1/expected-output build/set021-composer-1/output
249+
250+
.PHONY: e2e_0211
251+
e2e_0211: ## Run end-to-end tests for the fixture set 021 — Composer 2
252+
e2e_0211: $(PHPSCOPER) fixtures/set021-composer-2/vendor
253+
$(PHPBIN) $(PHPSCOPER) add-prefix --working-dir=fixtures/set021-composer-2 \
254+
--output-dir=../../build/set021-composer-2 \
255+
--force \
256+
--no-interaction \
257+
--stop-on-failure \
258+
--no-config
259+
composer --working-dir=build/set021-composer-2 dump-autoload
260+
261+
php fixtures/set021-composer-2/vendor/composer/composer/bin/composer licenses \
262+
--no-plugins \
263+
> build/set021-composer-2/expected-output
264+
php build/set021-composer-2/vendor/composer/composer/bin/composer licenses \
265+
--no-plugins \
266+
> build/set021-composer-2/output
267+
268+
diff build/set021-composer-2/expected-output build/set021-composer-2/output
241269

242270
.PHONY: e2e_022
243271
e2e_022: ## Run end-to-end tests for the fixture set 022 — Whitelist the project code with namespace whitelisting
@@ -356,7 +384,6 @@ e2e_029: $(PHPSCOPER) fixtures/set029-easy-rdf/vendor
356384
php build/set029-easy-rdf/main.php > build/set029-easy-rdf/output
357385

358386
diff fixtures/set029-easy-rdf/expected-output build/set029-easy-rdf/output
359-
diff fixtures/set028-symfony/expected-output build/set028-symfony/output
360387

361388
.PHONY: e2e_030
362389
e2e_030: ## Run end-to-end tests for the fixture set 030 — global function whitelisting
@@ -468,8 +495,12 @@ fixtures/set020-infection/vendor: fixtures/set020-infection/composer.lock
468495
composer --working-dir=fixtures/set020-infection install
469496
touch -c $@
470497

471-
fixtures/set021-composer/vendor: fixtures/set021-composer/composer.lock
472-
composer --working-dir=fixtures/set021-composer install
498+
fixtures/set021-composer-1/vendor: fixtures/set021-composer-1/composer.lock
499+
composer --working-dir=fixtures/set021-composer-1 install
500+
touch -c $@
501+
502+
fixtures/set021-composer-2/vendor: fixtures/set021-composer-2/composer.lock
503+
composer --working-dir=fixtures/set021-composer-2 install
473504
touch -c $@
474505

475506
fixtures/set022/vendor: fixtures/set022/composer.json

0 commit comments

Comments
 (0)