X-Git-Url: https://git.exim.org/users/jgh/exim.git/blobdiff_plain/ee8b809061baea861fc87c41bcb72a62d76b0047..59eee1bc90:/test/scripts/4050-pipe-conn/4052 diff --git a/test/scripts/4050-pipe-conn/4052 b/test/scripts/4050-pipe-conn/4052 index d41cf8123..e9916800e 100644 --- a/test/scripts/4050-pipe-conn/4052 +++ b/test/scripts/4050-pipe-conn/4052 @@ -48,7 +48,7 @@ sudo rm DIR/spool/db/misc # # Check that the cache is invalidated on SMTP errors from the server for the banner # -server PORT_D 3 +server PORT_D >220 banner 250-esmtp-resp @@ -66,6 +66,11 @@ server PORT_D 3 220 bye *eof +**** +exim -DCONTROL=127.0.0.1 -odi nocache2@test.ex +body 2 +**** +server PORT_D >220 banner 250-esmtp-resp @@ -83,6 +88,11 @@ server PORT_D 3 220 bye *eof +**** +exim -DCONTROL=127.0.0.1 -odi withcache2@test.ex +body 2a +**** +server PORT_D *sleep 2 >220 bye *eof **** -exim -DCONTROL=127.0.0.1 -odi nocache2@test.ex withcache2@test.ex badbanner@test.ex -body 2 +exim -DCONTROL=127.0.0.1 -odi badbanner@test.ex +body 2b **** # # Check that the cache is not invalidated on SMTP errors from the server after early-pipelining # -server PORT_D 6 +server PORT_D >220 banner 250-esmtp-resp @@ -121,6 +131,11 @@ server PORT_D 6 220 bye *eof +**** +exim -DCONTROL=127.0.0.1 -odi nocache3@test.ex +body +**** +server PORT_D >220 banner 250-esmtp-resp @@ -138,6 +153,11 @@ server PORT_D 6 220 bye *eof +**** +exim -DCONTROL=127.0.0.1 -odi withcache3@test.ex +body +**** +server PORT_D *sleep 2 >220 bye *eof +**** +exim -DCONTROL=127.0.0.1 -odi baddata3@test.ex +body +**** +server PORT_D *sleep 2 >220 bye *eof +**** +exim -DCONTROL=127.0.0.1 -odi badrcpt3@test.ex +body +**** +server PORT_D *sleep 2 >220 bye *eof +**** +exim -DCONTROL=127.0.0.1 -odi badmail3@test.ex +body +**** +server PORT_D *sleep 2 >220 banner 220 bye *eof **** -exim -DCONTROL=127.0.0.1 -odi nocache@test.ex withcache@test.ex baddata@test.ex badrcpt@test.ex badmail@test.ex withcache2@test.ex +exim -DCONTROL=127.0.0.1 -odi withcache23@test.ex body **** # @@ -215,13 +250,16 @@ body # but it's the DB dump that matters. Unfortunately the dump doesn't show # us the (binary) record content, only the key. So you need to look at the # debug output after all. +# This server offers SIZE where the previous did not; we should see in +# test-stderr a line "EHLO cleartext extensions changed" then another +# "writing clr 0160/0000 cry 0000/0000" server PORT_D 1 >220 banner 250-esmtp-resp >250-PIPELINING >250-X_PIPE_CONNECT ->250-STARTTLS +>250-SIZE >250 ok 250 mail-from accepted