From 8f1389265786b343aca0c5849f2a453fc91476e4 Mon Sep 17 00:00:00 2001 From: Panos Koutsovasilis Date: Tue, 4 Mar 2025 12:18:05 +0200 Subject: [PATCH 1/2] fix: move TestEndpointAgentServiceMonitoring under FleetEndpointSecurity execution group --- testing/integration/monitoring_endpoint_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testing/integration/monitoring_endpoint_test.go b/testing/integration/monitoring_endpoint_test.go index 40cdbb0e076..3004bf65a07 100644 --- a/testing/integration/monitoring_endpoint_test.go +++ b/testing/integration/monitoring_endpoint_test.go @@ -34,7 +34,7 @@ type EndpointMetricsMonRunner struct { func TestEndpointAgentServiceMonitoring(t *testing.T) { info := define.Require(t, define.Requirements{ - Group: Fleet, + Group: FleetEndpointSecurity, Stack: &define.Stack{}, Local: false, // requires Agent installation Sudo: true, // requires Agent installation From 5cd2f72ec3f402e2f13ea48979288dff924d7636 Mon Sep 17 00:00:00 2001 From: Panos Koutsovasilis Date: Tue, 4 Mar 2025 20:38:28 +0200 Subject: [PATCH 2/2] fix: specify full endpoint path in pgrep and pkill of TestEndpointMetricsAfterRestart --- testing/integration/monitoring_endpoint_test.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/testing/integration/monitoring_endpoint_test.go b/testing/integration/monitoring_endpoint_test.go index 3004bf65a07..0476067735f 100644 --- a/testing/integration/monitoring_endpoint_test.go +++ b/testing/integration/monitoring_endpoint_test.go @@ -135,18 +135,19 @@ func (runner *EndpointMetricsMonRunner) TestEndpointMetricsAfterRestart() { } // kill endpoint - cmd := exec.Command("pgrep", "-f", "endpoint") + cmd := exec.Command("pgrep", "-f", "/opt/Elastic/Endpoint/elastic-endpoint") pgrep, err := cmd.CombinedOutput() + require.NoError(runner.T(), err) runner.T().Logf("killing pid: %s", string(pgrep)) - cmd = exec.Command("pkill", "--signal", "SIGKILL", "-f", "endpoint") + cmd = exec.Command("pkill", "--signal", "SIGKILL", "-f", "/opt/Elastic/Endpoint/elastic-endpoint") _, err = cmd.CombinedOutput() require.NoError(runner.T(), err) // wait for endpoint to come back up. We use `pgrep` // since the agent health status won't imidately register that the endpoint process itself is gone. require.Eventually(runner.T(), func() bool { - cmd := exec.Command("pgrep", "-f", "endpoint") + cmd := exec.Command("pgrep", "-f", "/opt/Elastic/Endpoint/elastic-endpoint") pgrep, err := cmd.CombinedOutput() runner.T().Logf("found pid: %s", string(pgrep)) if err == nil {