diff options
Diffstat (limited to 'integrationtests/dir_test.go')
| -rw-r--r-- | integrationtests/dir_test.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/integrationtests/dir_test.go b/integrationtests/dir_test.go index d759abd..bbcc3fe 100644 --- a/integrationtests/dir_test.go +++ b/integrationtests/dir_test.go @@ -24,6 +24,22 @@ func TestDirMkdirat(t *testing.T) { }) } +// TestDirMknodatFifo verifies mknodat(2) is traced end-to-end. The +// dir-mknodat-fifo workload creates an unprivileged FIFO node under AT_FDCWD, +// so enter_mknodat fires with pathname@args[1] (after dirfd@args[0]). Matching +// the distinct fifo name via PathContains proves the args[1] capture, mirroring +// the mkdirat coverage above. +func TestDirMknodatFifo(t *testing.T) { + runScenario(t, "dir-mknodat-fifo", []ExpectedEvent{ + { + PathContains: "mknodat-fifo", + Tracepoint: "enter_mknodat", + Comm: "ioworkload", + MinCount: 1, + }, + }) +} + func TestDirChdir(t *testing.T) { runScenario(t, "dir-chdir", []ExpectedEvent{ { |
