From accabcf21760495b87b0e3791f2323d748d73ab5 Mon Sep 17 00:00:00 2001 From: Scott Kitterman Date: Tue, 22 Oct 2019 20:43:53 -0400 Subject: [PATCH] Add test cases for running with SigningTable and no KeyTable --- tests/02_sign_message.miltertest | 2 +- tests/runtests | 17 ++++++++++++++--- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/tests/02_sign_message.miltertest b/tests/02_sign_message.miltertest index b86c371..77907ba 100644 --- a/tests/02_sign_message.miltertest +++ b/tests/02_sign_message.miltertest @@ -69,7 +69,7 @@ function connect_and_send (sockname, headers, body) return conn end -for _, keytype in ipairs({"ed25519", "rsa", "ed25519.table", "rsa.table"}) do +for _, keytype in ipairs({"ed25519", "rsa", "ed25519.stable", "rsa.stable", "ed25519.table", "rsa.table"}) do mt.echo("testing "..keytype) signing = connect_and_send("unix:"..keytype..".signing.sock", msg.headers, msg.body) -- verify that a test header field got added diff --git a/tests/runtests b/tests/runtests index d1c73a6..74b9a0d 100755 --- a/tests/runtests +++ b/tests/runtests @@ -44,6 +44,17 @@ PidFile $keytype.verify.pid Mode v DNSOverride $(cat testkey.$keytype.dns) UserID $(id --name --user):$(id --name --group) +EOF + +cat > "$keytype.stable.conf" < "$keytype.table.conf" < %s:\n" "$errdata" @@ -91,7 +102,7 @@ cleanup() { } for keytype in "${KEY_TYPES[@]}"; do - for func in signing verify table; do + for func in signing verify stable table; do PYTHONPATH="$(dirname "$TESTDIR")" "$DKIMPY_MILTER" "$keytype.$func.conf" 2>"$keytype.$func.stderr" & done done