public TestResult runTests(ArgumentProcessor argProcessor) throws Exception {
this.argProcessor = argProcessor;
List<String> tests = this.argProcessor.getTests();
try {
creator = new TestCreator(this.argProcessor.getAcceptChecklists(), new StdOutConsole());
currentTest = creator.getTest(tests);
return doRun(currentTest, false);
} catch (Exception e) {
throw new Exception("Could not create test suite for argument: " + tests);
}