From 25e68df4eb26ba7e953cc616c669b42c3d012a7f Mon Sep 17 00:00:00 2001 From: Andrew Werner Date: Fri, 23 May 2025 09:08:03 -0400 Subject: [PATCH] tasks/system_probe.py: run the tests --- pkg/dyninst/compiler/compile_test.go | 20 ++++++++++++++++++++ tasks/system_probe.py | 1 + 2 files changed, 21 insertions(+) diff --git a/pkg/dyninst/compiler/compile_test.go b/pkg/dyninst/compiler/compile_test.go index fd5e29ee9639..2aba2547e083 100644 --- a/pkg/dyninst/compiler/compile_test.go +++ b/pkg/dyninst/compiler/compile_test.go @@ -8,10 +8,30 @@ package compiler import ( + "runtime" "testing" + + "github.com/stretchr/testify/require" + + "github.com/DataDog/datadog-agent/pkg/util/kernel" ) +var MinimumKernelVersion = kernel.VersionCode(5, 17, 0) + +func skipIfKernelNotSupported(t *testing.T) { + curKernelVersion, err := kernel.HostVersion() + require.NoError(t, err) + if curKernelVersion < MinimumKernelVersion { + t.Skipf("Kernel version %v is not supported", curKernelVersion) + } + if runtime.GOARCH != "amd64" { + t.Skipf("platform %v is not supported", runtime.GOARCH) + } +} + func TestCompileBPFProgram(t *testing.T) { + skipIfKernelNotSupported(t) + err := CompileBPFProgram() if err != nil { t.Fatalf("Failed to compile BPF program: %v", err) diff --git a/tasks/system_probe.py b/tasks/system_probe.py index 50c1bd638af7..ea00d6049ccd 100644 --- a/tasks/system_probe.py +++ b/tasks/system_probe.py @@ -55,6 +55,7 @@ "./pkg/collector/corechecks/servicediscovery/module/...", "./pkg/process/monitor/...", "./pkg/dynamicinstrumentation/...", + "./pkg/dyninst/...", "./pkg/gpu/...", "./pkg/system-probe/config/...", "./comp/metadata/inventoryagent/...",