summaryrefslogtreecommitdiff
path: root/integrationtests/stat_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'integrationtests/stat_test.go')
-rw-r--r--integrationtests/stat_test.go19
1 files changed, 19 insertions, 0 deletions
diff --git a/integrationtests/stat_test.go b/integrationtests/stat_test.go
index 400e61a..e803b9f 100644
--- a/integrationtests/stat_test.go
+++ b/integrationtests/stat_test.go
@@ -101,6 +101,25 @@ func TestStatAccessEnoent(t *testing.T) {
})
}
+// TestStatStatfs verifies the statfs family (statfs/fstatfs) is traced
+// end-to-end. enter_statfs is a path_event, so its record must contain the
+// file's path; enter_fstatfs is an fd_event, asserted via enter-presence.
+func TestStatStatfs(t *testing.T) {
+ runScenario(t, "stat-statfs", []ExpectedEvent{
+ {
+ PathContains: "statfsfile.txt",
+ Tracepoint: "enter_statfs",
+ Comm: "ioworkload",
+ MinCount: 1,
+ },
+ {
+ Tracepoint: "enter_fstatfs",
+ Comm: "ioworkload",
+ MinCount: 1,
+ },
+ })
+}
+
func TestStatFstatEbadf(t *testing.T) {
runScenario(t, "stat-fstat-ebadf", []ExpectedEvent{
{