in agent/src/jetbrains/buildServer/xmlReportPlugin/XmlReportPlugin.java [593:654]
public ParseParameters getParseReportParameters() {
return new ParseParameters() {
@Override
public boolean isVerbose() {
return isOutputVerbose(myParameters);
}
@NotNull
@Override
public BuildProgressLogger getThreadLogger() {
return getBuild().getBuildLogger().getThreadLogger();
}
@NotNull
private BuildProgressLogger getInternalizingThreadLogger() {
return isLogAsInternal() ?
((MessageTweakingSupport) getThreadLogger()).getTweakedLogger(MessageInternalizer.MESSAGE_INTERNALIZER)
: getThreadLogger();
}
private boolean isLogAsInternal() {
return isLogIsInternal(myParameters);
}
@NotNull
@Override
public InspectionReporter getInspectionReporter() {
return new TeamCityInspectionReporter(myInspectionReporter, getBuild().getBuildLogger(), getCheckoutDir(), getBuildProblemType(getType(), "InspectFailure"));
}
@NotNull
@Override
public DuplicationReporter getDuplicationReporter() {
return new TeamCityDuplicationReporter(myDuplicatesReporter, getBuild().getBuildLogger(), getCheckoutDir().getAbsolutePath(), getBuildProblemType(getType(), "DupFailure"));
}
@NotNull
@Override
public TestReporter getTestReporter() {
return new TeamCityTestReporter(getInternalizingThreadLogger(), getBuildProblemType(getType(), "TestFailure"), getCheckoutDir().getAbsolutePath());
}
@NotNull
@Override
public Map<String, String> getParameters() {
return Collections.unmodifiableMap(myParameters);
}
@SuppressWarnings("ConstantConditions")
@NotNull
@Override
public String getType() {
return getReportType(myParameters);
}
@NotNull
@Override
public File getCheckoutDir() {
return getBuild().getCheckoutDirectory();
}
};
}