From 990f8cd89b50873c2a96836b61b5bccb78f0d42d Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Tue, 24 Sep 2019 11:29:35 +0200 Subject: [PATCH] test: extend 110-chronyc test --- test/simulation/110-chronyc | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/test/simulation/110-chronyc b/test/simulation/110-chronyc index 724a155..e802aad 100755 --- a/test/simulation/110-chronyc +++ b/test/simulation/110-chronyc @@ -162,6 +162,7 @@ timeout 200 retries 1 keygen keygen 10 MD5 128 +keygen 11 MD5 40 help quit nosuchcommand" @@ -170,7 +171,29 @@ run_test || test_fail check_chronyc_output "^1 (MD5|SHA1) HEX:........................................ 10 MD5 HEX:................................ +11 MD5 HEX:.................... System clock:.*this help *$" || test_fail +chronyc_conf="keygen 10 NOSUCHTYPE 128 +help" +run_test || test_fail +check_chronyc_output "^Unknown hash function or cipher NOSUCHTYPE\$" || test_fail + +if check_config_h 'FEAT_SECHASH 1'; then + for hash in MD5 SHA1 SHA256 SHA384 SHA512; do + chronyc_conf="keygen 5 $hash" + run_test || test_fail + check_chronyc_output "^5 $hash HEX:........................................\$" || test_fail + done +fi + +if check_config_h 'HAVE_CMAC 1'; then + chronyc_conf="keygen 6 AES128 +keygen 7 AES256" + run_test || test_fail + check_chronyc_output "^6 AES128 HEX:................................ +7 AES256 HEX:................................................................\$" || test_fail +fi + test_pass