Testsuite: workaround older kernels
[exim.git] / test / scripts / 4027-TFO-socks / 4027
index 3cfb43ee4555906700d3110b69a83230957fc177..74045356f6757a5cb2e336cd14e05833bca36293 100644 (file)
@@ -3,11 +3,14 @@
 munge loopback
 #
 #
-# TFO both clients and server, no cookie yet
+# Wipe any stored TFO cookie, to start from known state.
+# Disable TFO blackhole-detection as we seem to be running afoul of that
 sudo perl
 system ("ip tcp_metrics delete 127.0.0.1");
+system ("[ -e /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec ] && echo 0 > /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec");
 ****
 #
+# TFO both clients and server, no cookie yet
 server -tfo PORT_D
 <<\x05\x01\x00
 >>\x05\x00
@@ -123,4 +126,8 @@ quit
 #
 millisleep 500
 #
+sudo perl
+system ("[ -e /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec ] && echo 3600 > /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec");
+****
+#
 # Ends