summaryrefslogtreecommitdiff
path: root/integrationtests/dir_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'integrationtests/dir_test.go')
-rw-r--r--integrationtests/dir_test.go16
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{
{