Skip to content

Commit 10dd4e5

Browse files
Simplification for CoreMetrics save
1 parent f7c76ed commit 10dd4e5

File tree

2 files changed

+9
-20
lines changed

2 files changed

+9
-20
lines changed

src/main/java/com/stepstone/sonar/plugin/coldfusion/ColdFusionSensor.java

+3-10
Original file line numberDiff line numberDiff line change
@@ -138,12 +138,6 @@ private void metricsLinesCounter(InputFile inputFile, SensorContext context) thr
138138
int commentLines = 0;
139139
int blankLines = 0;
140140
int lines = 0;
141-
Metric metricLinesOfCode = CoreMetrics.NCLOC;
142-
Metric metricLines = CoreMetrics.LINES;
143-
Metric metricCommentLines = CoreMetrics.COMMENT_LINES;
144-
if(inputFile==null){
145-
return;
146-
}
147141

148142
try (BufferedReader reader = new BufferedReader(new InputStreamReader(inputFile.inputStream()))) {
149143
if (inputFile.inputStream() != null) {
@@ -166,10 +160,9 @@ private void metricsLinesCounter(InputFile inputFile, SensorContext context) thr
166160
}
167161
}
168162
}
169-
170-
context.newMeasure().forMetric(metricCommentLines).on(inputFile).withValue(commentLines).save();
171-
context.newMeasure().forMetric(metricLinesOfCode).on(inputFile).withValue(lines-blankLines-commentLines).save();
172-
context.newMeasure().forMetric(metricLines).on(inputFile).withValue(lines).save();
163+
context.<Integer>newMeasure().forMetric(CoreMetrics.COMMENT_LINES).on(inputFile).withValue(commentLines).save();
164+
context.<Integer>newMeasure().forMetric(CoreMetrics.NCLOC).on(inputFile).withValue(lines-blankLines-commentLines).save();
165+
context.<Integer>newMeasure().forMetric(CoreMetrics.LINES).on(inputFile).withValue(lines).save();
173166
}
174167

175168
}

src/test/java/com/wellsky/ColdfusionSensorTest.java

+6-10
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public class ColdfusionSensorTest {
4141
public TemporaryFolder tmpFolder = new TemporaryFolder();
4242

4343
@Test
44-
public void testBasicCFMAnalysis() throws IOException {
44+
public void testBasicCFMAnalysis() {
4545
DefaultFileSystem fileSystem = new DefaultFileSystem(tmpFolder.getRoot());
4646
fileSystem.setEncoding(Charsets.UTF_8);
4747
fileSystem.setWorkDir(tmpFolder.getRoot().toPath());
@@ -66,17 +66,13 @@ public void testBasicCFMAnalysis() throws IOException {
6666
sensor.execute(context);
6767

6868
Integer nloc = 0;
69-
Integer comments = 0;
70-
for (InputFile o : context.fileSystem().inputFiles()) {
71-
Measure<Integer> measureNloc = context.measure(o.key(),CoreMetrics.NCLOC.key());
72-
Measure<Integer> measureComment = context.measure(o.key(),CoreMetrics.COMMENT_LINES.key());
73-
nloc+=measureNloc.value();
74-
comments+=measureComment.value();
69+
for (InputFile inputFile : context.fileSystem().inputFiles()) {
70+
Measure<Integer> measureNloc = context.measure(inputFile.key(),CoreMetrics.NCLOC);
71+
if(measureNloc!=null) {
72+
nloc += measureNloc.value();
73+
}
7574
}
76-
7775
assertThat(nloc).isEqualTo(36);
78-
assertThat(comments).isEqualTo(9);
79-
8076
}
8177

8278
private void addFilesToFs() {

0 commit comments

Comments
 (0)