diff --git a/fixtures/set032-isolated-finder/expected-tree b/fixtures/set032-isolated-finder/expected-tree index 6ca3b2e4..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 -0 directories, 3 files +2 directories, 3 files diff --git a/src/Console/ConsoleScoper.php b/src/Console/ConsoleScoper.php index f354e4fb..3205cc56 100644 --- a/src/Console/ConsoleScoper.php +++ b/src/Console/ConsoleScoper.php @@ -269,6 +269,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(); @@ -283,6 +284,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.');