Skip to content

Commit 37ebb14

Browse files
committed
Fixed resource file not being set when making localized calls in Gradle (#1848)
* Fixed resource file not being set when making localized calls in Gradle build. (#1843) Added no-warning assertions to some Maven and Gradle tests. (#1847) (cherry picked from commit f5b958c) (cherry picked from commit 597033c) Bumped version numbers * Roll back Gradle patch number. (Avoids losing work done after m101 cutoff)
1 parent 1fa8d21 commit 37ebb14

File tree

9 files changed

+22
-7
lines changed

9 files changed

+22
-7
lines changed

Tasks/Gradle/gradletask.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ import path = require('path');
77
// Lowercased file names are to lessen the likelihood of xplat issues
88
import sqGradle = require('./gradlesonar');
99

10+
// Set up localization resource file
11+
tl.setResourcePath(path.join( __dirname, 'task.json'));
12+
1013
var wrapperScript = tl.getPathInput('wrapperScript', true, true);
1114
if (fs.existsSync(wrapperScript)) {
1215
// (The exists check above is not necessary, but we need to avoid this call when we are running L0 tests.)

Tasks/Gradle/task.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"version": {
1313
"Major": 1,
1414
"Minor": 0,
15-
"Patch": 40
15+
"Patch": 41
1616
},
1717
"demands": [
1818
"java"

Tasks/Gradle/task.loc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"version": {
1313
"Major": 1,
1414
"Minor": 0,
15-
"Patch": 40
15+
"Patch": 41
1616
},
1717
"demands": [
1818
"java"

Tasks/Maven/mavencodeanalysis.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,6 @@ import pmd = require('./mavenpmd');
1111
import {AnalysisResult} from './analysisresult';
1212
import {ModuleAnalysis} from './moduleanalysis';
1313

14-
// Set up for localization
15-
tl.setResourcePath(path.join( __dirname, 'task.json'));
16-
1714
// Cache build variables are cached globally as they cannot change during the same build.
1815
var sourcesDir:string;
1916
var stagingDir:string;

Tasks/Maven/maventask.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ import {SonarQubeEndpoint} from 'sonarqube-common/sonarqube-common';
1111
// Lowercased file names are to lessen the likelihood of xplat issues
1212
import codeAnalysis = require('./mavencodeanalysis');
1313

14+
// Set up localization resource file
15+
tl.setResourcePath(path.join( __dirname, 'task.json'));
16+
1417
var mavenPOMFile: string = tl.getPathInput('mavenPOMFile', true, true);
1518
var javaHomeSelection: string = tl.getInput('javaHomeSelection', true);
1619
var mavenVersionSelection: string = tl.getInput('mavenVersionSelection', true);

Tasks/Maven/task.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"version": {
1717
"Major": 1,
1818
"Minor": 0,
19-
"Patch": 51
19+
"Patch": 52
2020
},
2121
"minimumAgentVersion": "1.89.0",
2222
"instanceNameFormat": "Maven $(mavenPOMFile)",

Tasks/Maven/task.loc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"version": {
1717
"Major": 1,
1818
"Minor": 0,
19-
"Patch": 51
19+
"Patch": 52
2020
},
2121
"minimumAgentVersion": "1.89.0",
2222
"instanceNameFormat": "ms-resource:loc.instanceNameFormat",

Tests/L0/Gradle/_suite.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -628,6 +628,7 @@ describe('gradle Suite', function() {
628628
assert(tr.invokedToolCount == 1, 'should have only run gradle 1 time');
629629
assert(tr.resultWasSet, 'task should have set a result');
630630
assert(tr.stderr.length == 0, 'should not have written to stderr');
631+
assert(tr.stdout.indexOf('task.issue type=warning;') < 0, 'should not have produced any warnings');
631632
assert(tr.ran('gradlew build'), 'it should have run only the default settings');
632633
done();
633634
})
@@ -658,6 +659,7 @@ describe('gradle Suite', function() {
658659
assert(tr.invokedToolCount == 1, 'should have only run gradle 1 time');
659660
assert(tr.resultWasSet, 'task should have set a result');
660661
assert(tr.stderr.length == 0, 'should not have written to stderr');
662+
assert(tr.stdout.indexOf('task.issue type=warning;') < 0, 'should not have produced any warnings');
661663
assert(tr.ran('gradlew build -I /gradle/sonar.gradle sonarqube -Dsonar.host.url=http://sonarqube/end/point -Dsonar.login=uname -Dsonar.password=pword -Dsonar.projectName=test_sqProjectName -Dsonar.projectKey=test_sqProjectKey -Dsonar.projectVersion=test_sqProjectVersion'),
662664
'should have run the gradle wrapper with the appropriate SonarQube arguments');
663665
done();
@@ -693,6 +695,7 @@ describe('gradle Suite', function() {
693695
assert(tr.invokedToolCount == 1, 'should have only run gradle 1 time');
694696
assert(tr.resultWasSet, 'task should have set a result');
695697
assert(tr.stderr.length == 0, 'should not have written to stderr');
698+
assert(tr.stdout.indexOf('task.issue type=warning;') < 0, 'should not have produced any warnings');
696699
assert(tr.ran('gradlew build -I /gradle/sonar.gradle sonarqube -Dsonar.host.url=http://sonarqube/end/point -Dsonar.login=uname -Dsonar.password=pword -Dsonar.jdbc.url=jdbc:test:tcp://localhost:8080/sonar -Dsonar.jdbc.username=testDbUsername -Dsonar.jdbc.password=testDbPassword -Dsonar.projectName=test_sqProjectName -Dsonar.projectKey=test_sqProjectKey -Dsonar.projectVersion=test_sqProjectVersion'),
697700
'should have run the gradle wrapper with the appropriate SonarQube arguments');
698701
done();

Tests/L0/Maven/_suite.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1003,6 +1003,8 @@ describe('Maven Suite', function() {
10031003
// Assert
10041004
assert(taskRunner.resultWasSet, 'should have set a result');
10051005
assert(taskRunner.stdout.length > 0, 'should have written to stdout');
1006+
assert(taskRunner.stderr.length == 0, 'should not have written to stderr');
1007+
assert(taskRunner.stdout.indexOf('task.issue type=warning;') < 0, 'should not have produced any warnings');
10061008
assert(taskRunner.succeeded, 'task should have succeeded');
10071009

10081010
assert(taskRunner.ran('/home/bin/maven/bin/mvn -f pom.xml package pmd:pmd'),
@@ -1072,6 +1074,8 @@ describe('Maven Suite', function() {
10721074
// Assert
10731075
assert(taskRunner.resultWasSet, 'should have set a result');
10741076
assert(taskRunner.stdout.length > 0, 'should have written to stdout');
1077+
assert(taskRunner.stderr.length == 0, 'should not have written to stderr');
1078+
assert(taskRunner.stdout.indexOf('task.issue type=warning;') < 0, 'should not have produced any warnings');
10751079
assert(taskRunner.succeeded, 'task should have succeeded');
10761080

10771081
assert(taskRunner.ran('/home/bin/maven/bin/mvn -f pom.xml package pmd:pmd'),
@@ -1129,6 +1133,8 @@ describe('Maven Suite', function() {
11291133
// Assert
11301134
assert(taskRunner.resultWasSet, 'should have set a result');
11311135
assert(taskRunner.stdout.length > 0, 'should have written to stdout');
1136+
assert(taskRunner.stderr.length == 0, 'should not have written to stderr');
1137+
assert(taskRunner.stdout.indexOf('task.issue type=warning;') < 0, 'should not have produced any warnings');
11321138
assert(taskRunner.succeeded, 'task should have succeeded');
11331139

11341140
assert(taskRunner.ran('/home/bin/maven/bin/mvn -f pom.xml package'),
@@ -1186,6 +1192,9 @@ describe('Maven Suite', function() {
11861192
assert(taskRunner.succeeded, 'task should not have failed');
11871193
assert(taskRunner.resultWasSet, 'should have set a result');
11881194
assert(taskRunner.stdout.length > 0, 'should have written to stdout');
1195+
assert(taskRunner.stderr.length == 0, 'should not have written to stderr');
1196+
assert(taskRunner.stdout.indexOf('task.issue type=warning;') < 0, 'should not have produced any warnings');
1197+
assert(taskRunner.succeeded, 'task should have succeeded');
11891198

11901199
assert(taskRunner.ran('/home/bin/maven/bin/mvn -f pom.xml package pmd:pmd'),
11911200
'should have run maven with the correct arguments');

0 commit comments

Comments
 (0)