blob: d3d8b0c87264766dc77ba4c9ab0f4851b1cf9518 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#!/bin/bash
set -e
test_eml() {
message="$1"
shift
diff -u "$message.out" <(./email-print-mime-structure "$@" < "$message.eml")
}
for eml in tests/email-print-mime-structure/*.eml; do
base="${eml%%.eml}"
pgpkey="$base.pgpkey"
if [ -e "$pgpkey" ]; then
printf "Testing %s (PGPy)\n" "${eml##*/}"
test_eml "$base" --pgpkey "$pgpkey"
testgpghome=$(mktemp -d)
printf "Testing %s (GnuPG)\n" "${eml##*/}"
gpg --homedir="$testgpghome" --batch --quiet --import < "$pgpkey"
GNUPGHOME="$testgpghome" test_eml "$base" --use-gpg-agent
rm -rf "$testgpghome"
else
printf "Testing %s\n" "${eml##*/}"
test_eml "$base"
fi
done
|