From 0e78ba06245c4a73f78175e12986e30a7ad727c3 Mon Sep 17 00:00:00 2001 From: Michael Rowe Date: Mon, 28 Jul 2014 15:18:50 +1000 Subject: [PATCH] Look for the metric_fu report in the project's base dir --- .../godaddy/sonar/ruby/metricfu/MetricfuComplexitySensor.java | 2 +- .../sonar/ruby/metricfu/MetricfuComplexitySensorTest.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexitySensor.java b/src/main/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexitySensor.java index 78f3eeb..b3fed41 100755 --- a/src/main/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexitySensor.java +++ b/src/main/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexitySensor.java @@ -40,7 +40,7 @@ public boolean shouldExecuteOnProject(Project project) public void analyse(Project project, SensorContext context) { - File resultsFile = new File("tmp/metric_fu/report.yml"); + File resultsFile = new File(moduleFileSystem.baseDir(), "tmp/metric_fu/report.yml"); List sourceDirs = moduleFileSystem.sourceDirs(); List rubyFilesInProject = moduleFileSystem.files(FileQuery.onSource().onLanguage(project.getLanguageKey())); diff --git a/src/test/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexitySensorTest.java b/src/test/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexitySensorTest.java index 9748aba..93f3e54 100755 --- a/src/test/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexitySensorTest.java +++ b/src/test/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexitySensorTest.java @@ -86,6 +86,7 @@ public void testShouldAnalyzeProject() throws IOException functions.add(new RubyFunction("validate", 5, 10)); Measure measure = new Measure(); + expect(moduleFileSystem.baseDir()).andReturn(new File("bar")); expect(moduleFileSystem.files(isA(FileQuery.class))).andReturn(sourceFiles); expect(moduleFileSystem.sourceDirs()).andReturn(sourceDirs); expect(metricfuComplexityYamlParser.parseFunctions(isA(String.class),isA(File.class))).andReturn(functions);