Skip to content

Commit deec9c4

Browse files
Merge pull request #3 from realestate-com-au/fix-metricfu-report-dir
Look for the metric_fu report in the project's base dir
2 parents 535821c + 0e78ba0 commit deec9c4

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

src/main/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexitySensor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public boolean shouldExecuteOnProject(Project project)
4040

4141
public void analyse(Project project, SensorContext context)
4242
{
43-
File resultsFile = new File("tmp/metric_fu/report.yml");
43+
File resultsFile = new File(moduleFileSystem.baseDir(), "tmp/metric_fu/report.yml");
4444
List<File> sourceDirs = moduleFileSystem.sourceDirs();
4545
List<File> rubyFilesInProject = moduleFileSystem.files(FileQuery.onSource().onLanguage(project.getLanguageKey()));
4646

src/test/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexitySensorTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ public void testShouldAnalyzeProject() throws IOException
8686
functions.add(new RubyFunction("validate", 5, 10));
8787

8888
Measure measure = new Measure();
89+
expect(moduleFileSystem.baseDir()).andReturn(new File("bar"));
8990
expect(moduleFileSystem.files(isA(FileQuery.class))).andReturn(sourceFiles);
9091
expect(moduleFileSystem.sourceDirs()).andReturn(sourceDirs);
9192
expect(metricfuComplexityYamlParser.parseFunctions(isA(String.class),isA(File.class))).andReturn(functions);

0 commit comments

Comments
 (0)