summaryrefslogtreecommitdiff
path: root/integrationtests/sampling_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'integrationtests/sampling_test.go')
-rw-r--r--integrationtests/sampling_test.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/integrationtests/sampling_test.go b/integrationtests/sampling_test.go
new file mode 100644
index 0000000..7bfbc75
--- /dev/null
+++ b/integrationtests/sampling_test.go
@@ -0,0 +1,23 @@
+package integrationtests
+
+import "testing"
+
+func TestPerSyscallSamplingAggregateOnlySuppressesRingbufEvents(t *testing.T) {
+ enableParallelIfRequested(t)
+ h := newTestHarness(t)
+ result, pid, err := h.RunWithIorArgs("open-basic", defaultDuration, []string{
+ "-syscall-sampling-syscalls", "openat=0",
+ })
+ if err != nil {
+ t.Fatalf("run scenario open-basic with sampling: %v", err)
+ }
+
+ AssertNoUnexpectedPID(t, result, pid)
+ AssertNoUnexpectedComm(t, result, "ioworkload")
+ AssertEventsAbsent(t, result, []ExpectedEvent{
+ {
+ Tracepoint: "enter_openat",
+ Comm: "ioworkload",
+ },
+ })
+}