Author: pmouawad
Date: Tue Feb 23 20:19:39 2016
New Revision: 1731942

URL: http://svn.apache.org/viewvc?rev=1731942&view=rev
Log:
Bug 59055 - JMeter report generator : When generation is not launched from 
jmeter/bin folder report-template is not found
Bugzilla Id: 59055

Modified:
    
jmeter/trunk/src/core/org/apache/jmeter/report/dashboard/HtmlTemplateExporter.java
    jmeter/trunk/xdocs/changes.xml

Modified: 
jmeter/trunk/src/core/org/apache/jmeter/report/dashboard/HtmlTemplateExporter.java
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/report/dashboard/HtmlTemplateExporter.java?rev=1731942&r1=1731941&r2=1731942&view=diff
==============================================================================
--- 
jmeter/trunk/src/core/org/apache/jmeter/report/dashboard/HtmlTemplateExporter.java
 (original)
+++ 
jmeter/trunk/src/core/org/apache/jmeter/report/dashboard/HtmlTemplateExporter.java
 Tue Feb 23 20:19:39 2016
@@ -22,6 +22,8 @@ import java.io.IOException;
 import java.nio.file.Files;
 import java.util.Map;
 import java.util.TimeZone;
+import java.util.regex.Pattern;
+import java.util.regex.PatternSyntaxException;
 
 import org.apache.commons.io.FileUtils;
 import org.apache.commons.lang3.StringUtils;
@@ -29,8 +31,8 @@ import org.apache.commons.lang3.Validate
 import org.apache.jmeter.report.config.ConfigurationException;
 import org.apache.jmeter.report.config.ExporterConfiguration;
 import org.apache.jmeter.report.config.GraphConfiguration;
-import org.apache.jmeter.report.config.SubConfiguration;
 import org.apache.jmeter.report.config.ReportGeneratorConfiguration;
+import org.apache.jmeter.report.config.SubConfiguration;
 import org.apache.jmeter.report.core.DataContext;
 import org.apache.jmeter.report.core.TimeHelper;
 import org.apache.jmeter.report.processor.ListResultData;
@@ -40,10 +42,9 @@ import org.apache.jmeter.report.processo
 import org.apache.jmeter.report.processor.SampleContext;
 import org.apache.jmeter.report.processor.ValueResultData;
 import org.apache.jmeter.report.processor.graph.AbstractGraphConsumer;
+import org.apache.jmeter.util.JMeterUtils;
 import org.apache.jorphan.logging.LoggingManager;
 import org.apache.log.Logger;
-import java.util.regex.Pattern;
-import java.util.regex.PatternSyntaxException;
 
 import freemarker.template.Configuration;
 import freemarker.template.TemplateExceptionHandler;
@@ -80,8 +81,7 @@ public class HtmlTemplateExporter extend
 
     // Template directory
     private static final String TEMPLATE_DIR = "template_dir";
-    private static final File TEMPLATE_DIR_DEFAULT = new File(
-            "report-template");
+    private static final String TEMPLATE_DIR_NAME_DEFAULT = "report-template";
 
     // Output directory
     private static final String OUTPUT_DIR = "output_dir";
@@ -337,10 +337,10 @@ public class HtmlTemplateExporter extend
 
         // Get template directory property value
         File templateDirectory = getPropertyFromConfig(exportCfg, TEMPLATE_DIR,
-                TEMPLATE_DIR_DEFAULT, File.class);
+                new File(JMeterUtils.getJMeterBinDir(), 
TEMPLATE_DIR_NAME_DEFAULT), File.class);
         if (!templateDirectory.isDirectory()) {
             String message = String.format(INVALID_TEMPLATE_DIRECTORY_FMT,
-                    templateDirectory);
+                    templateDirectory.getAbsolutePath());
             LOG.error(message);
             throw new ExportException(message);
         }

Modified: jmeter/trunk/xdocs/changes.xml
URL: 
http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?rev=1731942&r1=1731941&r2=1731942&view=diff
==============================================================================
--- jmeter/trunk/xdocs/changes.xml (original)
+++ jmeter/trunk/xdocs/changes.xml Tue Feb 23 20:19:39 2016
@@ -323,6 +323,7 @@ Summary
     <li><bug>58952</bug>Report/Dashboard: Generation of aggregated series in 
graphs does not work. Developed by Florent Sabbe (f dot sabbe at 
ubik-ingenierie.com) and contributed by Ubik-Ingenierie</li>
     <li><bug>58931</bug>New Report/Dashboard : Getting font errors under 
Firefox and Chrome (not Safari)</li>
     <li><bug>58932</bug>Report / Dashboard: Document clearly and log what 
report are not generated when saveservice options are not correct. Developed by 
Florent Sabbe (f dot sabbe at ubik-ingenierie.com) and contributed by 
Ubik-Ingenierie</li>
+    <li><bug>59055</bug>JMeter report generator : When generation is not 
launched from jmeter/bin folder report-template is not found</li>
 </ul>
 
  <!--  =================== Thanks =================== -->


Reply via email to