diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index 667ef51b010..007a8d510a5 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -1836,6 +1836,20 @@ jobs: extensions: ":curl" - script: "bin/phpstan analyse -l 8 tests/e2e/anon-class/Granularity.php" extensions: "" + - script: | + cd e2e/bug-11359 + OUTPUT=$(../bashunit assert exit_code "1" "../../bin/phpstan analyse --no-progress --error-format raw --level=8 bug-11359.php") + echo "$OUTPUT" + ../bashunit assert contains 'e2e/bug-11359/bug-11359.php:3:Function mb_ucfirst not found.' "$OUTPUT" + php-version: "8.2" + extensions: mbstring + - script: | + cd e2e/bug-11359 + OUTPUT=$(../bashunit assert exit_code "0" "../../bin/phpstan analyse --no-progress --error-format raw --level=8 bug-11359.php") + echo "$OUTPUT" + ../bashunit assert not_contains 'Function mb_ucfirst not found.' "$OUTPUT" + php-version: "8.4" + extensions: mbstring - script: "bin/phpstan analyse -l 8 e2e/phpstan-phpunit-190/test.php -c e2e/phpstan-phpunit-190/test.neon" extensions: "" - script: "bin/phpstan analyse e2e/only-files-not-analysed-trait/src -c e2e/only-files-not-analysed-trait/ignore.neon" @@ -2086,7 +2100,7 @@ jobs: with: coverage: ${{ matrix.coverage || 'none' }} ini-values: ${{ matrix.ini-values || '' }} - php-version: "8.2" + php-version: ${{ matrix.php-version || '8.2' }} tools: ${{ matrix.tools }} extensions: ${{ matrix.extensions }} diff --git a/e2e/bug-11359/bug-11359.php b/e2e/bug-11359/bug-11359.php new file mode 100644 index 00000000000..498665bb712 --- /dev/null +++ b/e2e/bug-11359/bug-11359.php @@ -0,0 +1,3 @@ +