From c58aa139f5e7252aefb1bcacb5fa8b9ea8cdcdef Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Thu, 21 May 2026 11:39:18 +0300 Subject: n7 classify pidfd and misc tail syscalls --- integrationtests/attach_tracepoints_test.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'integrationtests/attach_tracepoints_test.go') diff --git a/integrationtests/attach_tracepoints_test.go b/integrationtests/attach_tracepoints_test.go index 2dcb28d..7121422 100644 --- a/integrationtests/attach_tracepoints_test.go +++ b/integrationtests/attach_tracepoints_test.go @@ -100,3 +100,24 @@ func TestAttachTraceSyscallsWithExclusion(t *testing.T) { {Tracepoint: "enter_openat", Comm: "ioworkload"}, }) } + +func TestAttachTraceKindsPidfdOnly(t *testing.T) { + enableParallelIfRequested(t) + h := newTestHarness(t) + + result, pid, err := h.RunWithIorArgs("pidfd-getfd-success", defaultDuration, []string{ + "-trace-kinds", "pidfd", + }) + if err != nil { + t.Fatalf("run scenario pidfd-getfd-success with trace-kinds=pidfd: %v", err) + } + + AssertNoUnexpectedPID(t, result, pid) + AssertNoUnexpectedComm(t, result, "ioworkload") + AssertEventsPresent(t, result, []ExpectedEvent{ + {Tracepoint: "enter_pidfd_open", Comm: "ioworkload", MinCount: 1}, + }) + AssertEventsAbsent(t, result, []ExpectedEvent{ + {Tracepoint: "enter_pidfd_getfd", Comm: "ioworkload"}, + }) +} -- cgit v1.2.3