Fixed collection of performance metrics if file output is not enabled

This commit is contained in:
Andrey Uskov
2022-02-17 19:23:51 +03:00
committed by teamcity
parent 5ef90b4279
commit 4bd61c75d0
@@ -102,10 +102,10 @@ abstract class BuildMetricsReporterService : BuildService<BuildMetricsReporterSe
}
fun registerIfAbsent(project: Project, startParameters: List<String>): Provider<BuildMetricsReporterService>? {
val buildDataProcessors = ArrayList<BuildExecutionDataProcessor>()
val rootProject = project.gradle.rootProject
val reportingSettings = reportingSettings(rootProject)
val buildDataProcessors = ArrayList<BuildExecutionDataProcessor>()
reportingSettings.fileReportSettings?.let {
buildDataProcessors.add(
PlainTextBuildReportWriterDataProcessor(
@@ -119,7 +119,7 @@ abstract class BuildMetricsReporterService : BuildService<BuildMetricsReporterSe
buildDataProcessors.add(MetricsWriter(reportingSettings.metricsOutputFile.absoluteFile))
}
if (buildDataProcessors.isEmpty()) {
if (reportingSettings.buildReportOutputs.isEmpty() && buildDataProcessors.isEmpty()) {
return null
}