in base/src/main/java/org/apache/sling/performance/ReportLogger.java [200:226]
public static void writeReportTxt(String testSuiteName, String testCaseName, String className, String methodName,
double min, double percentile10, double percentile50, double percentile90, double max,
PerformanceRunner.ReportLevel reportLevel, boolean showDecimals) throws Exception {
File reportDir = new File("target/" + REPORTS_DIR);
if (!reportDir.exists() && !reportDir.mkdir()) {
throw new IOException("Unable to create " + REPORTS_DIR + " directory");
}
// need this in the case a user wants to set the suite name from the
// command line
// useful if we run the test cases from the command line for example
// by using maven
if (testSuiteName.equals(ParameterizedTestList.TEST_CASE_ONLY)) {
if (System.getProperty("testsuitename") != null) {
testSuiteName = System.getProperty("testsuitename");
}
}
if (reportLevel.equals(PerformanceRunner.ReportLevel.ClassLevel)) {
String resultFileName = className;
writeReportClassLevel(resultFileName, testSuiteName, min, percentile10, percentile50, percentile90, max);
} else if (reportLevel.equals(PerformanceRunner.ReportLevel.MethodLevel)) {
String resultFileName = className + "." + methodName;
writeReportMethodLevel(resultFileName, testSuiteName, testCaseName, className, methodName,
min, percentile10, percentile50, percentile90, max, showDecimals);
}
}