From 047d6318ca31f9f5d6c9e4d44afc46d7556c3352 Mon Sep 17 00:00:00 2001 From: Andrei Fedotov Date: Fri, 19 Jul 2024 12:22:36 +0300 Subject: [PATCH] tetragon: Update TestKprobeMatchBinaries Adding tests for Postix and NotPostfix operators Signed-off-by: Andrei Fedotov --- pkg/sensors/tracing/kprobe_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkg/sensors/tracing/kprobe_test.go b/pkg/sensors/tracing/kprobe_test.go index 5ecc0d2902b..e65f0fcd59a 100644 --- a/pkg/sensors/tracing/kprobe_test.go +++ b/pkg/sensors/tracing/kprobe_test.go @@ -3884,6 +3884,18 @@ func TestKprobeMatchBinaries(t *testing.T) { } matchBinariesTest(t, "NotPrefix", []string{"/usr/bin/t"}, createBinariesChecker("/usr/bin/head", "/etc/passwd")) }) + t.Run("Postfix", func(t *testing.T) { + if !kernels.EnableLargeProgs() { + t.Skip(skipMatchBinariesPrefix) + } + matchBinariesTest(t, "Postfix", []string{"bin/tail"}, createBinariesChecker("/usr/bin/tail", "/etc/passwd")) + }) + t.Run("NotPostfix", func(t *testing.T) { + if !kernels.EnableLargeProgs() { + t.Skip(skipMatchBinariesPrefix) + } + matchBinariesTest(t, "NotPostfix", []string{"bin/tail"}, createBinariesChecker("/usr/bin/head", "/etc/passwd")) + }) } // matchBinariesPerfringTest checks that the matchBinaries do correctly