results.put("passed", testContext.getPassedTests());
results.put("failed", testContext.getFailedTests());
results.put("failedBut", testContext.getFailedButWithinSuccessPercentageTests());
results.put("skipped", testContext.getSkippedTests());
ResultMap total = new ResultMap();
addAll( total, results.get("passed") );
addAll( total, results.get("failed") );
addAll( total, results.get("failedBut") );
addAll( total, results.get("skipped") );
List<ITestResult> testNGTestResults = new ArrayList<ITestResult>(total.getAllResults() );
Collections.sort(testNGTestResults, EXECUTION_DATE_COMPARATOR);
return testNGTestResults;
}