@@ -155,7 +155,7 @@ blackfire: vendor
155
155
156
156
.PHONY : e2e
157
157
e2e : # # Runs end-to-end tests
158
- e2e : e2e_004 e2e_005 e2e_011 e2e_013 e2e_014 e2e_015 e2e_016 e2e_017 e2e_018 e2e_019 e2e_020 e2e_024 e2e_025 e2e_027 e2e_028 e2e_029 e2e_030 e2e_031 e2e_032 e2e_033 e2e_034
158
+ e2e : e2e_004 e2e_005 e2e_011 e2e_013 e2e_014 e2e_015 e2e_016 e2e_017 e2e_018 e2e_019 e2e_020 e2e_024 e2e_025 e2e_027 e2e_028 e2e_029 e2e_030 e2e_031 e2e_032 e2e_033 e2e_034 e2e_035
159
159
160
160
.PHONY : e2e_004
161
161
e2e_004 : # # Runs end-to-end tests for the fixture set 004 — Minimalistic codebase
@@ -473,6 +473,25 @@ e2e_034: $(PHP_SCOPER_PHAR_BIN) fixtures/set034-installed-versions/vendor
473
473
474
474
diff fixtures/set034-installed-versions/expected-output build/set034-installed-versions/output
475
475
476
+ .PHONY : e2e_035
477
+ e2e_035 : # # Runs end-to-end tests for the fixture set 035 — Tests tha composer autoloaded files are working fine
478
+ e2e_035 : $(PHP_SCOPER_PHAR_BIN ) fixtures/set035-composer-files-autoload/vendor fixtures/set035-composer-files-autoload/guzzle5-include/vendor
479
+ rm -rf build/set035-composer-files-autoload || true
480
+ cp -R fixtures/set035-composer-files-autoload build/set035-composer-files-autoload
481
+
482
+ $(PHP_SCOPER_PHAR) add-prefix \
483
+ --working-dir=fixtures/set035-composer-files-autoload/guzzle5-include \
484
+ --output-dir=../../../build/set035-composer-files-autoload/scoped-guzzle5-include \
485
+ --force \
486
+ --no-config \
487
+ --no-interaction \
488
+ --stop-on-failure
489
+ composer --working-dir=build/set035-composer-files-autoload/scoped-guzzle5-include dump-autoload
490
+ rm -rf build/set035-composer-files-autoload/guzzle5-include || true
491
+
492
+ php build/set035-composer-files-autoload/index.php &> build/set035-composer-files-autoload/output || true
493
+ php build/set035-composer-files-autoload/test.php
494
+
476
495
477
496
#
478
497
# Rules from files
@@ -667,3 +686,17 @@ fixtures/set034-installed-versions/vendor: fixtures/set034-installed-versions/co
667
686
fixtures/set034-installed-versions/composer.lock : fixtures/set034-installed-versions/composer.json
668
687
@echo " $( @) is not up to date. You may want to run the following command:"
669
688
@echo " $$ composer --working-dir=fixtures/set034-installed-versions update --lock && touch -c $( @) "
689
+
690
+ fixtures/set035-composer-files-autoload/vendor : fixtures/set035-composer-files-autoload/composer.lock
691
+ composer --working-dir=fixtures/set035-composer-files-autoload install --no-dev --no-scripts
692
+ touch -c $@
693
+ fixtures/set035-composer-files-autoload/composer.lock : fixtures/set035-composer-files-autoload/composer.json
694
+ @echo " $( @) is not up to date. You may want to run the following command:"
695
+ @echo " $$ composer --working-dir=fixtures/set035-composer-files-autoload update --lock && touch -c $( @) "
696
+
697
+ fixtures/set035-composer-files-autoload/guzzle5-include/vendor : fixtures/set035-composer-files-autoload/guzzle5-include/composer.lock
698
+ composer --working-dir=fixtures/set035-composer-files-autoload/guzzle5-include install --no-dev --no-scripts
699
+ touch -c $@
700
+ fixtures/set035-composer-files-autoload/guzzle5-include/composer.lock : fixtures/set035-composer-files-autoload/guzzle5-include/composer.json
701
+ @echo " $( @) is not up to date. You may want to run the following command:"
702
+ @echo " $$ composer --working-dir=fixtures/set035-composer-files-autoload/guzzle5-include update --lock && touch -c $( @) "
0 commit comments