@@ -292,6 +292,48 @@ jobs:
292292 - script : |
293293 cd e2e/bug-11819
294294 ../../bin/phpstan
295+ - script : |
296+ cd e2e/composer-max-version
297+ composer install
298+ ../../bin/phpstan analyze test.php --level=0
299+ - script : |
300+ cd e2e/composer-min-max-version
301+ composer install
302+ ../../bin/phpstan analyze test.php --level=0
303+ - script : |
304+ cd e2e/composer-min-open-end-version
305+ composer install
306+ ../../bin/phpstan analyze test.php --level=0
307+ - script : |
308+ cd e2e/composer-min-version-v5
309+ composer install --ignore-platform-reqs
310+ ../../bin/phpstan analyze test.php --level=0
311+ - script : |
312+ cd e2e/composer-min-version-v7
313+ composer install --ignore-platform-reqs
314+ ../../bin/phpstan analyze test.php --level=0
315+ - script : |
316+ cd e2e/composer-min-version
317+ composer install
318+ ../../bin/phpstan analyze test.php --level=0
319+ - script : |
320+ cd e2e/composer-no-versions
321+ composer install
322+ ../../bin/phpstan analyze test.php --level=0
323+ - script : |
324+ cd e2e/composer-version-config-invalid
325+ OUTPUT=$(../bashunit -a exit_code "1" ../../bin/phpstan)
326+ echo "$OUTPUT"
327+ ../bashunit -a contains 'Invalid configuration' "$OUTPUT"
328+ ../bashunit -a contains 'Invalid PHP version range: phpVersion.max should be greater or equal to phpVersion.min.' "$OUTPUT"
329+ - script : |
330+ cd e2e/composer-version-config-patch
331+ composer install --ignore-platform-reqs
332+ ../../bin/phpstan analyze test.php --level=0
333+ - script : |
334+ cd e2e/composer-version-config
335+ composer install
336+ ../../bin/phpstan analyze test.php --level=0
295337
296338 steps :
297339 - name : " Checkout"
@@ -308,5 +350,8 @@ jobs:
308350 - name : " Install dependencies"
309351 run : " composer install --no-interaction --no-progress"
310352
353+ - name : " Install bashunit"
354+ run : " curl -s https://bashunit.typeddevs.com/install.sh | bash -s e2e/ 0.17.0"
355+
311356 - name : " Test"
312357 run : ${{ matrix.script }}
0 commit comments