Skip to content

Commit f97917b

Browse files
author
Thibault Falque
committed
remove _test.go in Line metrics #55
1 parent a8d2162 commit f97917b

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/main/java/fr/univartois/sonargo/core/metrics/GoMetricSensor.java

+7-4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
import java.nio.file.Files;
55
import java.nio.file.Path;
66
import java.nio.file.Paths;
7+
import java.util.ArrayList;
8+
import java.util.List;
79
import java.util.stream.Stream;
810

911
import org.sonar.api.batch.fs.FilePredicates;
@@ -44,10 +46,11 @@ public void describe(SensorDescriptor descriptor) {
4446
public void execute(SensorContext context) {
4547
final FileSystem fileSystem = context.fileSystem();
4648
final FilePredicates predicates = fileSystem.predicates();
47-
final Iterable<InputFile> files = fileSystem.inputFiles(
48-
predicates.not(predicates.and(predicates.hasLanguage(GoLanguage.KEY), predicates.hasType(Type.MAIN))));
49-
50-
files.forEach((i) -> {
49+
final Iterable<InputFile> files = fileSystem
50+
.inputFiles(predicates.and(predicates.hasLanguage(GoLanguage.KEY), predicates.hasType(Type.MAIN)));
51+
final List<InputFile> listFiles = new ArrayList<>();
52+
files.forEach(listFiles::add);
53+
listFiles.stream().filter((i) -> !i.file().getName().endsWith("_test.go")).forEach((i) -> {
5154
final GoLineMetrics goline = new GoLineMetrics(i, context);
5255
goline.analyseFile();
5356
saveMetrics(context, i, CoreMetrics.NCLOC, goline.getNumberLineOfCode());

0 commit comments

Comments
 (0)