summaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* Updated GnuTLS error messagesJeremy Harris2014-04-214-8/+8
|
* Fix testcase "server missing/empty certificate file"Jeremy Harris2014-04-213-3/+4
| | | | | | | | GnuTLS early versions (pre 3.0.0 ?) fail to send a reasonable client-cert request when tls_verify_certificates is an empty file. Since the test is for missing *server* certs (tls_certificate) avoid this by pointing to a real (if non-verifying) cert in tls_verify_certificates.
* Make testcase more robust vs. timing variationsJeremy Harris2014-04-203-13/+12
| | | | by restricting operations and logging to fewer items of interest
* Restore testsuite operation under gnuTLS 2.8.5Jeremy Harris2014-04-202-3/+3
|
* Update testsuite for gnuTLS 3.1.23Jeremy Harris2014-04-204-5/+17
|
* Fix handling of $tls_cipher et.al. in (non-verify) transport. Bug 1455Jeremy Harris2014-04-201-0/+4
| | | | | | | | | | The split of these variables into _in and _out sets introduced by d9b231 in 4.82 was incomplete, leaving the deprecated legacy variables nonfunctional during a transport and associated client authenticator. Fix by repointing the legacy set to the outbound connection set at transport startup (and do not clear out the inbound set at this time, either).
* Fix logging of nomailJeremy Harris2014-04-191-0/+1
| | | | | When built with TLS support, non-TLS connections not resulting in mail transfer were crashing while building a log line. Fix by not returning a non-extensible string from the routine added in 67d81c1.
* More care with headers add/remove lists. Bug 1452Jeremy Harris2014-04-0910-10/+21
| | | | | | As a side-effect, playing games with newlines no longer gives an altered message body/ Testcase 0324 is questionable (though passing)
* Fix testcase for GnuTLS tls_require_ciphersJeremy Harris2014-03-192-4/+4
|
* Add tls_verify_hosts and tls_try_verify_hosts to smtp transport, GnuTLS.Wolfgang Breyha2014-03-194-8/+94
|
* Fix testsuite GnuTLS case for 511a6c1Jeremy Harris2014-03-191-3/+6
|
* Fix ACL "condition =" for negative number values. Bug 1005Jeremy Harris2014-03-188-13/+37
| | | | Fix conditional "bool{<string>}" for negative number values, to match.
* Support transport-added headers under cutthrough delivery. Bug 1431Jeremy Harris2014-03-168-9/+156
|
* Add tls_verify_hosts and tls_try_verify_hosts to smtp transport. Bug 1371Wolfgang Breyha2014-03-153-6/+95
|\ | | | | | | Code by Wolfgang Breyha, docs and testsuite by Jeremy Harris
| * TestcasesJeremy Harris2014-03-153-6/+95
| |
* | Log port and TLS details for a failed deliveryJeremy Harris2014-03-099-17/+16
| |
* | ${utf8clean:string} expansion operator. Bug 1401Axel Rau2014-03-085-0/+176
| |
* | Code for verify=header_names_asciiMichael Fischer v. Mollard2014-03-066-2/+402
| | | | | | | | | | | | | | Documentation and test included. Fixed Conflicts: doc/doc-txt/ChangeLog
* | Support log_selector smtp_confirmation for the lmtp transport. Bug 1157Wolfgang Breyha2014-03-053-14/+14
|/
* Add ${listextract {n}{list}...}Jeremy Harris2013-12-222-0/+14
|
* Increase test CA key sizes from 512 to 1024 to handle TLS1.2 digest sizes.Jeremy Harris2013-12-15298-2425/+2864
|
* Fix testsuite build on SolarisJeremy Harris2013-11-202-4/+11
| | | | | | As of s11, Solaris & derivatives need libsocket and libnsl. Ensure they are searched for by autoconfig. This seems to be successfully ignored on Linux. Credit to Dave Edmondson (dme@dme.org) for the fix.
* Tests: Don't delete patched exim if -KEEP is usedTodd Lyons2013-10-191-1/+2
|
* Extra requires/notes for running test suiteTodd Lyons2013-10-191-3/+7
|
* Bugzilla 1402 - Handle upper case chars in testsTodd Lyons2013-10-191-0/+1
| | | | | | Test 533 fails if there are any upper case chars in the path to the test suite. Added caseful_local_part=true to the router which calls the pipe.
* Adjust runtest -CONTINUE to work everywhereTodd Lyons2013-10-181-2/+2
|
* Merge branch 'master_tpda'Todd Lyons2013-09-307-0/+218
|\
| * Bug 1031: Experimental TPDAJeremy Harris2013-09-307-0/+218
| | | | | | | | Remove whitespace
* | Adjust test build link paths.Todd Lyons2013-09-302-2/+3
|/ | | | | Details at: http://comments.gmane.org/gmane.mail.exim.user/91154 Add ignore for a logfile from test run.
* Fix numeric comparisons for 64b. Bug 1385Jeremy Harris2013-09-152-7/+11
|
* Remove ACL-config skip so that ${acl } expansions work from queue-runs.Jeremy Harris2013-07-215-3/+35
| | | | | | | | Previously we skipped parsing the ACL section when not needed. Now it is potentially needed in all cases. The skip was ~5% faster than a full parse so probably not a large part of the exim process startup. Fix up testsuite output files affected by the removal and add a regression test.
* Add test for ${hexquote:Jeremy Harris2013-07-032-0/+10
|
* Merge branch 'callout_auth'Jeremy Harris2013-05-227-0/+237
|\
| * Support AUTH for verify-callout and cutthrough-delivery.Jeremy Harris2013-05-206-0/+234
|/ | | | | | | Refactored smtp transport to pull out AUTH-related routines so they could be also called from the verify code. Bugs 321, 823.
* Fix runtest -CONTINUE to work everywhereTodd Lyons2013-04-081-3/+7
| | | | | Changes the $more variable to just cat the changes to STDOUT and not pipe it through less or more.
* Drop mistakenly-added test configJeremy Harris2013-04-071-1/+0
|
* Merge branch 'ocsp_staple_rollup'Jeremy Harris2013-04-07344-4/+4311
|\ | | | | | | | | | | * ocsp_staple_rollup: tidying OCSP-stapling enhancement and testing.
| * OCSP-stapling enhancement and testing.Jeremy Harris2013-03-25344-4/+4311
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Server: Honor environment variable as well as running_in_test_harness in permitting bogus staplings Update server tests Add "-ocsp" option to client-ssl. Server side: add verification of stapled status. First cut server-mode ocsp testing. Fix some uninitialized ocsp-related data. Client (new): Verify stapling using only the chain that verified the server cert, not any acceptable chain. Add check for multiple responses in a stapling, which is not handled Refuse verification on expired and revoking staplings. Handle OCSP client refusal on lack of stapling from server. More fixing in client OCSP: use the server cert signing chain to verify the OCSP info. Add transport hosts_require_ocsp option. Log stapling responses. Start on tests for client-side. Testing support: Add CRL generation code and documentation update Initial CA & certificate set for testing. BUGFIX: Once a single OCSP response has been extracted the validation routine return code is no longer about the structure, but the actual returned OCSP status.
* | Update testsuite case 0390 for force_command addition to pipe transportroot2013-04-071-0/+2
|/
* PRDR support, if compiled with EXPERIMENTAL_PRDRJeremy Harris2013-01-2624-6/+1218
|
* Restrict lifetime of $router_name and $transport_name. Bug 308.Jeremy Harris2013-01-067-59/+32
| | | | | The router name is explicitly nulled after the router exits; the transport name is set only in the subprocess it runs in.
* Add $router_name and $transport_name variables. Bug 308.Jeremy Harris2012-12-2513-45/+74
|
* Update testsuite (gnutls) outputs to match 6822b9.Jeremy Harris2012-12-2313-25/+25
|
* Fix tests 5400, 5401, 5410, 5420 to work under any user.Jeremy Harris2012-12-0910-24/+24
|
* Fix tests 5401 and 5410 when not run under a user named eximtest.Tony Finch2012-12-074-8/+8
|
* Fix test 5400 when not run under a user named eximtest.Tony Finch2012-12-072-6/+6
|
* More test updates following the retry fix.Tony Finch2012-12-074-12/+15
| | | | | | | | | Most of these are due to the changes in the logging of ultimate timeout checks. Test 0548 is more meaningfully affected. The test originally failed to spot that the recipient-specific deferrals pushed past the ultimate retry timeout.
* Update test 0357 following the retry fix.Tony Finch2012-12-061-0/+3
|
* Ensure that recipient is well-defined for expansion-called acl at RCPT-time.Jeremy Harris2012-11-081-0/+1
|
* Fix server_set_id for SPA/NTLM auth.Phil Pennock2012-11-073-3/+5
| | | | | | | | | | | Broken in 4.80 release, commit 08488c86. We need to leave $auth1 available after the authenticator returns, so that server_set_id can be evaluated by the caller. We need to do this whether we succeed or fail, because server_set_id only makes it into $authenticated_id if we return OK, but is logged regardless. Updated test config to set server_set_id; updated logs.