diff options
author | Jeremy Harris <jgh146exb@wizmail.org> | 2018-11-03 23:13:34 +0000 |
---|---|---|
committer | Jeremy Harris <jgh146exb@wizmail.org> | 2018-11-05 16:55:33 +0000 |
commit | ee8b809061baea861fc87c41bcb72a62d76b0047 (patch) | |
tree | 015dadad49f70deb9a2bc0887452ced9824b9f8b /test/scripts/4058-pipe-conn-tfo | |
parent | b536a578fbabdc9d39da53d54a8d7700ba537431 (diff) |
Squashed commit of PIPE_CONNECT
Diffstat (limited to 'test/scripts/4058-pipe-conn-tfo')
-rw-r--r-- | test/scripts/4058-pipe-conn-tfo/4058 | 78 | ||||
-rw-r--r-- | test/scripts/4058-pipe-conn-tfo/REQUIRES | 2 |
2 files changed, 80 insertions, 0 deletions
diff --git a/test/scripts/4058-pipe-conn-tfo/4058 b/test/scripts/4058-pipe-conn-tfo/4058 new file mode 100644 index 000000000..3a388a2d9 --- /dev/null +++ b/test/scripts/4058-pipe-conn-tfo/4058 @@ -0,0 +1,78 @@ +# Early-pipelining, with TFO +# +# +# Packet delays so we can see TFO operational in packet captures +sudo perl +system ("tc qdisc add dev lo root netem delay 50ms"); +**** +# +# Wipe any stored TFO cookie, to start from known state. +sudo perl +system ("ip tcp_metrics delete 127.0.0.1"); +**** +# +# +exim -bd -DSERVER=server -oX PORT_D +**** +# +# No early-pipe cache yet. Run one through to prime it; +# this should not use early-pipe despite both the client & server being enabled. +# Should also prime the TFO cookie cache. +exim nocache@test.ex +Subject: tfo test + +Testing +**** +exim -q +**** +exim -DNOTDAEMON -DSERVER=server -q +**** +# +# +# +# Having primed the cache, this one should use it. +exim hascache@test.ex +Subject: tfo test 2 + +Testing +**** +exim -q +**** +exim -DNOTDAEMON -DSERVER=server -q +**** +# +# +killdaemon +# +# Again, with CHUNKING +sudo rm DIR/spool/db/misc +exim -bd -DSERVER=server -DOPT=* -oX PORT_D +**** +# +exim nocache@test.ex +Subject: tfo test 3 + +Testing +**** +exim -q +**** +exim -DNOTDAEMON -DSERVER=server -q +**** +exim chunking@test.ex +Subject: tfo test 4 + +Testing +**** +exim -q +**** +exim -DNOTDAEMON -DSERVER=server -q +**** +# +# +killdaemon +# +sudo perl +system ("tc qdisc delete dev lo root"); +**** +# +no_msglog_check diff --git a/test/scripts/4058-pipe-conn-tfo/REQUIRES b/test/scripts/4058-pipe-conn-tfo/REQUIRES new file mode 100644 index 000000000..c18c49b2e --- /dev/null +++ b/test/scripts/4058-pipe-conn-tfo/REQUIRES @@ -0,0 +1,2 @@ +support Experimental_PIPE_CONNECT +support TCP_Fast_Open |