package org.visage.runtime.sequences; import java.util.*; import java.text.SimpleDateFormat; public class Main { public static class Configuration { public String testScript = "test_script.txt"; public String logFileName = "test_report.csv"; public int iterations = 5; public String description = ""; } public static void main(String[] args) { Configuration config = ArgumentEvaluator.evaluateArgs(args); if (config == null) { System.exit(1); } Script script = Script.readFromFile(config.testScript); if (script == null) { System.exit(2); } TestSeriesResult testSeries = new TestSeriesResult(); testSeries.timestamp = new SimpleDateFormat("yyyy/MM/dd HH:mm").format(new Date()); testSeries.description = config.description; testSeries.data = Runner.runTests(script, config.iterations); if (! Logger.logTestResult(config.logFileName, testSeries)) { System.exit(3); } } }