8000 Check if NGINX reload is complete by aphralG · Pull Request #1207 · nginx/agent · GitHub
[go: up one dir, main page]

Skip to content
Merged
Prev Previous commit
Next Next commit
test coverage
  • Loading branch information
aphralG committed Aug 13, 2025
commit f2958cb3133050cbfb5f6630ff7f978b04875a7c
17 changes: 8 additions & 9 deletions internal/resource/nginx_instance_process_operator_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,13 @@ import (
"context"
"errors"
"fmt"
"testing"
"time"

"github.com/nginx/agent/v3/internal/datasource/host/exec/execfakes"
"github.com/nginx/agent/v3/pkg/nginxprocess"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
"time"
)

func TestProcessOperator_FindParentProcessID(t *testing.T) {
Expand All @@ -31,12 +32,11 @@ func TestProcessOperator_FindParentProcessID(t *testing.T) {
configure arguments: ` + configArgs

tests := []struct {
expectedLog string
name string
instanceID string
expectErr error
name string // 16 bytes
instanceID string // 16 bytes
expectErr error // 16 bytes (interface)
nginxProcesses []*nginxprocess.Process // 24 bytes (slice header)
expectedPPID int32
nginxProcesses []*nginxprocess.Process
}{
{
name: "Test 1: Found parent process",
Expand Down Expand Up @@ -168,13 +168,12 @@ func TestProcessOperator_FindParentProcessID(t *testing.T) {
ppid, err := processOperator.FindParentProcessID(ctx, test.instanceID, test.nginxProcesses, mockExec)

if test.expectErr != nil {
assert.Error(tt, err)
require.Error(tt, err)
} else {
require.NoError(tt, err)
}

assert.Equal(tt, test.expectedPPID, ppid)

})
}
}
Loading
0