diff --git a/fixtures/set032-isolated-finder/expected-tree b/fixtures/set032-isolated-finder/expected-tree index a72e6c67..e3c45045 100644 --- a/fixtures/set032-isolated-finder/expected-tree +++ b/fixtures/set032-isolated-finder/expected-tree @@ -1,6 +1,7 @@ build/set032-isolated-finder ├── actual-tree -├── file1.php -└── file2.php +└── dir + ├── file1.php + └── file2.php -1 directory, 3 files +2 directories, 3 files diff --git a/src/Console/ConsoleScoper.php b/src/Console/ConsoleScoper.php index 1560b9ae..a047b282 100644 --- a/src/Console/ConsoleScoper.php +++ b/src/Console/ConsoleScoper.php @@ -279,6 +279,7 @@ private static function getFiles(Configuration $config, string $outputDir): arra private static function getCommonDirectoryPath(Configuration $config): string { + $configPath = $config->getPath(); $filesWithContent = $config->getFilesWithContents(); $excludedFilesWithContents = $config->getExcludedFilesWithContents(); @@ -293,6 +294,10 @@ private static function getCommonDirectoryPath(Configuration $config): string ), ]; + if (null !== $configPath) { + $directoryPaths[] = $configPath; + } + $commonPath = Path::getLongestCommonBasePath(...array_unique($directoryPaths)); Assert::notNull($commonPath, 'Expected to find a common path.');