summaryrefslogtreecommitdiff
path: root/integrationtests
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-19 15:00:02 +0300
committerPaul Buetow <paul@buetow.org>2026-05-19 15:00:02 +0300
commit71ef23ae16b0e310e66f3bf622cebefb9ec6b208 (patch)
treed61bc007207fbd3f4e21de34874de0248692b9b2 /integrationtests
parent9cc2c7b3c4c7a1f1837a4a5260f11ccea5814c83 (diff)
v6: add KindAccept and wire accept/accept4
Diffstat (limited to 'integrationtests')
-rw-r--r--integrationtests/socket_test.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/integrationtests/socket_test.go b/integrationtests/socket_test.go
index 481ca86..14dd9ea 100644
--- a/integrationtests/socket_test.go
+++ b/integrationtests/socket_test.go
@@ -39,6 +39,22 @@ func TestSocketpairBasic(t *testing.T) {
}
}
+func TestSocketAcceptLifecycle(t *testing.T) {
+ result, _ := runScenarioResult(t, "socket-accept-lifecycle", []ExpectedEvent{
+ {Tracepoint: "enter_bind", MinCount: 1},
+ {Tracepoint: "enter_connect", MinCount: 1},
+ {Tracepoint: "enter_listen", MinCount: 1},
+ {Tracepoint: "enter_accept4", MinCount: 1},
+ {Tracepoint: "enter_shutdown", MinCount: 1},
+ })
+
+ assertTracepointPathPrefix(t, result, "enter_bind", "socket:1:")
+ assertTracepointPathPrefix(t, result, "enter_connect", "socket:1:")
+ assertTracepointPathPrefix(t, result, "enter_listen", "socket:1:")
+ assertTracepointPathPrefix(t, result, "enter_accept4", "socket:1:")
+ assertTracepointPathPrefix(t, result, "enter_shutdown", "socket:1:")
+}
+
func assertTracepointPathPrefix(t *testing.T, result TestResult, tracepoint, wantPrefix string) {
t.Helper()
if got := countTracepointPathPrefix(result, tracepoint, wantPrefix); got == 0 {