-
- Notifications
You must be signed in to change notification settings - Fork 2.2k
Closed
Labels
feature/configuration/clifeature/test-runnerCLI test runnerCLI test runnertype/bugSomething is brokenSomething is brokenversion/10Something affects PHPUnit 10Something affects PHPUnit 10version/11Something affects PHPUnit 11Something affects PHPUnit 11
Description
Hi, right now it seems from my testing that passing --filter multiple times rewrites the previous occurrence so the first --filter option is silently discarded.
vendor/bin/phpunit --filter 'PHPStan\\Type\\UnionTypeTest::testSorting' --filter 'PHPStan\\Type\\UnionTypeTest::testAccepts#7' --verbose --debug PHPUnit 9.5.23 #StandWithUkraine Runtime: PHP 8.3.1 Configuration: /Users/ondrej/Development/phpstan/phpunit.xml Warning: No code coverage driver available Test 'PHPStan\Type\UnionTypeTest::testAccepts with data set #7 (PHPStan\Type\UnionType Object (...), PHPStan\Type\ObjectType Object (...), PHPStan\TrinaryLogic Object (...))' started Test 'PHPStan\Type\UnionTypeTest::testAccepts with data set #7 (PHPStan\Type\UnionType Object (...), PHPStan\Type\ObjectType Object (...), PHPStan\TrinaryLogic Object (...))' ended Time: 00:00.117, Memory: 570.00 MB OK (1 test, 1 assertion) I'd like to use --filter to be interpreted in a way - "I want to run tests that pass this filter and also tests that pass this other filter". So in this case PHPUnit should run the two tests I specified.
Even if you don't want to interpret multiple --filter options that way, I think something could be done about the silent discarding.
Thank you.
Metadata
Metadata
Assignees
Labels
feature/configuration/clifeature/test-runnerCLI test runnerCLI test runnertype/bugSomething is brokenSomething is brokenversion/10Something affects PHPUnit 10Something affects PHPUnit 10version/11Something affects PHPUnit 11Something affects PHPUnit 11