Testsuite: workaround older kernels
authorJeremy Harris <jgh146exb@wizmail.org>
Sun, 26 May 2019 15:28:21 +0000 (16:28 +0100)
committerJeremy Harris <jgh146exb@wizmail.org>
Sun, 26 May 2019 15:28:21 +0000 (16:28 +0100)
Broken-by: 38da908828
test/scripts/1990-TCP-Fast-Open/1990
test/scripts/4027-TFO-socks/4027
test/scripts/4058-pipe-conn-tfo/4058

index 953098f..1fc4682 100644 (file)
@@ -32,7 +32,7 @@ system ("tc qdisc add dev lo root netem delay 50ms");
 # option on the SYN.
 #
 sudo perl
-system ("echo 0 > /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec");
+system ("[ -e /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec ] && echo 0 > /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec");
 ****
 #
 # First time runs will see a TFO request option only; subsequent
@@ -75,7 +75,7 @@ sleep 3
 #
 sudo perl
 system ("tc qdisc delete dev lo root");
-system ("echo 3600 > /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec");
+system ("[ -e /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec ] && echo 3600 > /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec");
 ****
 #
 killdaemon
index 44d177a..7404535 100644 (file)
@@ -7,7 +7,7 @@ munge loopback
 # 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 ("echo 0 > /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec");
+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
@@ -127,7 +127,7 @@ quit
 millisleep 500
 #
 sudo perl
-system ("echo 3600 > /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec");
+system ("[ -e /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec ] && echo 3600 > /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec");
 ****
 #
 # Ends
index f31ef8d..5f02578 100644 (file)
@@ -7,7 +7,7 @@
 sudo perl
 system ("tc qdisc add dev lo root netem delay 50ms");
 system ("ip tcp_metrics delete 127.0.0.1");
-system ("echo 0 > /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec");
+system ("[ -e /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec ] && echo 0 > /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec");
 ****
 #
 #
@@ -72,7 +72,7 @@ killdaemon
 #
 sudo perl
 system ("tc qdisc delete dev lo root");
-system ("echo 3600 > /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec");
+system ("[ -e /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec ] && echo 3600 > /proc/sys/net/ipv4/tcp_fastopen_blackhole_timeout_sec");
 ****
 #
 no_msglog_check