diff --git a/src/plugins/coreplugin/vcsmanager.cpp b/src/plugins/coreplugin/vcsmanager.cpp index 2293e034a89..ced5902b588 100644 --- a/src/plugins/coreplugin/vcsmanager.cpp +++ b/src/plugins/coreplugin/vcsmanager.cpp @@ -244,8 +244,11 @@ IVersionControl* VcsManager::findVersionControlForDirectory(const QString &input } // Make sure we an absolute path: - const QString directory = QDir(inputDirectory).absolutePath(); - + QString directory = QDir(inputDirectory).absolutePath(); +#ifdef WITH_TESTS + if (directory[0].isLetter() && directory.indexOf(QLatin1String(":") + QLatin1String(TEST_PREFIX)) == 1) + directory = directory.mid(2); +#endif VcsManagerPrivate::VcsInfo *cachedData = d->findInCache(directory); if (cachedData) { if (topLevelDirectory)