diff options
| author | J08nY | 2024-03-30 11:12:17 +0100 |
|---|---|---|
| committer | J08nY | 2024-03-30 11:12:17 +0100 |
| commit | fa5ba0e0e0a3168fdbed27b9c21eada9bb9f1587 (patch) | |
| tree | ded9587bad1e649216a1396af0cacdf0cb7b4ba1 /standalone/src/main/java | |
| parent | 3222a7d206dadeb42422b796389768ac21f976be (diff) | |
| download | ECTester-fa5ba0e0e0a3168fdbed27b9c21eada9bb9f1587.tar.gz ECTester-fa5ba0e0e0a3168fdbed27b9c21eada9bb9f1587.tar.zst ECTester-fa5ba0e0e0a3168fdbed27b9c21eada9bb9f1587.zip | |
Add more suites to tests.
Diffstat (limited to 'standalone/src/main/java')
| -rw-r--r-- | standalone/src/main/java/cz/crcs/ectester/standalone/ECTesterStandalone.java | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/standalone/src/main/java/cz/crcs/ectester/standalone/ECTesterStandalone.java b/standalone/src/main/java/cz/crcs/ectester/standalone/ECTesterStandalone.java index 72ac87e..77eaf85 100644 --- a/standalone/src/main/java/cz/crcs/ectester/standalone/ECTesterStandalone.java +++ b/standalone/src/main/java/cz/crcs/ectester/standalone/ECTesterStandalone.java @@ -201,6 +201,7 @@ public class ECTesterStandalone { testOpts.addOption(bits); testOpts.addOption(namedCurve); testOpts.addOption(curveName); + testOpts.addOption(output); testOpts.addOption(Option.builder("gt").longOpt("kpg-type").desc("Set the KeyPairGenerator object [type].").hasArg().argName("type").optionalArg(false).build()); testOpts.addOption(Option.builder("kt").longOpt("ka-type").desc("Set the KeyAgreement object [type].").hasArg().argName("type").optionalArg(false).build()); testOpts.addOption(Option.builder("st").longOpt("sig-type").desc("Set the Signature object [type].").hasArg().argName("type").optionalArg(false).build()); @@ -755,19 +756,26 @@ public class ECTesterStandalone { /** * */ - private void test() throws TestException, ParserConfigurationException { + private void test() throws TestException, ParserConfigurationException, FileNotFoundException { + PrintStream out; + if (cli.hasOption("test.output")) { + out = new PrintStream(FileUtil.openStream(cli.getOptionValues("test.output"))); + } else { + out = System.out; + } + TestWriter writer; switch (cli.getOptionValue("test.format", "text").toLowerCase()) { case "yaml": case "yml": - writer = new YAMLTestWriter(System.out); + writer = new YAMLTestWriter(out); break; case "xml": - writer = new XMLTestWriter(System.out); + writer = new XMLTestWriter(out); break; case "text": default: - writer = new TextTestWriter(System.out); + writer = new TextTestWriter(out); break; } |
