mirror of
https://blitiri.com.ar/repos/chasquid
synced 2025-12-20 15:07:03 +00:00
This patch makes a few small changes to the tests for readability, such as changing the arguments to the add_user function.
37 lines
960 B
Bash
Executable File
37 lines
960 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Test UTF8 support, including usernames and domains.
|
|
# Also test normalization: the destinations will have non-matching
|
|
# capitalizations.
|
|
|
|
set -e
|
|
. $(dirname ${0})/../util/lib.sh
|
|
|
|
init
|
|
|
|
skip_if_python_is_too_old
|
|
|
|
generate_certs_for ñoños
|
|
|
|
# Intentionally have a config directory for upper case; this should be
|
|
# normalized to lowercase internally (and match the cert accordingly).
|
|
add_user ñangapirí@ñoñOS antaño
|
|
|
|
# Python doesn't support UTF8 for auth, use an ascii user and domain.
|
|
add_user nada@nada nada
|
|
|
|
mkdir -p .logs
|
|
chasquid -v=2 --log_dir=.logs --config_dir=config &
|
|
wait_until_ready 1025
|
|
|
|
# The envelope from and to are taken from the content, and use a mix of upper
|
|
# and lower case.
|
|
smtpc.py --server=localhost:1025 --user=nada@nada --password=nada \
|
|
< content
|
|
|
|
# The MDA should see the normalized users and domains, in lower case.
|
|
wait_for_file .mail/ñangapirí@ñoños
|
|
mail_diff content .mail/ñangapirí@ñoños
|
|
|
|
success
|