Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ public void upload(String format, InputStream reportStream) throws IOException {
.requestCount(CiVisibilityCountMetric.COVERAGE_UPLOAD_REQUEST)
.requestBytes(CiVisibilityDistributionMetric.COVERAGE_UPLOAD_REQUEST_BYTES)
.requestErrors(CiVisibilityCountMetric.COVERAGE_UPLOAD_REQUEST_ERRORS)
.requestDuration(CiVisibilityDistributionMetric.KNOWN_TESTS_REQUEST_MS)
.requestDuration(CiVisibilityDistributionMetric.COVERAGE_UPLOAD_REQUEST_MS)
.build();

backendApi.post("cicovreprt", multipartBody, responseStream -> null, telemetryListener, false);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -187,12 +187,12 @@ class GradleProjectConfigurator {

private void configureJacoco(Project project, BuildSessionSettings sessionSettings) {
def config = Config.get()
if (project.plugins.hasPlugin(JACOCO_PLUGIN_ID)) {
// Jacoco is already configured for this project
if (!config.isCiVisibilityJacocoPluginVersionProvided() && !sessionSettings.isCoverageReportUploadEnabled()) {
return
}

if (!config.isCiVisibilityJacocoPluginVersionProvided() && !sessionSettings.isCoverageReportUploadEnabled()) {
if (project.plugins.hasPlugin(JACOCO_PLUGIN_ID)) {
// Jacoco is already configured for this project
return
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -245,14 +245,17 @@ private static Xpp3Dom addAnnotationProcessorPath(
void configureJacoco(
MavenSession session, MavenProject project, BuildSessionSettings sessionSettings) {
excludeDatadogClassLoaderFromJacocoInstrumentation(project);
if (!Config.get().isCiVisibilityJacocoPluginVersionProvided()
&& !sessionSettings.isCoverageReportUploadEnabled()) {
return;
}

if (runsWithJacoco(session, project)) {
// Jacoco is already configured for this project
return;
}
if (Config.get().isCiVisibilityJacocoPluginVersionProvided()
|| sessionSettings.isCoverageReportUploadEnabled()) {
configureJacocoPlugin(project, sessionSettings);
}

configureJacocoPlugin(project, sessionSettings);
}

private boolean runsWithJacoco(MavenSession session, MavenProject project) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,8 @@ public enum CiVisibilityCountMetric {
IsHeadless.class,
HasCodeowner.class,
IsUnsupportedCI.class,
EarlyFlakeDetectionAbortReason.class),
EarlyFlakeDetectionAbortReason.class,
FailedTestReplayEnabled.SessionMetric.class),
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not related to code cov report upload, discovered this accidentally while running the tests. The change is so minor that I though I could just include it into this PR

/** The number of test events finished */
TEST_EVENT_FINISHED(
"event_finished",
Expand Down