Skip to content

Commit

Permalink
GradleV3 Update codecoverage-tools packge (#20444)
Browse files Browse the repository at this point in the history
  • Loading branch information
max-zaytsev authored Sep 20, 2024
1 parent 2f305b1 commit 4ab3b20
Show file tree
Hide file tree
Showing 24 changed files with 150 additions and 83 deletions.
2 changes: 2 additions & 0 deletions Tasks/GradleV3/Modules/code-coverage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ export function enableCodeCoverageAsync(settings: ICodeCoverageSettings): Q.Prom
buildProperties['ismultimodule'] = String(settings.isMultiModule);
buildProperties['gradle5xOrHigher'] = String(settings.gradle5xOrHigher);
buildProperties['gradleVersion'] = settings.gradleVersion;
buildProperties['useJacocoTemplateV2forSingleModule'] = String(settings.useJacocoTemplateV2forSingleModule);
buildProperties['useJacocoTemplateV2forMultiModule'] = String(settings.useJacocoTemplateV2forMultiModule);

const codeCoverageEnabler: ICodeCoverageEnabler = new CodeCoverageEnablerFactory().getTool('gradle', settings.codeCoverageTool.toLowerCase());
return codeCoverageEnabler.enableCodeCoverage(buildProperties);
Expand Down
41 changes: 21 additions & 20 deletions Tasks/GradleV3/_buildConfigs/Node20/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Tasks/GradleV3/_buildConfigs/Node20/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"@types/node": "^20.3.1",
"azure-pipelines-task-lib": "^4.16.0",
"azure-pipelines-tasks-codeanalysis-common": "^2.242.0",
"azure-pipelines-tasks-codecoverage-tools": "^3.242.0",
"azure-pipelines-tasks-codecoverage-tools": "^3.245.1",
"azure-pipelines-tasks-java-common": "^2.219.1",
"azure-pipelines-tasks-utility-common": "^3.241.0"
},
Expand Down
11 changes: 10 additions & 1 deletion Tasks/GradleV3/gradletask.ts
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,13 @@ async function run() {
// Clean the report directory before enabling code coverage
tl.rmRF(reportDirectory);

const useJacocoTemplateV2forSingleModule = tl.getPipelineFeature('useJacocoTemplateV2forSingleModule');
const useJacocoTemplateV2forMultiModule = tl.getPipelineFeature('useJacocoTemplateV2forMultiModule');

// Print the status of useJacocoTemplateV2forSingleModule and useJacocoTemplateV2forMultiModule feature flags
console.log(`useJacocoTemplateV2forSingleModule: ${useJacocoTemplateV2forSingleModule}`);
console.log(`useJacocoTemplateV2forMultiModule: ${useJacocoTemplateV2forMultiModule}`);

const codeCoverageSettings: ICodeCoverageSettings = {
wrapperScript: wrapperScript,
isCodeCoverageOpted: isCodeCoverageOpted,
Expand All @@ -93,7 +100,9 @@ async function run() {
summaryFileName: codeCoveragePreset.summaryFileName,
isMultiModule: isMultiModule,
gradle5xOrHigher: gradle5xOrHigher,
gradleVersion: gradleVersion
gradleVersion: gradleVersion,
useJacocoTemplateV2forSingleModule: useJacocoTemplateV2forSingleModule,
useJacocoTemplateV2forMultiModule: useJacocoTemplateV2forMultiModule
};

emitTelemetry('TaskHub', 'GradleV3', { codeCoverageSettings: codeCoverageSettings });
Expand Down
2 changes: 2 additions & 0 deletions Tasks/GradleV3/interfaces.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ export interface ICodeCoverageSettings {
isMultiModule: boolean;
gradle5xOrHigher: boolean;
gradleVersion: string;
useJacocoTemplateV2forSingleModule: boolean;
useJacocoTemplateV2forMultiModule: boolean;
}

export interface IPublishCodeCoverageSettings {
Expand Down
33 changes: 23 additions & 10 deletions Tasks/GradleV3/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Tasks/GradleV3/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"@types/node": "^16.11.39",
"azure-pipelines-task-lib": "^4.16.0",
"azure-pipelines-tasks-codeanalysis-common": "^2.242.0",
"azure-pipelines-tasks-codecoverage-tools": "^3.242.0",
"azure-pipelines-tasks-codecoverage-tools": "^3.245.1",
"azure-pipelines-tasks-java-common": "^2.219.1",
"azure-pipelines-tasks-utility-common": "^3.241.0"
},
Expand Down
2 changes: 1 addition & 1 deletion Tasks/GradleV3/task.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"version": {
"Major": 3,
"Minor": 246,
"Patch": 0
"Patch": 2
},
"releaseNotes": "Configuration of the SonarQube analysis was moved to the [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) or [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) extensions, in task `Prepare Analysis Configuration`",
"demands": [],
Expand Down
2 changes: 1 addition & 1 deletion Tasks/GradleV3/task.loc.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"version": {
"Major": 3,
"Minor": 246,
"Patch": 0
"Patch": 2
},
"releaseNotes": "ms-resource:loc.releaseNotes",
"demands": [],
Expand Down
4 changes: 2 additions & 2 deletions _generated/GradleV3.versionmap.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
Default|3.246.0
Node20_229_2|3.246.1
Default|3.246.2
Node20_229_2|3.246.3
2 changes: 2 additions & 0 deletions _generated/GradleV3/Modules/code-coverage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ export function enableCodeCoverageAsync(settings: ICodeCoverageSettings): Q.Prom
buildProperties['ismultimodule'] = String(settings.isMultiModule);
buildProperties['gradle5xOrHigher'] = String(settings.gradle5xOrHigher);
buildProperties['gradleVersion'] = settings.gradleVersion;
buildProperties['useJacocoTemplateV2forSingleModule'] = String(settings.useJacocoTemplateV2forSingleModule);
buildProperties['useJacocoTemplateV2forMultiModule'] = String(settings.useJacocoTemplateV2forMultiModule);

const codeCoverageEnabler: ICodeCoverageEnabler = new CodeCoverageEnablerFactory().getTool('gradle', settings.codeCoverageTool.toLowerCase());
return codeCoverageEnabler.enableCodeCoverage(buildProperties);
Expand Down
11 changes: 10 additions & 1 deletion _generated/GradleV3/gradletask.ts
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,13 @@ async function run() {
// Clean the report directory before enabling code coverage
tl.rmRF(reportDirectory);

const useJacocoTemplateV2forSingleModule = tl.getPipelineFeature('useJacocoTemplateV2forSingleModule');
const useJacocoTemplateV2forMultiModule = tl.getPipelineFeature('useJacocoTemplateV2forMultiModule');

// Print the status of useJacocoTemplateV2forSingleModule and useJacocoTemplateV2forMultiModule feature flags
console.log(`useJacocoTemplateV2forSingleModule: ${useJacocoTemplateV2forSingleModule}`);
console.log(`useJacocoTemplateV2forMultiModule: ${useJacocoTemplateV2forMultiModule}`);

const codeCoverageSettings: ICodeCoverageSettings = {
wrapperScript: wrapperScript,
isCodeCoverageOpted: isCodeCoverageOpted,
Expand All @@ -93,7 +100,9 @@ async function run() {
summaryFileName: codeCoveragePreset.summaryFileName,
isMultiModule: isMultiModule,
gradle5xOrHigher: gradle5xOrHigher,
gradleVersion: gradleVersion
gradleVersion: gradleVersion,
useJacocoTemplateV2forSingleModule: useJacocoTemplateV2forSingleModule,
useJacocoTemplateV2forMultiModule: useJacocoTemplateV2forMultiModule
};

emitTelemetry('TaskHub', 'GradleV3', { codeCoverageSettings: codeCoverageSettings });
Expand Down
2 changes: 2 additions & 0 deletions _generated/GradleV3/interfaces.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ export interface ICodeCoverageSettings {
isMultiModule: boolean;
gradle5xOrHigher: boolean;
gradleVersion: string;
useJacocoTemplateV2forSingleModule: boolean;
useJacocoTemplateV2forMultiModule: boolean;
}

export interface IPublishCodeCoverageSettings {
Expand Down
33 changes: 23 additions & 10 deletions _generated/GradleV3/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion _generated/GradleV3/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"@types/node": "^16.11.39",
"azure-pipelines-task-lib": "^4.16.0",
"azure-pipelines-tasks-codeanalysis-common": "^2.242.0",
"azure-pipelines-tasks-codecoverage-tools": "^3.242.0",
"azure-pipelines-tasks-codecoverage-tools": "^3.245.1",
"azure-pipelines-tasks-java-common": "^2.219.1",
"azure-pipelines-tasks-utility-common": "^3.241.0"
},
Expand Down
6 changes: 3 additions & 3 deletions _generated/GradleV3/task.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"version": {
"Major": 3,
"Minor": 246,
"Patch": 0
"Patch": 2
},
"releaseNotes": "Configuration of the SonarQube analysis was moved to the [SonarQube](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube) or [SonarCloud](https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarcloud) extensions, in task `Prepare Analysis Configuration`",
"demands": [],
Expand Down Expand Up @@ -427,7 +427,7 @@
"UnableToExtractGradleVersion": "Unable to extract Gradle version from gradle output."
},
"_buildConfigMapping": {
"Default": "3.246.0",
"Node20_229_2": "3.246.1"
"Default": "3.246.2",
"Node20_229_2": "3.246.3"
}
}
6 changes: 3 additions & 3 deletions _generated/GradleV3/task.loc.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"version": {
"Major": 3,
"Minor": 246,
"Patch": 0
"Patch": 2
},
"releaseNotes": "ms-resource:loc.releaseNotes",
"demands": [],
Expand Down Expand Up @@ -427,7 +427,7 @@
"UnableToExtractGradleVersion": "ms-resource:loc.messages.UnableToExtractGradleVersion"
},
"_buildConfigMapping": {
"Default": "3.246.0",
"Node20_229_2": "3.246.1"
"Default": "3.246.2",
"Node20_229_2": "3.246.3"
}
}
2 changes: 2 additions & 0 deletions _generated/GradleV3_Node20/Modules/code-coverage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ export function enableCodeCoverageAsync(settings: ICodeCoverageSettings): Q.Prom
buildProperties['ismultimodule'] = String(settings.isMultiModule);
buildProperties['gradle5xOrHigher'] = String(settings.gradle5xOrHigher);
buildProperties['gradleVersion'] = settings.gradleVersion;
buildProperties['useJacocoTemplateV2forSingleModule'] = String(settings.useJacocoTemplateV2forSingleModule);
buildProperties['useJacocoTemplateV2forMultiModule'] = String(settings.useJacocoTemplateV2forMultiModule);

const codeCoverageEnabler: ICodeCoverageEnabler = new CodeCoverageEnablerFactory().getTool('gradle', settings.codeCoverageTool.toLowerCase());
return codeCoverageEnabler.enableCodeCoverage(buildProperties);
Expand Down
Loading

0 comments on commit 4ab3b20

Please sign in to comment.