Skip to content

Commit 6e4c728

Browse files
committed
chore: fix linting issues
1 parent 0e48ab3 commit 6e4c728

File tree

2 files changed

+65
-64
lines changed

2 files changed

+65
-64
lines changed

internal/agent/agent_test.go

+62-61
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import (
99
context2 "context"
1010
"encoding/json"
1111
"fmt"
12-
"github.com/newrelic/infrastructure-agent/internal/agent/cmdchannel/fflag"
1312
"io/ioutil"
1413
"net/http"
1514
"net/http/httptest"
@@ -21,6 +20,8 @@ import (
2120
"testing"
2221
"time"
2322

23+
"github.com/newrelic/infrastructure-agent/internal/agent/cmdchannel/fflag"
24+
2425
"github.com/newrelic/infrastructure-agent/internal/agent/delta"
2526
agentTypes "github.com/newrelic/infrastructure-agent/internal/agent/types"
2627
"github.com/newrelic/infrastructure-agent/internal/feature_flags"
@@ -116,17 +117,17 @@ func (self *TestAgentData) SortKey() string {
116117

117118
func TestIgnoreInventory(t *testing.T) {
118119
ffRetriever := &feature_flags.FeatureFlagRetrieverMock{}
119-
a := newTesting(&config.Config{
120+
agent := newTesting(&config.Config{
120121
IgnoredInventoryPathsMap: map[string]struct{}{
121122
"test/plugin/yum": {},
122123
},
123124
MaxInventorySize: 1024,
124125
}, ffRetriever)
125126
defer func() {
126-
_ = os.RemoveAll(a.store.DataDir)
127+
_ = os.RemoveAll(agent.store.DataDir)
127128
}()
128129

129-
assert.NoError(t, a.storePluginOutput(agentTypes.PluginOutput{
130+
assert.NoError(t, agent.storePluginOutput(agentTypes.PluginOutput{
130131
Id: ids.PluginID{"test", "plugin"},
131132
Entity: entity.NewFromNameWithoutID("someEntity"),
132133
Data: agentTypes.PluginInventoryDataset{
@@ -135,7 +136,7 @@ func TestIgnoreInventory(t *testing.T) {
135136
},
136137
}))
137138

138-
restoredDataBytes, err := ioutil.ReadFile(filepath.Join(a.store.DataDir, "test", "someEntity", "plugin.json"))
139+
restoredDataBytes, err := ioutil.ReadFile(filepath.Join(agent.store.DataDir, "test", "someEntity", "plugin.json"))
139140
require.NoError(t, err)
140141

141142
var restoredData map[string]interface{}
@@ -165,61 +166,61 @@ func TestServicePidMap(t *testing.T) {
165166

166167
func TestSetAgentKeysDisplayInstance(t *testing.T) {
167168
ffRetriever := &feature_flags.FeatureFlagRetrieverMock{}
168-
a := newTesting(nil, ffRetriever)
169-
defer os.RemoveAll(a.store.DataDir)
169+
agent := newTesting(nil, ffRetriever)
170+
defer os.RemoveAll(agent.store.DataDir)
170171

171172
idMap := host.IDLookup{
172173
sysinfo.HOST_SOURCE_DISPLAY_NAME: "displayName",
173174
sysinfo.HOST_SOURCE_HOSTNAME: "hostName",
174175
sysinfo.HOST_SOURCE_INSTANCE_ID: "instanceId",
175176
}
176177

177-
a.setAgentKey(idMap)
178-
assert.Equal(t, idMap[sysinfo.HOST_SOURCE_INSTANCE_ID], a.Context.EntityKey())
178+
agent.setAgentKey(idMap)
179+
assert.Equal(t, idMap[sysinfo.HOST_SOURCE_INSTANCE_ID], agent.Context.EntityKey())
179180
}
180181

181182
// Test that empty strings in the identity map are properly ignored in favor of non-empty ones
182183
func TestSetAgentKeysInstanceEmptyString(t *testing.T) {
183184
ffRetriever := &feature_flags.FeatureFlagRetrieverMock{}
184-
a := newTesting(nil, ffRetriever)
185-
defer os.RemoveAll(a.store.DataDir)
185+
agent := newTesting(nil, ffRetriever)
186+
defer os.RemoveAll(agent.store.DataDir)
186187

187188
keys := host.IDLookup{
188189
sysinfo.HOST_SOURCE_DISPLAY_NAME: "displayName",
189190
sysinfo.HOST_SOURCE_HOSTNAME: "hostName",
190191
sysinfo.HOST_SOURCE_INSTANCE_ID: "",
191192
}
192193

193-
a.setAgentKey(keys)
194-
assert.Equal(t, keys[sysinfo.HOST_SOURCE_DISPLAY_NAME], a.Context.EntityKey())
194+
agent.setAgentKey(keys)
195+
assert.Equal(t, keys[sysinfo.HOST_SOURCE_DISPLAY_NAME], agent.Context.EntityKey())
195196
}
196197

197198
func TestSetAgentKeysDisplayNameMatchesHostName(t *testing.T) {
198199
ffRetriever := &feature_flags.FeatureFlagRetrieverMock{}
199-
a := newTesting(nil, ffRetriever)
200-
defer os.RemoveAll(a.store.DataDir)
200+
agent := newTesting(nil, ffRetriever)
201+
defer os.RemoveAll(agent.store.DataDir)
201202

202203
keyMap := host.IDLookup{
203204
sysinfo.HOST_SOURCE_DISPLAY_NAME: "hostName",
204205
sysinfo.HOST_SOURCE_HOSTNAME: "hostName",
205206
}
206207

207-
a.setAgentKey(keyMap)
208-
assert.Equal(t, "hostName", a.Context.EntityKey())
208+
agent.setAgentKey(keyMap)
209+
assert.Equal(t, "hostName", agent.Context.EntityKey())
209210
}
210211

211212
func TestSetAgentKeysNoValues(t *testing.T) {
212213
ffRetriever := &feature_flags.FeatureFlagRetrieverMock{}
213-
a := newTesting(nil, ffRetriever)
214-
defer os.RemoveAll(a.store.DataDir)
214+
agent := newTesting(nil, ffRetriever)
215+
defer os.RemoveAll(agent.store.DataDir)
215216

216-
assert.Error(t, a.setAgentKey(host.IDLookup{}))
217+
assert.Error(t, agent.setAgentKey(host.IDLookup{}))
217218
}
218219

219220
func TestUpdateIDLookupTable(t *testing.T) {
220221
ffRetriever := &feature_flags.FeatureFlagRetrieverMock{}
221-
a := newTesting(nil, ffRetriever)
222-
defer os.RemoveAll(a.store.DataDir)
222+
agent := newTesting(nil, ffRetriever)
223+
defer os.RemoveAll(agent.store.DataDir)
223224

224225
dataset := agentTypes.PluginInventoryDataset{}
225226
dataset = append(dataset, sysinfo.HostAliases{
@@ -235,8 +236,8 @@ func TestUpdateIDLookupTable(t *testing.T) {
235236
Source: sysinfo.HOST_SOURCE_HOSTNAME_SHORT,
236237
})
237238

238-
assert.NoError(t, a.updateIDLookupTable(dataset))
239-
assert.Equal(t, "instanceId", a.Context.EntityKey())
239+
assert.NoError(t, agent.updateIDLookupTable(dataset))
240+
assert.Equal(t, "instanceId", agent.Context.EntityKey())
240241
}
241242

242243
func TestIDLookup_EntityNameCloudInstance(t *testing.T) {
@@ -387,24 +388,24 @@ func TestRemoveOutdatedEntities(t *testing.T) {
387388
func TestReconnectablePlugins(t *testing.T) {
388389
// Given an agent
389390
ffRetriever := &feature_flags.FeatureFlagRetrieverMock{}
390-
a := newTesting(nil, ffRetriever)
391-
defer os.RemoveAll(a.store.DataDir)
391+
agent := newTesting(nil, ffRetriever)
392+
defer os.RemoveAll(agent.store.DataDir)
392393

393394
wg := sync.WaitGroup{}
394395
wg.Add(2)
395396
// With a set of registered plugins
396397
nrp := nonReconnectingPlugin{invocations: 0, wg: &wg}
397-
a.RegisterPlugin(&nrp)
398-
rp := reconnectingPlugin{invocations: 0, context: a.Context, wg: &wg}
399-
a.RegisterPlugin(&rp)
398+
agent.RegisterPlugin(&nrp)
399+
rp := reconnectingPlugin{invocations: 0, context: agent.Context, wg: &wg}
400+
agent.RegisterPlugin(&rp)
400401

401402
// That successfully started
402-
a.startPlugins()
403+
agent.startPlugins()
403404
assert.NoError(t, wait(time.Second, &wg))
404405

405406
// When the agent reconnects
406407
wg.Add(1)
407-
a.Context.Reconnect()
408+
agent.Context.Reconnect()
408409
assert.NoError(t, wait(time.Second, &wg))
409410

410411
// The non-reconnecting plugins are not invoked again
@@ -498,17 +499,17 @@ func (killingPlugin) GetExternalPluginName() string { return "" }
498499

499500
func TestTerminate(t *testing.T) {
500501
ffRetriever := &feature_flags.FeatureFlagRetrieverMock{}
501-
a := newTesting(nil, ffRetriever)
502+
agent := newTesting(nil, ffRetriever)
502503
defer func() {
503-
_ = os.RemoveAll(a.store.DataDir)
504+
_ = os.RemoveAll(agent.store.DataDir)
504505
}()
505-
a.plugins = []Plugin{
506+
agent.plugins = []Plugin{
506507
&killingPlugin{killed: false}, &killingPlugin{killed: false}, &killingPlugin{killed: false},
507508
}
508509

509-
a.Terminate()
510-
assert.Len(t, a.plugins, 3)
511-
for _, plugin := range a.plugins {
510+
agent.Terminate()
511+
assert.Len(t, agent.plugins, 3)
512+
for _, plugin := range agent.plugins {
512513
assert.True(t, plugin.(*killingPlugin).killed)
513514
}
514515
}
@@ -519,21 +520,21 @@ func TestStopByCancelFn_UsedBySignalHandler(t *testing.T) {
519520

520521
ffRetriever := &feature_flags.FeatureFlagRetrieverMock{}
521522
ffRetriever.ShouldGetFeatureFlag(fflag.FlagFullInventoryDeletion, false, false)
522-
a := newTesting(nil, ffRetriever)
523+
agent := newTesting(nil, ffRetriever)
523524

524525
defer func() {
525-
_ = os.RemoveAll(a.store.DataDir)
526+
_ = os.RemoveAll(agent.store.DataDir)
526527
}()
527-
a.plugins = []Plugin{
528+
agent.plugins = []Plugin{
528529
&killingPlugin{killed: false}, &killingPlugin{killed: false}, &killingPlugin{killed: false},
529530
}
530531

531532
go func() {
532-
assert.NoError(t, a.Run())
533+
assert.NoError(t, agent.Run())
533534
wg.Done()
534535
}()
535536

536-
a.Context.CancelFn()
537+
agent.Context.CancelFn()
537538
wg.Wait()
538539
}
539540

@@ -603,17 +604,17 @@ func TestAgent_Run_DontSendInventoryIfFwdOnly(t *testing.T) {
603604

604605
ffRetriever := &feature_flags.FeatureFlagRetrieverMock{}
605606
ffRetriever.ShouldGetFeatureFlag(fflag.FlagFullInventoryDeletion, false, false)
606-
a := newTesting(cfg, ffRetriever)
607+
agent := newTesting(cfg, ffRetriever)
607608
// Give time to at least send one request
608-
ctxTimeout, _ := context2.WithTimeout(a.Context.Ctx, time.Millisecond*10)
609-
a.Context.Ctx = ctxTimeout
609+
ctxTimeout, _ := context2.WithTimeout(agent.Context.Ctx, time.Millisecond*10)
610+
agent.Context.Ctx = ctxTimeout
610611

611612
// Inventory recording calls
612613
snd := &patchSenderCallRecorder{}
613-
a.inventories = map[string]*inventoryEntity{"test": {sender: snd}}
614+
agent.inventories = map[string]*inventoryEntity{"test": {sender: snd}}
614615

615616
go func() {
616-
assert.NoError(t, a.Run())
617+
assert.NoError(t, agent.Run())
617618
wg.Done()
618619
}()
619620
wg.Wait()
@@ -736,12 +737,12 @@ func (self *testAgentNullableData) SortKey() string {
736737

737738
func TestStorePluginOutput(t *testing.T) {
738739
ffRetriever := &feature_flags.FeatureFlagRetrieverMock{}
739-
a := newTesting(nil, ffRetriever)
740-
defer os.RemoveAll(a.store.DataDir)
740+
agent := newTesting(nil, ffRetriever)
741+
defer os.RemoveAll(agent.store.DataDir)
741742
aV := "aValue"
742743
bV := "bValue"
743744
cV := "cValue"
744-
err := a.storePluginOutput(agentTypes.PluginOutput{
745+
err := agent.storePluginOutput(agentTypes.PluginOutput{
745746
Id: ids.PluginID{"test", "plugin"},
746747
Entity: entity.NewFromNameWithoutID("someEntity"),
747748
Data: agentTypes.PluginInventoryDataset{
@@ -754,7 +755,7 @@ func TestStorePluginOutput(t *testing.T) {
754755

755756
assert.NoError(t, err)
756757

757-
sourceFile := filepath.Join(a.store.DataDir, "test", "someEntity", "plugin.json")
758+
sourceFile := filepath.Join(agent.store.DataDir, "test", "someEntity", "plugin.json")
758759
sourceB, err := ioutil.ReadFile(sourceFile)
759760
require.NoError(t, err)
760761

@@ -787,8 +788,8 @@ func (self mockHostinfoData) SortKey() string {
787788

788789
func BenchmarkStorePluginOutput(b *testing.B) {
789790
ffRetriever := &feature_flags.FeatureFlagRetrieverMock{}
790-
a := newTesting(&config.Config{MaxInventorySize: 1000 * 1000}, ffRetriever)
791-
defer os.RemoveAll(a.store.DataDir)
791+
agent := newTesting(&config.Config{MaxInventorySize: 1000 * 1000}, ffRetriever)
792+
defer os.RemoveAll(agent.store.DataDir)
792793

793794
distroName := "Fedora 29 (Cloud Edition)"
794795
benchmarks := []struct {
@@ -830,7 +831,7 @@ func BenchmarkStorePluginOutput(b *testing.B) {
830831

831832
b.ResetTimer()
832833
for i := 0; i < b.N; i++ {
833-
_ = a.storePluginOutput(output)
834+
_ = agent.storePluginOutput(output)
834835
}
835836
b.StopTimer()
836837
})
@@ -907,10 +908,10 @@ func Test_ProcessSampling(t *testing.T) {
907908
}
908909

909910
for _, tc := range testCases {
910-
a, _ := NewAgent(tc.c, "test", "userAgent", tc.ff)
911+
agent, _ := NewAgent(tc.c, "test", "userAgent", tc.ff)
911912

912913
t.Run(tc.name, func(t *testing.T) {
913-
actual := a.Context.shouldIncludeEvent(someSample)
914+
actual := agent.Context.shouldIncludeEvent(someSample)
914915
assert.Equal(t, tc.want, actual)
915916
})
916917
}
@@ -1104,12 +1105,12 @@ func Test_ProcessSamplingExcludesAllCases(t *testing.T) {
11041105
}
11051106

11061107
ff := test.NewFFRetrieverReturning(false, false)
1107-
a, _ := NewAgent(cnf, "test", "userAgent", ff)
1108+
agent, _ := NewAgent(cnf, "test", "userAgent", ff)
11081109

11091110
t.Run(testCase.name, func(t *testing.T) {
11101111
t.Parallel()
11111112

1112-
assert.Equal(t, testCase.expectInclude, a.Context.IncludeEvent(someSample))
1113+
assert.Equal(t, testCase.expectInclude, agent.Context.IncludeEvent(someSample))
11131114
})
11141115
}
11151116
}
@@ -1244,10 +1245,10 @@ func TestAgent_checkInstanceIDRetry(t *testing.T) {
12441245
t.Parallel()
12451246

12461247
ffRetriever := &feature_flags.FeatureFlagRetrieverMock{}
1247-
a := newTesting(nil, ffRetriever)
1248-
a.cloudHarvester = testCase.cloudHarvester
1248+
agent := newTesting(nil, ffRetriever)
1249+
agent.cloudHarvester = testCase.cloudHarvester
12491250

1250-
if err := a.checkInstanceIDRetry(testCase.args.maxRetries, testCase.args.backoffTime); (err != nil) != testCase.wantErr {
1251+
if err := agent.checkInstanceIDRetry(testCase.args.maxRetries, testCase.args.backoffTime); (err != nil) != testCase.wantErr {
12511252
t.Errorf("Agent.checkInstanceIDRetry() error = %v, wantErr %v", err, testCase.wantErr)
12521253
}
12531254
})

test/infra/agent.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -116,11 +116,11 @@ func NewAgentWithConnectClientAndConfig(connectClient *http.Client, dataClient b
116116
transport = backendhttp.NewRequestDecoratorTransport(cfg, transport)
117117
dataClient = backendhttp.NewRequestDecoratorTransport(cfg, infra.ToRoundTripper(dataClient)).RoundTrip
118118
ffRetriever := feature_flags.NewManager(map[string]bool{})
119-
a, err := agent.New(cfg, ctx, "user-agent", lookups, st, connectSrv, provideIDs, dataClient, transport, cloudDetector, fingerprintHarvester, ctl.NewNotificationHandlerWithCancellation(context.TODO()), ffRetriever)
119+
agent, err := agent.New(cfg, ctx, "user-agent", lookups, st, connectSrv, provideIDs, dataClient, transport, cloudDetector, fingerprintHarvester, ctl.NewNotificationHandlerWithCancellation(context.TODO()), ffRetriever)
120120
if err != nil {
121121
panic(err)
122122
}
123123

124-
a.Init()
125-
return a
124+
agent.Init()
125+
return agent
126126
}

0 commit comments

Comments
 (0)