} else {
testFiles = Arrays.asList(options.testDirectory.listFiles());
}
if (!options.testOnly && !options.evalOnly) {
CollectionReader trainCollectionReader = evaluation.getCollectionReader(trainFiles);
evaluation.train(trainCollectionReader, modelsDir);
}
// run testing
if (!options.trainOnly) {
if (testFiles==null || testFiles.size()==0) {
throw new RuntimeException("testFiles = " + testFiles + " testFiles.size() = " + (testFiles==null ? "null": testFiles.size())) ;
}
logger.debug("testFiles.size() = " + testFiles.size());
CollectionReader testCollectionReader = evaluation.getCollectionReader(testFiles);
Map<String, AnnotationStatisticsCompact> stats = evaluation.test(testCollectionReader, modelsDir);
AssertionEvaluation.printScore(stats, modelsDir!=null? modelsDir.getAbsolutePath() : "no_model");
}
}