in agent/src/jetbrains/buildServer/swabra/Swabra.java [363:376]
private FilesCollector initFilesCollector(@NotNull File dir) {
FilesCollectionProcessor processor;
if (System.getProperty(TEST_LOG) != null) {
if (myInternalProcessor!= null)
processor = myInternalProcessor;
else
processor = new FilesCollectionProcessorMock(myLogger, myLockedFileResolver, dir, mySettings.isVerbose(), mySettings.isStrict(), System.getProperty(TEST_LOG), myBuildInterrupted);
} else if (mySettings.getRules().getRulesForPath(dir).size() == 1 && !mySettings.getRules().requiresListingForDir(dir)) {
processor = new FilesCollectionProcessor(myLogger, myLockedFileResolver, dir, mySettings.isVerbose(), mySettings.isStrict(), myBuildInterrupted);
} else {
processor = new FilesCollectionRulesAwareProcessor(myLogger, myLockedFileResolver, dir, mySettings, myBuildInterrupted);
}
return new FilesCollector(processor, myLogger, mySettings);
}