mirror of
https://blitiri.com.ar/repos/chasquid
synced 2025-12-20 15:07:03 +00:00
The nc.py script is only used in a single test, and for waiting for a TCP port to be opened for listening. This patch replaces it entirely, by using chamuyero for the test, and bash for waiting on a TCP port.
30 lines
628 B
Bash
Executable File
30 lines
628 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
. $(dirname ${0})/../util/lib.sh
|
|
|
|
init
|
|
|
|
generate_certs_for testserver
|
|
add_user user@testserver secretpassword
|
|
|
|
mkdir -p .logs
|
|
chasquid -v=2 --logfile=.logs/chasquid.log --config_dir=config &
|
|
wait_until_ready 1025
|
|
|
|
|
|
# Send mail with an empty address (directly, unauthenticated).
|
|
chamuyero sendmail.cmy > .logs/chamuyero 2>&1
|
|
wait_for_file .mail/user@testserver
|
|
mail_diff content .mail/user@testserver
|
|
rm -f .mail/user@testserver
|
|
|
|
|
|
# Test that we get mail back for a failed delivery
|
|
run_msmtp fail@testserver < content
|
|
wait_for_file .mail/user@testserver
|
|
mail_diff expected_dsr .mail/user@testserver
|
|
|
|
|
|
success
|