@@ -116,17 +116,17 @@ func (self *TestAgentData) SortKey() string {
116
116
117
117
func TestIgnoreInventory (t * testing.T ) {
118
118
ffRetriever := & feature_flags.FeatureFlagRetrieverMock {}
119
- a := newTesting (& config.Config {
119
+ agent := newTesting (& config.Config {
120
120
IgnoredInventoryPathsMap : map [string ]struct {}{
121
121
"test/plugin/yum" : {},
122
122
},
123
123
MaxInventorySize : 1024 ,
124
124
}, ffRetriever )
125
125
defer func () {
126
- _ = os .RemoveAll (a .store .DataDir )
126
+ _ = os .RemoveAll (agent .store .DataDir )
127
127
}()
128
128
129
- assert .NoError (t , a .storePluginOutput (agentTypes.PluginOutput {
129
+ assert .NoError (t , agent .storePluginOutput (agentTypes.PluginOutput {
130
130
Id : ids.PluginID {"test" , "plugin" },
131
131
Entity : entity .NewFromNameWithoutID ("someEntity" ),
132
132
Data : agentTypes.PluginInventoryDataset {
@@ -135,7 +135,7 @@ func TestIgnoreInventory(t *testing.T) {
135
135
},
136
136
}))
137
137
138
- restoredDataBytes , err := ioutil .ReadFile (filepath .Join (a .store .DataDir , "test" , "someEntity" , "plugin.json" ))
138
+ restoredDataBytes , err := ioutil .ReadFile (filepath .Join (agent .store .DataDir , "test" , "someEntity" , "plugin.json" ))
139
139
require .NoError (t , err )
140
140
141
141
var restoredData map [string ]interface {}
@@ -165,61 +165,61 @@ func TestServicePidMap(t *testing.T) {
165
165
166
166
func TestSetAgentKeysDisplayInstance (t * testing.T ) {
167
167
ffRetriever := & feature_flags.FeatureFlagRetrieverMock {}
168
- a := newTesting (nil , ffRetriever )
169
- defer os .RemoveAll (a .store .DataDir )
168
+ agent := newTesting (nil , ffRetriever )
169
+ defer os .RemoveAll (agent .store .DataDir )
170
170
171
171
idMap := host.IDLookup {
172
172
sysinfo .HOST_SOURCE_DISPLAY_NAME : "displayName" ,
173
173
sysinfo .HOST_SOURCE_HOSTNAME : "hostName" ,
174
174
sysinfo .HOST_SOURCE_INSTANCE_ID : "instanceId" ,
175
175
}
176
176
177
- a .setAgentKey (idMap )
178
- assert .Equal (t , idMap [sysinfo .HOST_SOURCE_INSTANCE_ID ], a .Context .EntityKey ())
177
+ agent .setAgentKey (idMap )
178
+ assert .Equal (t , idMap [sysinfo .HOST_SOURCE_INSTANCE_ID ], agent .Context .EntityKey ())
179
179
}
180
180
181
181
// Test that empty strings in the identity map are properly ignored in favor of non-empty ones
182
182
func TestSetAgentKeysInstanceEmptyString (t * testing.T ) {
183
183
ffRetriever := & feature_flags.FeatureFlagRetrieverMock {}
184
- a := newTesting (nil , ffRetriever )
185
- defer os .RemoveAll (a .store .DataDir )
184
+ agent := newTesting (nil , ffRetriever )
185
+ defer os .RemoveAll (agent .store .DataDir )
186
186
187
187
keys := host.IDLookup {
188
188
sysinfo .HOST_SOURCE_DISPLAY_NAME : "displayName" ,
189
189
sysinfo .HOST_SOURCE_HOSTNAME : "hostName" ,
190
190
sysinfo .HOST_SOURCE_INSTANCE_ID : "" ,
191
191
}
192
192
193
- a .setAgentKey (keys )
194
- assert .Equal (t , keys [sysinfo .HOST_SOURCE_DISPLAY_NAME ], a .Context .EntityKey ())
193
+ agent .setAgentKey (keys )
194
+ assert .Equal (t , keys [sysinfo .HOST_SOURCE_DISPLAY_NAME ], agent .Context .EntityKey ())
195
195
}
196
196
197
197
func TestSetAgentKeysDisplayNameMatchesHostName (t * testing.T ) {
198
198
ffRetriever := & feature_flags.FeatureFlagRetrieverMock {}
199
- a := newTesting (nil , ffRetriever )
200
- defer os .RemoveAll (a .store .DataDir )
199
+ agent := newTesting (nil , ffRetriever )
200
+ defer os .RemoveAll (agent .store .DataDir )
201
201
202
202
keyMap := host.IDLookup {
203
203
sysinfo .HOST_SOURCE_DISPLAY_NAME : "hostName" ,
204
204
sysinfo .HOST_SOURCE_HOSTNAME : "hostName" ,
205
205
}
206
206
207
- a .setAgentKey (keyMap )
208
- assert .Equal (t , "hostName" , a .Context .EntityKey ())
207
+ agent .setAgentKey (keyMap )
208
+ assert .Equal (t , "hostName" , agent .Context .EntityKey ())
209
209
}
210
210
211
211
func TestSetAgentKeysNoValues (t * testing.T ) {
212
212
ffRetriever := & feature_flags.FeatureFlagRetrieverMock {}
213
- a := newTesting (nil , ffRetriever )
214
- defer os .RemoveAll (a .store .DataDir )
213
+ agent := newTesting (nil , ffRetriever )
214
+ defer os .RemoveAll (agent .store .DataDir )
215
215
216
- assert .Error (t , a .setAgentKey (host.IDLookup {}))
216
+ assert .Error (t , agent .setAgentKey (host.IDLookup {}))
217
217
}
218
218
219
219
func TestUpdateIDLookupTable (t * testing.T ) {
220
220
ffRetriever := & feature_flags.FeatureFlagRetrieverMock {}
221
- a := newTesting (nil , ffRetriever )
222
- defer os .RemoveAll (a .store .DataDir )
221
+ agent := newTesting (nil , ffRetriever )
222
+ defer os .RemoveAll (agent .store .DataDir )
223
223
224
224
dataset := agentTypes.PluginInventoryDataset {}
225
225
dataset = append (dataset , sysinfo.HostAliases {
@@ -235,8 +235,8 @@ func TestUpdateIDLookupTable(t *testing.T) {
235
235
Source : sysinfo .HOST_SOURCE_HOSTNAME_SHORT ,
236
236
})
237
237
238
- assert .NoError (t , a .updateIDLookupTable (dataset ))
239
- assert .Equal (t , "instanceId" , a .Context .EntityKey ())
238
+ assert .NoError (t , agent .updateIDLookupTable (dataset ))
239
+ assert .Equal (t , "instanceId" , agent .Context .EntityKey ())
240
240
}
241
241
242
242
func TestIDLookup_EntityNameCloudInstance (t * testing.T ) {
@@ -387,24 +387,24 @@ func TestRemoveOutdatedEntities(t *testing.T) {
387
387
func TestReconnectablePlugins (t * testing.T ) {
388
388
// Given an agent
389
389
ffRetriever := & feature_flags.FeatureFlagRetrieverMock {}
390
- a := newTesting (nil , ffRetriever )
391
- defer os .RemoveAll (a .store .DataDir )
390
+ agent := newTesting (nil , ffRetriever )
391
+ defer os .RemoveAll (agent .store .DataDir )
392
392
393
393
wg := sync.WaitGroup {}
394
394
wg .Add (2 )
395
395
// With a set of registered plugins
396
396
nrp := nonReconnectingPlugin {invocations : 0 , wg : & wg }
397
- a .RegisterPlugin (& nrp )
398
- rp := reconnectingPlugin {invocations : 0 , context : a .Context , wg : & wg }
399
- a .RegisterPlugin (& rp )
397
+ agent .RegisterPlugin (& nrp )
398
+ rp := reconnectingPlugin {invocations : 0 , context : agent .Context , wg : & wg }
399
+ agent .RegisterPlugin (& rp )
400
400
401
401
// That successfully started
402
- a .startPlugins ()
402
+ agent .startPlugins ()
403
403
assert .NoError (t , wait (time .Second , & wg ))
404
404
405
405
// When the agent reconnects
406
406
wg .Add (1 )
407
- a .Context .Reconnect ()
407
+ agent .Context .Reconnect ()
408
408
assert .NoError (t , wait (time .Second , & wg ))
409
409
410
410
// The non-reconnecting plugins are not invoked again
@@ -498,17 +498,17 @@ func (killingPlugin) GetExternalPluginName() string { return "" }
498
498
499
499
func TestTerminate (t * testing.T ) {
500
500
ffRetriever := & feature_flags.FeatureFlagRetrieverMock {}
501
- a := newTesting (nil , ffRetriever )
501
+ agent := newTesting (nil , ffRetriever )
502
502
defer func () {
503
- _ = os .RemoveAll (a .store .DataDir )
503
+ _ = os .RemoveAll (agent .store .DataDir )
504
504
}()
505
- a .plugins = []Plugin {
505
+ agent .plugins = []Plugin {
506
506
& killingPlugin {killed : false }, & killingPlugin {killed : false }, & killingPlugin {killed : false },
507
507
}
508
508
509
- a .Terminate ()
510
- assert .Len (t , a .plugins , 3 )
511
- for _ , plugin := range a .plugins {
509
+ agent .Terminate ()
510
+ assert .Len (t , agent .plugins , 3 )
511
+ for _ , plugin := range agent .plugins {
512
512
assert .True (t , plugin .(* killingPlugin ).killed )
513
513
}
514
514
}
@@ -519,21 +519,21 @@ func TestStopByCancelFn_UsedBySignalHandler(t *testing.T) {
519
519
520
520
ffRetriever := & feature_flags.FeatureFlagRetrieverMock {}
521
521
ffRetriever .ShouldGetFeatureFlag (fflag .FlagFullInventoryDeletion , false , false )
522
- a := newTesting (nil , ffRetriever )
522
+ agent := newTesting (nil , ffRetriever )
523
523
524
524
defer func () {
525
- _ = os .RemoveAll (a .store .DataDir )
525
+ _ = os .RemoveAll (agent .store .DataDir )
526
526
}()
527
- a .plugins = []Plugin {
527
+ agent .plugins = []Plugin {
528
528
& killingPlugin {killed : false }, & killingPlugin {killed : false }, & killingPlugin {killed : false },
529
529
}
530
530
531
531
go func () {
532
- assert .NoError (t , a .Run ())
532
+ assert .NoError (t , agent .Run ())
533
533
wg .Done ()
534
534
}()
535
535
536
- a .Context .CancelFn ()
536
+ agent .Context .CancelFn ()
537
537
wg .Wait ()
538
538
}
539
539
@@ -603,17 +603,17 @@ func TestAgent_Run_DontSendInventoryIfFwdOnly(t *testing.T) {
603
603
604
604
ffRetriever := & feature_flags.FeatureFlagRetrieverMock {}
605
605
ffRetriever .ShouldGetFeatureFlag (fflag .FlagFullInventoryDeletion , false , false )
606
- a := newTesting (cfg , ffRetriever )
606
+ agent := newTesting (cfg , ffRetriever )
607
607
// Give time to at least send one request
608
- ctxTimeout , _ := context2 .WithTimeout (a .Context .Ctx , time .Millisecond * 10 )
609
- a .Context .Ctx = ctxTimeout
608
+ ctxTimeout , _ := context2 .WithTimeout (agent .Context .Ctx , time .Millisecond * 10 )
609
+ agent .Context .Ctx = ctxTimeout
610
610
611
611
// Inventory recording calls
612
612
snd := & patchSenderCallRecorder {}
613
- a .inventories = map [string ]* inventoryEntity {"test" : {sender : snd }}
613
+ agent .inventories = map [string ]* inventoryEntity {"test" : {sender : snd }}
614
614
615
615
go func () {
616
- assert .NoError (t , a .Run ())
616
+ assert .NoError (t , agent .Run ())
617
617
wg .Done ()
618
618
}()
619
619
wg .Wait ()
@@ -736,12 +736,12 @@ func (self *testAgentNullableData) SortKey() string {
736
736
737
737
func TestStorePluginOutput (t * testing.T ) {
738
738
ffRetriever := & feature_flags.FeatureFlagRetrieverMock {}
739
- a := newTesting (nil , ffRetriever )
740
- defer os .RemoveAll (a .store .DataDir )
739
+ agent := newTesting (nil , ffRetriever )
740
+ defer os .RemoveAll (agent .store .DataDir )
741
741
aV := "aValue"
742
742
bV := "bValue"
743
743
cV := "cValue"
744
- err := a .storePluginOutput (agentTypes.PluginOutput {
744
+ err := agent .storePluginOutput (agentTypes.PluginOutput {
745
745
Id : ids.PluginID {"test" , "plugin" },
746
746
Entity : entity .NewFromNameWithoutID ("someEntity" ),
747
747
Data : agentTypes.PluginInventoryDataset {
@@ -754,7 +754,7 @@ func TestStorePluginOutput(t *testing.T) {
754
754
755
755
assert .NoError (t , err )
756
756
757
- sourceFile := filepath .Join (a .store .DataDir , "test" , "someEntity" , "plugin.json" )
757
+ sourceFile := filepath .Join (agent .store .DataDir , "test" , "someEntity" , "plugin.json" )
758
758
sourceB , err := ioutil .ReadFile (sourceFile )
759
759
require .NoError (t , err )
760
760
@@ -787,8 +787,8 @@ func (self mockHostinfoData) SortKey() string {
787
787
788
788
func BenchmarkStorePluginOutput (b * testing.B ) {
789
789
ffRetriever := & feature_flags.FeatureFlagRetrieverMock {}
790
- a := newTesting (& config.Config {MaxInventorySize : 1000 * 1000 }, ffRetriever )
791
- defer os .RemoveAll (a .store .DataDir )
790
+ agent := newTesting (& config.Config {MaxInventorySize : 1000 * 1000 }, ffRetriever )
791
+ defer os .RemoveAll (agent .store .DataDir )
792
792
793
793
distroName := "Fedora 29 (Cloud Edition)"
794
794
benchmarks := []struct {
@@ -830,7 +830,7 @@ func BenchmarkStorePluginOutput(b *testing.B) {
830
830
831
831
b .ResetTimer ()
832
832
for i := 0 ; i < b .N ; i ++ {
833
- _ = a .storePluginOutput (output )
833
+ _ = agent .storePluginOutput (output )
834
834
}
835
835
b .StopTimer ()
836
836
})
@@ -907,10 +907,10 @@ func Test_ProcessSampling(t *testing.T) {
907
907
}
908
908
909
909
for _ , tc := range testCases {
910
- a , _ := NewAgent (tc .c , "test" , "userAgent" , tc .ff )
910
+ agent , _ := NewAgent (tc .c , "test" , "userAgent" , tc .ff )
911
911
912
912
t .Run (tc .name , func (t * testing.T ) {
913
- actual := a .Context .shouldIncludeEvent (someSample )
913
+ actual := agent .Context .shouldIncludeEvent (someSample )
914
914
assert .Equal (t , tc .want , actual )
915
915
})
916
916
}
@@ -1104,12 +1104,12 @@ func Test_ProcessSamplingExcludesAllCases(t *testing.T) {
1104
1104
}
1105
1105
1106
1106
ff := test .NewFFRetrieverReturning (false , false )
1107
- a , _ := NewAgent (cnf , "test" , "userAgent" , ff )
1107
+ agent , _ := NewAgent (cnf , "test" , "userAgent" , ff )
1108
1108
1109
1109
t .Run (testCase .name , func (t * testing.T ) {
1110
1110
t .Parallel ()
1111
1111
1112
- assert .Equal (t , testCase .expectInclude , a .Context .IncludeEvent (someSample ))
1112
+ assert .Equal (t , testCase .expectInclude , agent .Context .IncludeEvent (someSample ))
1113
1113
})
1114
1114
}
1115
1115
}
@@ -1244,10 +1244,10 @@ func TestAgent_checkInstanceIDRetry(t *testing.T) {
1244
1244
t .Parallel ()
1245
1245
1246
1246
ffRetriever := & feature_flags.FeatureFlagRetrieverMock {}
1247
- a := newTesting (nil , ffRetriever )
1248
- a .cloudHarvester = testCase .cloudHarvester
1247
+ agent := newTesting (nil , ffRetriever )
1248
+ agent .cloudHarvester = testCase .cloudHarvester
1249
1249
1250
- if err := a .checkInstanceIDRetry (testCase .args .maxRetries , testCase .args .backoffTime ); (err != nil ) != testCase .wantErr {
1250
+ if err := agent .checkInstanceIDRetry (testCase .args .maxRetries , testCase .args .backoffTime ); (err != nil ) != testCase .wantErr {
1251
1251
t .Errorf ("Agent.checkInstanceIDRetry() error = %v, wantErr %v" , err , testCase .wantErr )
1252
1252
}
1253
1253
})
0 commit comments