public static SearchStatistics getInstance() { return getInstance(ClientProcess.DEFAULT_CLIENT_NAME); }
@Override public void evosuite_flushStatisticsForClassChange(String clientRmiIdentifier) throws RemoteException { SearchStatistics.getInstance(clientRmiIdentifier).writeStatisticsForAnalysis(); }
@Override public void evosuite_collectTestGenerationResult( String clientRmiIdentifier, List<TestGenerationResult> results) throws RemoteException { SearchStatistics.getInstance(clientRmiIdentifier).addTestGenerationResult(results); }
@Override public void evosuite_collectStatistics(String clientRmiIdentifier, RuntimeVariable variable, Object value) throws RemoteException { SearchStatistics.getInstance(clientRmiIdentifier).setOutputVariable(variable, value); }
@Override public void evosuite_collectStatistics(String clientRmiIdentifier, Chromosome individual) { SearchStatistics.getInstance(clientRmiIdentifier).currentIndividual(individual); }
public static Object execute(Options options, List<String> javaOpts, CommandLine line) { if (line.hasOption("class")) { measureCoverageClass(line.getOptionValue("class"), javaOpts); } else if (line.hasOption("target")) { measureCoverageTarget(line.getOptionValue("target"), javaOpts); } else { LoggingUtils.getEvoLogger().error("Please specify target class ('-class' option)"); Help.execute(options); } return SearchStatistics.getInstance(); }
hasFailed = true; } else { boolean written = SearchStatistics.getInstance().writeStatistics(); hasFailed = !written; List<List<TestGenerationResult>> results = SearchStatistics.getInstance().getTestGenerationResults(); SearchStatistics.clearInstance();
LoggingUtils.getEvoLogger().info("* Writing statistics"); SearchStatistics.getInstance().writeStatisticsForAnalysis();