git: decdf8e9da3f - main - net/tcptestsuite: Update to 2023/07/19 and take maintainership

From: Olivier Cochard <olivier_at_FreeBSD.org>
Date: Thu, 05 Oct 2023 10:16:53 UTC
The branch main has been updated by olivier:

URL: https://cgit.FreeBSD.org/ports/commit/?id=decdf8e9da3ff4670f6c73c5e40bc986045b00de

commit decdf8e9da3ff4670f6c73c5e40bc986045b00de
Author:     Olivier Cochard <olivier@FreeBSD.org>
AuthorDate: 2023-10-05 10:13:14 +0000
Commit:     Olivier Cochard <olivier@FreeBSD.org>
CommitDate: 2023-10-05 10:13:14 +0000

    net/tcptestsuite: Update to 2023/07/19 and take maintainership
    
    PR:             272591
    Event:          Oslo Hackathon at Modirum
---
 net/tcptestsuite/Makefile                    |    6 +-
 net/tcptestsuite/distinfo                    |    6 +-
 net/tcptestsuite/files/tcptestsuite_atf_test | 2814 ++++++++++++++++++++------
 net/tcptestsuite/pkg-plist                   |  194 +-
 4 files changed, 2342 insertions(+), 678 deletions(-)

diff --git a/net/tcptestsuite/Makefile b/net/tcptestsuite/Makefile
index 493644a8b1ae..043599913210 100644
--- a/net/tcptestsuite/Makefile
+++ b/net/tcptestsuite/Makefile
@@ -1,9 +1,9 @@
 PORTNAME=	tcptestsuite
-DISTVERSION=	g20220401
+DISTVERSION=	g20230719
 PORTEPOCH=	1
 CATEGORIES=	net
 
-MAINTAINER=	gnn@FreeBSD.org
+MAINTAINER=	olivier@FreeBSD.org
 COMMENT=	Network stack test suite
 
 LICENSE=	BSD2CLAUSE
@@ -13,7 +13,7 @@ RUN_DEPENDS=	packetdrill:net/packetdrill
 USE_GITHUB=	yes
 GH_ACCOUNT=	freebsd-net
 GH_PROJECT=	tcp-testsuite
-GH_TAGNAME=	4b0d4c2
+GH_TAGNAME=	38d231c
 
 NO_ARCH=	yes
 NO_BUILD=	yes
diff --git a/net/tcptestsuite/distinfo b/net/tcptestsuite/distinfo
index d938487e1878..800435ca18e4 100644
--- a/net/tcptestsuite/distinfo
+++ b/net/tcptestsuite/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1648846948
-SHA256 (freebsd-net-tcp-testsuite-g20220401-4b0d4c2_GH0.tar.gz) = 8938d4a90348f53e393b9dca3513a6c463125859ccd700b95075c1f62bc6ba7d
-SIZE (freebsd-net-tcp-testsuite-g20220401-4b0d4c2_GH0.tar.gz) = 110299
+TIMESTAMP = 1689803178
+SHA256 (freebsd-net-tcp-testsuite-g20230719-38d231c_GH0.tar.gz) = 18a563d6b24ae466ec1036f9d36c7cb565f0ad88e7c8aa65bd6ec5345f0a4b87
+SIZE (freebsd-net-tcp-testsuite-g20230719-38d231c_GH0.tar.gz) = 126086
diff --git a/net/tcptestsuite/files/tcptestsuite_atf_test b/net/tcptestsuite/files/tcptestsuite_atf_test
index 63091ac6129b..d3ac62220ebe 100644
--- a/net/tcptestsuite/files/tcptestsuite_atf_test
+++ b/net/tcptestsuite/files/tcptestsuite_atf_test
@@ -6359,6 +6359,66 @@ socket_api_setsockopt_hoplimit_passive_ipv6_cleanup() {
     restore_sysctls
 }
 
+atf_test_case socket_api_setsockopt_md5_active_ipv4 cleanup
+socket_api_setsockopt_md5_active_ipv4_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+socket_api_setsockopt_md5_active_ipv4_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/socket-api/setsockopt/socket-api-setsockopt-md5-active-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/socket-api/setsockopt/socket-api-setsockopt-md5-active-ipv4.pkt
+}
+socket_api_setsockopt_md5_active_ipv4_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case socket_api_setsockopt_md5_active_ipv6 cleanup
+socket_api_setsockopt_md5_active_ipv6_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+socket_api_setsockopt_md5_active_ipv6_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/socket-api/setsockopt/socket-api-setsockopt-md5-active-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/socket-api/setsockopt/socket-api-setsockopt-md5-active-ipv6.pkt
+}
+socket_api_setsockopt_md5_active_ipv6_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case socket_api_setsockopt_md5_passive_ipv4 cleanup
+socket_api_setsockopt_md5_passive_ipv4_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+socket_api_setsockopt_md5_passive_ipv4_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/socket-api/setsockopt/socket-api-setsockopt-md5-passive-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/socket-api/setsockopt/socket-api-setsockopt-md5-passive-ipv4.pkt
+}
+socket_api_setsockopt_md5_passive_ipv4_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case socket_api_setsockopt_md5_passive_ipv6 cleanup
+socket_api_setsockopt_md5_passive_ipv6_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+socket_api_setsockopt_md5_passive_ipv6_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/socket-api/setsockopt/socket-api-setsockopt-md5-passive-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/socket-api/setsockopt/socket-api-setsockopt-md5-passive-ipv6.pkt
+}
+socket_api_setsockopt_md5_passive_ipv6_cleanup() {
+    restore_sysctls
+}
+
 atf_test_case socket_api_setsockopt_tos_active_ipv4 cleanup
 socket_api_setsockopt_tos_active_ipv4_head() {
     atf_set timeout 10
@@ -6749,6 +6809,156 @@ rcv_ack_without_data_syn_sent_ack_outside_right_ipv6_cleanup() {
     restore_sysctls
 }
 
+atf_test_case rcv_ack_time_wait_using_shutdown_left_edge_ipv4 cleanup
+rcv_ack_time_wait_using_shutdown_left_edge_ipv4_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_ack_time_wait_using_shutdown_left_edge_ipv4_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-left-edge-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-left-edge-ipv4.pkt
+}
+rcv_ack_time_wait_using_shutdown_left_edge_ipv4_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_ack_time_wait_using_shutdown_left_edge_ipv6 cleanup
+rcv_ack_time_wait_using_shutdown_left_edge_ipv6_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_ack_time_wait_using_shutdown_left_edge_ipv6_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-left-edge-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-left-edge-ipv6.pkt
+}
+rcv_ack_time_wait_using_shutdown_left_edge_ipv6_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_ack_time_wait_using_shutdown_middle_ipv4 cleanup
+rcv_ack_time_wait_using_shutdown_middle_ipv4_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_ack_time_wait_using_shutdown_middle_ipv4_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-middle-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-middle-ipv4.pkt
+}
+rcv_ack_time_wait_using_shutdown_middle_ipv4_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_ack_time_wait_using_shutdown_middle_ipv6 cleanup
+rcv_ack_time_wait_using_shutdown_middle_ipv6_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_ack_time_wait_using_shutdown_middle_ipv6_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-middle-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-middle-ipv6.pkt
+}
+rcv_ack_time_wait_using_shutdown_middle_ipv6_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_ack_time_wait_using_shutdown_outside_left_ipv4 cleanup
+rcv_ack_time_wait_using_shutdown_outside_left_ipv4_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_ack_time_wait_using_shutdown_outside_left_ipv4_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-outside-left-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-outside-left-ipv4.pkt
+}
+rcv_ack_time_wait_using_shutdown_outside_left_ipv4_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_ack_time_wait_using_shutdown_outside_left_ipv6 cleanup
+rcv_ack_time_wait_using_shutdown_outside_left_ipv6_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_ack_time_wait_using_shutdown_outside_left_ipv6_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-outside-left-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-outside-left-ipv6.pkt
+}
+rcv_ack_time_wait_using_shutdown_outside_left_ipv6_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_ack_time_wait_using_shutdown_outside_right_ipv4 cleanup
+rcv_ack_time_wait_using_shutdown_outside_right_ipv4_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_ack_time_wait_using_shutdown_outside_right_ipv4_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-outside-right-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-outside-right-ipv4.pkt
+}
+rcv_ack_time_wait_using_shutdown_outside_right_ipv4_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_ack_time_wait_using_shutdown_outside_right_ipv6 cleanup
+rcv_ack_time_wait_using_shutdown_outside_right_ipv6_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_ack_time_wait_using_shutdown_outside_right_ipv6_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-outside-right-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-outside-right-ipv6.pkt
+}
+rcv_ack_time_wait_using_shutdown_outside_right_ipv6_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_ack_time_wait_using_shutdown_right_edge_ipv4 cleanup
+rcv_ack_time_wait_using_shutdown_right_edge_ipv4_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_ack_time_wait_using_shutdown_right_edge_ipv4_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-right-edge-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-right-edge-ipv4.pkt
+}
+rcv_ack_time_wait_using_shutdown_right_edge_ipv4_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_ack_time_wait_using_shutdown_right_edge_ipv6 cleanup
+rcv_ack_time_wait_using_shutdown_right_edge_ipv6_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_ack_time_wait_using_shutdown_right_edge_ipv6_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-right-edge-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-ack-time-wait/rcv-ack-time-wait-using-shutdown-right-edge-ipv6.pkt
+}
+rcv_ack_time_wait_using_shutdown_right_edge_ipv6_cleanup() {
+    restore_sysctls
+}
+
 atf_test_case rcv_fin_ack_with_data_closed_ipv4 cleanup
 rcv_fin_ack_with_data_closed_ipv4_head() {
     atf_set timeout 10
@@ -7049,6 +7259,156 @@ rcv_fin_ack_without_data_syn_sent_ack_outside_right_ipv6_cleanup() {
     restore_sysctls
 }
 
+atf_test_case rcv_fin_ack_time_wait_using_shutdown_left_edge_ipv4 cleanup
+rcv_fin_ack_time_wait_using_shutdown_left_edge_ipv4_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_fin_ack_time_wait_using_shutdown_left_edge_ipv4_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-left-edge-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-left-edge-ipv4.pkt
+}
+rcv_fin_ack_time_wait_using_shutdown_left_edge_ipv4_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_fin_ack_time_wait_using_shutdown_left_edge_ipv6 cleanup
+rcv_fin_ack_time_wait_using_shutdown_left_edge_ipv6_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_fin_ack_time_wait_using_shutdown_left_edge_ipv6_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-left-edge-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-left-edge-ipv6.pkt
+}
+rcv_fin_ack_time_wait_using_shutdown_left_edge_ipv6_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_fin_ack_time_wait_using_shutdown_middle_ipv4 cleanup
+rcv_fin_ack_time_wait_using_shutdown_middle_ipv4_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_fin_ack_time_wait_using_shutdown_middle_ipv4_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-middle-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-middle-ipv4.pkt
+}
+rcv_fin_ack_time_wait_using_shutdown_middle_ipv4_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_fin_ack_time_wait_using_shutdown_middle_ipv6 cleanup
+rcv_fin_ack_time_wait_using_shutdown_middle_ipv6_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_fin_ack_time_wait_using_shutdown_middle_ipv6_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-middle-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-middle-ipv6.pkt
+}
+rcv_fin_ack_time_wait_using_shutdown_middle_ipv6_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_fin_ack_time_wait_using_shutdown_outside_left_ipv4 cleanup
+rcv_fin_ack_time_wait_using_shutdown_outside_left_ipv4_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_fin_ack_time_wait_using_shutdown_outside_left_ipv4_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-outside-left-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-outside-left-ipv4.pkt
+}
+rcv_fin_ack_time_wait_using_shutdown_outside_left_ipv4_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_fin_ack_time_wait_using_shutdown_outside_left_ipv6 cleanup
+rcv_fin_ack_time_wait_using_shutdown_outside_left_ipv6_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_fin_ack_time_wait_using_shutdown_outside_left_ipv6_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-outside-left-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-outside-left-ipv6.pkt
+}
+rcv_fin_ack_time_wait_using_shutdown_outside_left_ipv6_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_fin_ack_time_wait_using_shutdown_outside_right_ipv4 cleanup
+rcv_fin_ack_time_wait_using_shutdown_outside_right_ipv4_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_fin_ack_time_wait_using_shutdown_outside_right_ipv4_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-outside-right-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-outside-right-ipv4.pkt
+}
+rcv_fin_ack_time_wait_using_shutdown_outside_right_ipv4_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_fin_ack_time_wait_using_shutdown_outside_right_ipv6 cleanup
+rcv_fin_ack_time_wait_using_shutdown_outside_right_ipv6_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_fin_ack_time_wait_using_shutdown_outside_right_ipv6_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-outside-right-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-outside-right-ipv6.pkt
+}
+rcv_fin_ack_time_wait_using_shutdown_outside_right_ipv6_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_fin_ack_time_wait_using_shutdown_right_edge_ipv4 cleanup
+rcv_fin_ack_time_wait_using_shutdown_right_edge_ipv4_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_fin_ack_time_wait_using_shutdown_right_edge_ipv4_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-right-edge-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-right-edge-ipv4.pkt
+}
+rcv_fin_ack_time_wait_using_shutdown_right_edge_ipv4_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_fin_ack_time_wait_using_shutdown_right_edge_ipv6 cleanup
+rcv_fin_ack_time_wait_using_shutdown_right_edge_ipv6_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_fin_ack_time_wait_using_shutdown_right_edge_ipv6_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-right-edge-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-ack-time-wait/rcv-fin-ack-time-wait-using-shutdown-right-edge-ipv6.pkt
+}
+rcv_fin_ack_time_wait_using_shutdown_right_edge_ipv6_cleanup() {
+    restore_sysctls
+}
+
 atf_test_case rcv_fin_with_data_closed_ipv4 cleanup
 rcv_fin_with_data_closed_ipv4_head() {
     atf_set timeout 10
@@ -7229,105 +7589,255 @@ rcv_fin_without_data_syn_sent_ipv6_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_ack_with_data_closed_ipv4 cleanup
-rcv_rst_ack_with_data_closed_ipv4_head() {
+atf_test_case rcv_fin_time_wait_using_shutdown_left_edge_ipv4 cleanup
+rcv_fin_time_wait_using_shutdown_left_edge_ipv4_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_ack_with_data_closed_ipv4_body() {
+rcv_fin_time_wait_using_shutdown_left_edge_ipv4_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-closed/rcv-rst-ack-with-data-closed-ipv4.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-closed/rcv-rst-ack-with-data-closed-ipv4.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-left-edge-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-left-edge-ipv4.pkt
 }
-rcv_rst_ack_with_data_closed_ipv4_cleanup() {
+rcv_fin_time_wait_using_shutdown_left_edge_ipv4_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_ack_with_data_closed_ipv6 cleanup
-rcv_rst_ack_with_data_closed_ipv6_head() {
+atf_test_case rcv_fin_time_wait_using_shutdown_left_edge_ipv6 cleanup
+rcv_fin_time_wait_using_shutdown_left_edge_ipv6_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_ack_with_data_closed_ipv6_body() {
+rcv_fin_time_wait_using_shutdown_left_edge_ipv6_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-closed/rcv-rst-ack-with-data-closed-ipv6.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-closed/rcv-rst-ack-with-data-closed-ipv6.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-left-edge-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-left-edge-ipv6.pkt
 }
-rcv_rst_ack_with_data_closed_ipv6_cleanup() {
+rcv_fin_time_wait_using_shutdown_left_edge_ipv6_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_ack_without_data_closed_ipv4 cleanup
-rcv_rst_ack_without_data_closed_ipv4_head() {
+atf_test_case rcv_fin_time_wait_using_shutdown_middle_ipv4 cleanup
+rcv_fin_time_wait_using_shutdown_middle_ipv4_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_ack_without_data_closed_ipv4_body() {
+rcv_fin_time_wait_using_shutdown_middle_ipv4_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-closed/rcv-rst-ack-without-data-closed-ipv4.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-closed/rcv-rst-ack-without-data-closed-ipv4.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-middle-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-middle-ipv4.pkt
 }
-rcv_rst_ack_without_data_closed_ipv4_cleanup() {
+rcv_fin_time_wait_using_shutdown_middle_ipv4_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_ack_without_data_closed_ipv6 cleanup
-rcv_rst_ack_without_data_closed_ipv6_head() {
+atf_test_case rcv_fin_time_wait_using_shutdown_middle_ipv6 cleanup
+rcv_fin_time_wait_using_shutdown_middle_ipv6_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_ack_without_data_closed_ipv6_body() {
+rcv_fin_time_wait_using_shutdown_middle_ipv6_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-closed/rcv-rst-ack-without-data-closed-ipv6.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-closed/rcv-rst-ack-without-data-closed-ipv6.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-middle-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-middle-ipv6.pkt
 }
-rcv_rst_ack_without_data_closed_ipv6_cleanup() {
+rcv_fin_time_wait_using_shutdown_middle_ipv6_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_ack_with_data_listen_ipv4 cleanup
-rcv_rst_ack_with_data_listen_ipv4_head() {
+atf_test_case rcv_fin_time_wait_using_shutdown_outside_left_ipv4 cleanup
+rcv_fin_time_wait_using_shutdown_outside_left_ipv4_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_ack_with_data_listen_ipv4_body() {
+rcv_fin_time_wait_using_shutdown_outside_left_ipv4_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-listen/rcv-rst-ack-with-data-listen-ipv4.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-listen/rcv-rst-ack-with-data-listen-ipv4.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-outside-left-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-outside-left-ipv4.pkt
 }
-rcv_rst_ack_with_data_listen_ipv4_cleanup() {
+rcv_fin_time_wait_using_shutdown_outside_left_ipv4_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_ack_with_data_listen_ipv6 cleanup
-rcv_rst_ack_with_data_listen_ipv6_head() {
+atf_test_case rcv_fin_time_wait_using_shutdown_outside_left_ipv6 cleanup
+rcv_fin_time_wait_using_shutdown_outside_left_ipv6_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_ack_with_data_listen_ipv6_body() {
+rcv_fin_time_wait_using_shutdown_outside_left_ipv6_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-listen/rcv-rst-ack-with-data-listen-ipv6.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-listen/rcv-rst-ack-with-data-listen-ipv6.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-outside-left-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-outside-left-ipv6.pkt
 }
-rcv_rst_ack_with_data_listen_ipv6_cleanup() {
+rcv_fin_time_wait_using_shutdown_outside_left_ipv6_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_ack_without_data_listen_ipv4 cleanup
-rcv_rst_ack_without_data_listen_ipv4_head() {
+atf_test_case rcv_fin_time_wait_using_shutdown_outside_right_ipv4 cleanup
+rcv_fin_time_wait_using_shutdown_outside_right_ipv4_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_ack_without_data_listen_ipv4_body() {
+rcv_fin_time_wait_using_shutdown_outside_right_ipv4_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-listen/rcv-rst-ack-without-data-listen-ipv4.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-outside-right-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-outside-right-ipv4.pkt
+}
+rcv_fin_time_wait_using_shutdown_outside_right_ipv4_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_fin_time_wait_using_shutdown_outside_right_ipv6 cleanup
+rcv_fin_time_wait_using_shutdown_outside_right_ipv6_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_fin_time_wait_using_shutdown_outside_right_ipv6_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-outside-right-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-outside-right-ipv6.pkt
+}
+rcv_fin_time_wait_using_shutdown_outside_right_ipv6_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_fin_time_wait_using_shutdown_right_edge_ipv4 cleanup
+rcv_fin_time_wait_using_shutdown_right_edge_ipv4_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_fin_time_wait_using_shutdown_right_edge_ipv4_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-right-edge-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-right-edge-ipv4.pkt
+}
+rcv_fin_time_wait_using_shutdown_right_edge_ipv4_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_fin_time_wait_using_shutdown_right_edge_ipv6 cleanup
+rcv_fin_time_wait_using_shutdown_right_edge_ipv6_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_fin_time_wait_using_shutdown_right_edge_ipv6_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-right-edge-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-fin-time-wait/rcv-fin-time-wait-using-shutdown-right-edge-ipv6.pkt
+}
+rcv_fin_time_wait_using_shutdown_right_edge_ipv6_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_rst_ack_with_data_closed_ipv4 cleanup
+rcv_rst_ack_with_data_closed_ipv4_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_rst_ack_with_data_closed_ipv4_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-closed/rcv-rst-ack-with-data-closed-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-closed/rcv-rst-ack-with-data-closed-ipv4.pkt
+}
+rcv_rst_ack_with_data_closed_ipv4_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_rst_ack_with_data_closed_ipv6 cleanup
+rcv_rst_ack_with_data_closed_ipv6_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_rst_ack_with_data_closed_ipv6_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-closed/rcv-rst-ack-with-data-closed-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-closed/rcv-rst-ack-with-data-closed-ipv6.pkt
+}
+rcv_rst_ack_with_data_closed_ipv6_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_rst_ack_without_data_closed_ipv4 cleanup
+rcv_rst_ack_without_data_closed_ipv4_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_rst_ack_without_data_closed_ipv4_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-closed/rcv-rst-ack-without-data-closed-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-closed/rcv-rst-ack-without-data-closed-ipv4.pkt
+}
+rcv_rst_ack_without_data_closed_ipv4_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_rst_ack_without_data_closed_ipv6 cleanup
+rcv_rst_ack_without_data_closed_ipv6_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_rst_ack_without_data_closed_ipv6_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-closed/rcv-rst-ack-without-data-closed-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-closed/rcv-rst-ack-without-data-closed-ipv6.pkt
+}
+rcv_rst_ack_without_data_closed_ipv6_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_rst_ack_with_data_listen_ipv4 cleanup
+rcv_rst_ack_with_data_listen_ipv4_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_rst_ack_with_data_listen_ipv4_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-listen/rcv-rst-ack-with-data-listen-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-listen/rcv-rst-ack-with-data-listen-ipv4.pkt
+}
+rcv_rst_ack_with_data_listen_ipv4_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_rst_ack_with_data_listen_ipv6 cleanup
+rcv_rst_ack_with_data_listen_ipv6_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_rst_ack_with_data_listen_ipv6_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-listen/rcv-rst-ack-with-data-listen-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-listen/rcv-rst-ack-with-data-listen-ipv6.pkt
+}
+rcv_rst_ack_with_data_listen_ipv6_cleanup() {
+    restore_sysctls
+}
+
+atf_test_case rcv_rst_ack_without_data_listen_ipv4 cleanup
+rcv_rst_ack_without_data_listen_ipv4_head() {
+    atf_set timeout 10
+    atf_set require.config allow_sysctl_side_effects
+}
+rcv_rst_ack_without_data_listen_ipv4_body() {
+    
+    
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-listen/rcv-rst-ack-without-data-listen-ipv4.pkt
     atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-listen/rcv-rst-ack-without-data-listen-ipv4.pkt
 }
 rcv_rst_ack_without_data_listen_ipv4_cleanup() {
@@ -7529,282 +8039,522 @@ rcv_rst_ack_without_data_syn_sent_ack_outside_right_ipv6_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_close_wait_left_edge_insecure_ipv4 cleanup
-rcv_rst_close_wait_left_edge_insecure_ipv4_head() {
+atf_test_case rcv_rst_ack_time_wait_using_shutdown_left_edge_insecure_ipv4 cleanup
+rcv_rst_ack_time_wait_using_shutdown_left_edge_insecure_ipv4_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_close_wait_left_edge_insecure_ipv4_body() {
+rcv_rst_ack_time_wait_using_shutdown_left_edge_insecure_ipv4_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-left-edge-insecure-ipv4.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-left-edge-insecure-ipv4.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-left-edge-insecure-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-left-edge-insecure-ipv4.pkt
 }
-rcv_rst_close_wait_left_edge_insecure_ipv4_cleanup() {
+rcv_rst_ack_time_wait_using_shutdown_left_edge_insecure_ipv4_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_close_wait_left_edge_insecure_ipv6 cleanup
-rcv_rst_close_wait_left_edge_insecure_ipv6_head() {
+atf_test_case rcv_rst_ack_time_wait_using_shutdown_left_edge_insecure_ipv6 cleanup
+rcv_rst_ack_time_wait_using_shutdown_left_edge_insecure_ipv6_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_close_wait_left_edge_insecure_ipv6_body() {
+rcv_rst_ack_time_wait_using_shutdown_left_edge_insecure_ipv6_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-left-edge-insecure-ipv6.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-left-edge-insecure-ipv6.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-left-edge-insecure-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-left-edge-insecure-ipv6.pkt
 }
-rcv_rst_close_wait_left_edge_insecure_ipv6_cleanup() {
+rcv_rst_ack_time_wait_using_shutdown_left_edge_insecure_ipv6_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_close_wait_left_edge_secure_ipv4 cleanup
-rcv_rst_close_wait_left_edge_secure_ipv4_head() {
+atf_test_case rcv_rst_ack_time_wait_using_shutdown_left_edge_secure_ipv4 cleanup
+rcv_rst_ack_time_wait_using_shutdown_left_edge_secure_ipv4_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_close_wait_left_edge_secure_ipv4_body() {
+rcv_rst_ack_time_wait_using_shutdown_left_edge_secure_ipv4_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-left-edge-secure-ipv4.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-left-edge-secure-ipv4.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-left-edge-secure-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-left-edge-secure-ipv4.pkt
 }
-rcv_rst_close_wait_left_edge_secure_ipv4_cleanup() {
+rcv_rst_ack_time_wait_using_shutdown_left_edge_secure_ipv4_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_close_wait_left_edge_secure_ipv6 cleanup
-rcv_rst_close_wait_left_edge_secure_ipv6_head() {
+atf_test_case rcv_rst_ack_time_wait_using_shutdown_left_edge_secure_ipv6 cleanup
+rcv_rst_ack_time_wait_using_shutdown_left_edge_secure_ipv6_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_close_wait_left_edge_secure_ipv6_body() {
+rcv_rst_ack_time_wait_using_shutdown_left_edge_secure_ipv6_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-left-edge-secure-ipv6.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-left-edge-secure-ipv6.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-left-edge-secure-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-left-edge-secure-ipv6.pkt
 }
-rcv_rst_close_wait_left_edge_secure_ipv6_cleanup() {
+rcv_rst_ack_time_wait_using_shutdown_left_edge_secure_ipv6_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_close_wait_outside_left_insecure_ipv4 cleanup
-rcv_rst_close_wait_outside_left_insecure_ipv4_head() {
+atf_test_case rcv_rst_ack_time_wait_using_shutdown_outside_left_insecure_ipv4 cleanup
+rcv_rst_ack_time_wait_using_shutdown_outside_left_insecure_ipv4_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_close_wait_outside_left_insecure_ipv4_body() {
+rcv_rst_ack_time_wait_using_shutdown_outside_left_insecure_ipv4_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-outside-left-insecure-ipv4.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-outside-left-insecure-ipv4.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-outside-left-insecure-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-outside-left-insecure-ipv4.pkt
 }
-rcv_rst_close_wait_outside_left_insecure_ipv4_cleanup() {
+rcv_rst_ack_time_wait_using_shutdown_outside_left_insecure_ipv4_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_close_wait_outside_left_insecure_ipv6 cleanup
-rcv_rst_close_wait_outside_left_insecure_ipv6_head() {
+atf_test_case rcv_rst_ack_time_wait_using_shutdown_outside_left_insecure_ipv6 cleanup
+rcv_rst_ack_time_wait_using_shutdown_outside_left_insecure_ipv6_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_close_wait_outside_left_insecure_ipv6_body() {
+rcv_rst_ack_time_wait_using_shutdown_outside_left_insecure_ipv6_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-outside-left-insecure-ipv6.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-outside-left-insecure-ipv6.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-outside-left-insecure-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-outside-left-insecure-ipv6.pkt
 }
-rcv_rst_close_wait_outside_left_insecure_ipv6_cleanup() {
+rcv_rst_ack_time_wait_using_shutdown_outside_left_insecure_ipv6_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_close_wait_outside_left_secure_ipv4 cleanup
-rcv_rst_close_wait_outside_left_secure_ipv4_head() {
+atf_test_case rcv_rst_ack_time_wait_using_shutdown_outside_left_secure_ipv4 cleanup
+rcv_rst_ack_time_wait_using_shutdown_outside_left_secure_ipv4_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_close_wait_outside_left_secure_ipv4_body() {
+rcv_rst_ack_time_wait_using_shutdown_outside_left_secure_ipv4_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-outside-left-secure-ipv4.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-outside-left-secure-ipv4.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-outside-left-secure-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-outside-left-secure-ipv4.pkt
 }
-rcv_rst_close_wait_outside_left_secure_ipv4_cleanup() {
+rcv_rst_ack_time_wait_using_shutdown_outside_left_secure_ipv4_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_close_wait_outside_left_secure_ipv6 cleanup
-rcv_rst_close_wait_outside_left_secure_ipv6_head() {
+atf_test_case rcv_rst_ack_time_wait_using_shutdown_outside_left_secure_ipv6 cleanup
+rcv_rst_ack_time_wait_using_shutdown_outside_left_secure_ipv6_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_close_wait_outside_left_secure_ipv6_body() {
+rcv_rst_ack_time_wait_using_shutdown_outside_left_secure_ipv6_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-outside-left-secure-ipv6.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-outside-left-secure-ipv6.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-outside-left-secure-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-outside-left-secure-ipv6.pkt
 }
-rcv_rst_close_wait_outside_left_secure_ipv6_cleanup() {
+rcv_rst_ack_time_wait_using_shutdown_outside_left_secure_ipv6_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_close_wait_outside_right_insecure_ipv4 cleanup
-rcv_rst_close_wait_outside_right_insecure_ipv4_head() {
+atf_test_case rcv_rst_ack_time_wait_using_shutdown_outside_right_insecure_ipv4 cleanup
+rcv_rst_ack_time_wait_using_shutdown_outside_right_insecure_ipv4_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_close_wait_outside_right_insecure_ipv4_body() {
+rcv_rst_ack_time_wait_using_shutdown_outside_right_insecure_ipv4_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-outside-right-insecure-ipv4.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-outside-right-insecure-ipv4.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-outside-right-insecure-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-outside-right-insecure-ipv4.pkt
 }
-rcv_rst_close_wait_outside_right_insecure_ipv4_cleanup() {
+rcv_rst_ack_time_wait_using_shutdown_outside_right_insecure_ipv4_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_close_wait_outside_right_insecure_ipv6 cleanup
-rcv_rst_close_wait_outside_right_insecure_ipv6_head() {
+atf_test_case rcv_rst_ack_time_wait_using_shutdown_outside_right_insecure_ipv6 cleanup
+rcv_rst_ack_time_wait_using_shutdown_outside_right_insecure_ipv6_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_close_wait_outside_right_insecure_ipv6_body() {
+rcv_rst_ack_time_wait_using_shutdown_outside_right_insecure_ipv6_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-outside-right-insecure-ipv6.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-outside-right-insecure-ipv6.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-outside-right-insecure-ipv6.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-outside-right-insecure-ipv6.pkt
 }
-rcv_rst_close_wait_outside_right_insecure_ipv6_cleanup() {
+rcv_rst_ack_time_wait_using_shutdown_outside_right_insecure_ipv6_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_close_wait_outside_right_secure_ipv4 cleanup
-rcv_rst_close_wait_outside_right_secure_ipv4_head() {
+atf_test_case rcv_rst_ack_time_wait_using_shutdown_outside_right_secure_ipv4 cleanup
+rcv_rst_ack_time_wait_using_shutdown_outside_right_secure_ipv4_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_close_wait_outside_right_secure_ipv4_body() {
+rcv_rst_ack_time_wait_using_shutdown_outside_right_secure_ipv4_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-outside-right-secure-ipv4.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-outside-right-secure-ipv4.pkt
+    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-outside-right-secure-ipv4.pkt
+    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-ack-time-wait/rcv-rst-ack-time-wait-using-shutdown-outside-right-secure-ipv4.pkt
 }
-rcv_rst_close_wait_outside_right_secure_ipv4_cleanup() {
+rcv_rst_ack_time_wait_using_shutdown_outside_right_secure_ipv4_cleanup() {
     restore_sysctls
 }
 
-atf_test_case rcv_rst_close_wait_outside_right_secure_ipv6 cleanup
-rcv_rst_close_wait_outside_right_secure_ipv6_head() {
+atf_test_case rcv_rst_ack_time_wait_using_shutdown_outside_right_secure_ipv6 cleanup
+rcv_rst_ack_time_wait_using_shutdown_outside_right_secure_ipv6_head() {
     atf_set timeout 10
     atf_set require.config allow_sysctl_side_effects
 }
-rcv_rst_close_wait_outside_right_secure_ipv6_body() {
+rcv_rst_ack_time_wait_using_shutdown_outside_right_secure_ipv6_body() {
     
     
-    save_sysctls /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-outside-right-secure-ipv6.pkt
-    atf_check -o ignore -e ignore /usr/local/share/tcptestsuite/double-check.sh	        /usr/local/bin/packetdrill --tun_dev=tun0 --persistent_tun_dev	        /usr/local/share/tcptestsuite/state-event-engine/rcv-rst-close-wait/rcv-rst-close-wait-outside-right-secure-ipv6.pkt
*** 3121 LINES SKIPPED ***