tests: opensmtpd: Gracefully handle test failure.
authorLudovic Courtès <ludo@gnu.org>
Mon, 16 Mar 2020 11:18:59 +0000 (12:18 +0100)
committerLudovic Courtès <ludo@gnu.org>
Mon, 16 Mar 2020 13:05:52 +0000 (14:05 +0100)
commitc215d9ec1ce108844b14c0c2952199a0da5f4176
treeae5d749c150f1cc0a395621eb7e2a4347febbc6b
parent0f13dd2b7f7675310e4a9bbfd37ee946b9f0dea3
tests: opensmtpd: Gracefully handle test failure.

Previously the 'wait' loop would run for ~1024 seconds, at which point
we'd reach the file descriptor limit due to the leak in 'queue-empty?'.

* gnu/tests/mail.scm (run-opensmtpd-test)[test]("mail arrived"): In
'queue-empty?', close PIPE to avoid file descriptor leak.  In 'wait'
loop, arrange to run at most 20 times.
gnu/tests/mail.scm