Add test cases for running with SigningTable and no KeyTable

This commit is contained in:
Scott Kitterman
2019-10-22 20:43:53 -04:00
parent f93dbeb966
commit accabcf217
2 changed files with 15 additions and 4 deletions
+14 -3
View File
@@ -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" <<EOF
$keyfile testkey.$keytype.key
$selector testkey
$signingtable $WORKDIR/signing-table
Socket unix:$keytype.stable.signing.sock
PidFile $keytype.stable.pid
Mode s
UserID $(id --name --user):$(id --name --group)
debugLevel 5
EOF
cat > "$keytype.table.conf" <<EOF
@@ -70,7 +81,7 @@ cleanup() {
echo cleaning up jobs:
jobs
for keytype in "${KEY_TYPES[@]}"; do
for func in signing verify table; do
for func in signing verify stable table; do
if [ -s "$keytype.$func.pid" ] && kill -0 "$(cat "$keytype.$func.pid")"; then
kill "$(cat $keytype.$func.pid)"
fi
@@ -78,7 +89,7 @@ cleanup() {
done
wait
for keytype in "${KEY_TYPES[@]}"; do
for func in signing verify table; do
for func in signing verify stable table; do
errdata="$keytype.$func.stderr"
if [ -s "$errdata" ]; then
printf -- "-> %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