diff --git a/src/Task/PhpCpd.php b/src/Task/PhpCpd.php index 8dcb9577..9c8d45df 100644 --- a/src/Task/PhpCpd.php +++ b/src/Task/PhpCpd.php @@ -60,13 +60,13 @@ public function run(ContextInterface $context): TaskResultInterface $arguments = $this->processBuilder->createArgumentsForCommand('phpcpd'); $extensions = array_map(function (string $extension) { - return sprintf('*.%s', $extension); + return sprintf('.%s', $extension); }, $config['triggered_by']); $arguments->addArgumentArray('--exclude=%s', $config['exclude']); $arguments->addRequiredArgument('--min-lines=%u', (string) $config['min_lines']); $arguments->addRequiredArgument('--min-tokens=%u', (string) $config['min_tokens']); - $arguments->addOptionalCommaSeparatedArgument('--suffix=%s', $extensions); + $arguments->addArgumentArray('--suffix=%s', $extensions); $arguments->addOptionalArgument('--fuzzy', $config['fuzzy']); $arguments->addArgumentArray('%s', $config['directory']); diff --git a/test/Unit/Task/PhpCpdTest.php b/test/Unit/Task/PhpCpdTest.php index d6790de6..fb28205b 100644 --- a/test/Unit/Task/PhpCpdTest.php +++ b/test/Unit/Task/PhpCpdTest.php @@ -29,7 +29,7 @@ public function provideExternalTaskRuns(): iterable '--exclude=vendor', '--min-lines=5', '--min-tokens=70', - '--suffix=*.php', + '--suffix=.php', '.', ], ]; @@ -44,7 +44,7 @@ public function provideExternalTaskRuns(): iterable '--exclude=vendor', '--min-lines=5', '--min-tokens=70', - '--suffix=*.php', + '--suffix=.php', 'folder-1', 'folder-2', ], @@ -61,7 +61,7 @@ public function provideExternalTaskRuns(): iterable '--exclude=folder-2', '--min-lines=5', '--min-tokens=70', - '--suffix=*.php', + '--suffix=.php', '.', ], ]; @@ -76,7 +76,7 @@ public function provideExternalTaskRuns(): iterable '--exclude=vendor', '--min-lines=5', '--min-tokens=70', - '--suffix=*.php', + '--suffix=.php', '--fuzzy', '.', ], @@ -92,7 +92,7 @@ public function provideExternalTaskRuns(): iterable '--exclude=vendor', '--min-lines=10', '--min-tokens=70', - '--suffix=*.php', + '--suffix=.php', '.', ], ]; @@ -107,7 +107,7 @@ public function provideExternalTaskRuns(): iterable '--exclude=vendor', '--min-lines=5', '--min-tokens=10', - '--suffix=*.php', + '--suffix=.php', '.', ], ]; @@ -122,7 +122,8 @@ public function provideExternalTaskRuns(): iterable '--exclude=vendor', '--min-lines=5', '--min-tokens=70', - '--suffix=*.php,*.html', + '--suffix=.php', + '--suffix=.html', '.', ], ];