summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2017-03-04Debug: Use UTF-8 linedrawing rather than ASCII lineart for grouping ↵Jeremy Harris
expansion tracing messages
2017-03-04Testsuite: sys_errlist[] not supported on all platformsJeremy Harris
2017-03-04Testsuite: do not wait forever for exim daemon to start upJeremy Harris
2017-02-27Testsuite: tidyingHeiko Schlittermann (HS12-RIPE)
2017-02-27Testsuite: Fix more end-of-input markers (****)Heiko Schlittermann (HS12-RIPE)
These wrong markers didn't have any impact.
2017-02-27Testsuite: reduce trailing 0372 subtest to queue-onlyJeremy Harris
Suboptimal, but sufficient to regression-test the reason it was added (a live acl_m_ variable being store_reset over, after reception (and ACLs) and then referenced later. The problem was, child procs of the daemon were still running as the following 0373 started up, and left unexpected output files there.
2017-02-26Testsuite: Terminate the client input properlyHeiko Schlittermann (HS12-RIPE)
2017-02-26Testsuite: Add EXIM_TEST_NUMBER to the environmentHeiko Schlittermann (HS12-RIPE)
2017-02-26Add option to control use of shutdown by ${readsocket }. Bug 400Jeremy Harris
2017-02-26Testsuite: in force-continue mode, always dump any unexpected paniclog filesJeremy Harris
2017-02-26Testsuite: regression test for Bug 2061Jeremy Harris
2017-02-25Testsuite: set cmdline before running testcase not afterJeremy Harris
2017-02-25DKIM: rework error logging to pass strings back to caller for logging. Bug 966Jeremy Harris
2017-02-25Testsuite: add file-inclusion facility to "client" scriptsJeremy Harris
2017-02-25Memory Management: new main-section config option "debug_store" to control ↵Jeremy Harris
extra internal checking (cherry picked from commit 10919584f8ad580434442c7d971083f91c315bc0) Signed-off-by: Phil Pennock <pdp@exim.org>
2017-02-24Memory management: drop $acl_m_ variables explicitly as they go out-of-scopeJeremy Harris
between message receptions in an SMTP connection
2017-02-18Testsuite: add option to insert delays, for very slow test platformsJeremy Harris
An emulated PPC, running as a VM on x86_64, was seeing testcase fails where the trailing few log line were missing in munged output, despite on inspection being present in the spool. Adding a delay before the munge-and-compare made the issue go away.
2017-02-15testsuite: make patchexim more relaxed for tag namesHeiko Schlittermann (HS12-RIPE)
2017-02-12Debug: avoid indenting line-prefixes (timestamp, pid, host-checking marker)Jeremy Harris
2017-02-11DNS: return explicit error code to caller on dnssec failure, for better loggingJeremy Harris
2017-02-10TLS: rework error logging to pass more string back to caller for loggingJeremy Harris
This permits a library-sourced error to be associated with an address being delivered, collapsing pairs of log lines
2017-02-10Testsuite: fix munging of now-indented date in stdoutJeremy Harris
Broken-by: e1d04f48a45c
2017-02-08Debug: indent ACL and expreassion tracing by evaluation depthJeremy Harris
2017-02-08DKIM: trim debug verbosityJeremy Harris
This tidies some buildfarm fails on animals buildding without DKIM
2017-02-07Testsuite: tidy generation and sorting of exim -bp outputHeiko Schlittermann (HS12-RIPE)
The root cause is, that exim -bp doesn't always return the message ids in the order they were created, but sorted. The 2nd part of the message id (PID) can be random on *BSD.
2017-02-06CHUNKING: fix transport crash on temp-reject of pipelined non-first chunkJeremy Harris
2017-02-02Testsuite: Fix 0207 (message order)Heiko Schlittermann (HS12-RIPE)
Message ids are not always in ascending order (PIDs may be randomized) Thanks to Kirill Miazine.
2017-02-01Testsuite: output changes from a26fb6a77384Jeremy Harris
2017-02-01bug-fix test-driving inputPhil Pennock
The client driver is a little restrictive in the escape sequences it handles; two octets here were missing the `x` after the `\`, so `\05` is two octets, a 0 and then a 5, where `\x05` would be one octet. So we were sending two more octets than expected, not catching that Exim was parsing the wrong IP/port at the end, and now that Exim only reads as much of the proxy protocol header as belongs in it, instead of "up to the largest it could be", this test-bug has been exposed.
2017-01-31Testsuite: use certs expring before end of 2037, to avoid GnuTLS top-limit ↵Jeremy Harris
clamp on small-size_t platforms
2017-01-31Callouts: fix recipient verify/randomJeremy Harris
Broken-by: e9166683487c
2017-01-31Testsuite: perl may live in /usr/local/binJeremy Harris
2017-01-31Avoid using "-w" option in perl script shebang lines, being incompatible ↵Jeremy Harris
with "env perl"
2017-01-29Testsuite: add missing output file.Jeremy Harris
Broken-by: 560e71cc5451
2017-01-29CHUNKING: Reject messages with malformed line ending. Bug 2000Jeremy Harris
Actually test only the first header line, but still do full line-ending canonicalisation on the remainder of the message in case a Evil Person slips past that.
2017-01-28Testsuite: add dnsdb testcase for defer when used in ACLJeremy Harris
2017-01-28DKIM: check pointer to calculated body hash before verify comparison. Bug 2029Jeremy Harris
We can have a missing body hash from a malformed DKIM-Signature: header
2017-01-28Testsuite: testcase for DKIM bug 2029Jeremy Harris
2017-01-25Testsuite: get same certextract samples for GnuTLS and OpenSSLJeremy Harris
2017-01-24Testsuite: output file changes from d7a2c8337f7bJeremy Harris
2017-01-24Testsuite: fix delay-dependent testcase for really slow systemsJeremy Harris
2017-01-24Testsuite: missing output filesJeremy Harris
2017-01-24Fix reception of (quoted) local-parts with embedded spaces. Bug 2025Jeremy Harris
2017-01-24TFO: Support compilation on Linus platforms which define TCP_FASTOPEN but ↵Jeremy Harris
not MSG_FASTOPEN
2017-01-21Fix DKIM verify when used with CHUNKING. Bug 2016Jeremy Harris
2017-01-21Testsuite: Add DKIM Chunking testHeiko Schlittermann (HS12-RIPE)
2017-01-21Testsuite: Rename 4500-Domain-Keys-Identified-Mail for consistencyHeiko Schlittermann (HS12-RIPE)
2017-01-21Testsuite: Rename 4510-DKIMHeiko Schlittermann (HS12-RIPE)
We need some additional tests in 4500
2017-01-21Testcases for pipelined calloutJeremy Harris
2017-01-21Use smtp_write_mail_and_rcpt_cmds() for verify calloutJeremy Harris