@@ -22,6 +22,7 @@ import (
2222 "github.com/elastic/elastic-agent/internal/pkg/agent/protection"
2323 "github.com/elastic/elastic-agent/internal/pkg/core/backoff"
2424 "github.com/elastic/elastic-agent/internal/pkg/fleetapi"
25+ "github.com/elastic/elastic-agent/pkg/component"
2526 "github.com/elastic/elastic-agent/pkg/core/logger/loggertest"
2627 mockinfo "github.com/elastic/elastic-agent/testing/mocks/internal_/pkg/agent/application/info"
2728)
@@ -38,7 +39,7 @@ func TestActionMigratelHandler(t *testing.T) {
3839 ack .On ("Commit" , t .Context ()).Return (nil )
3940
4041 coord := & fakeMigrateCoordinator {}
41- coord .On ("Migrate" , mock .Anything , mock .Anything ).Return (nil )
42+ coord .On ("Migrate" , mock .Anything , mock .Anything , mock . Anything , mock . Anything ).Return (nil )
4243 coord .On ("ReExec" , mock .Anything , mock .Anything )
4344 coord .On ("Protection" ).Return (protection.Config {SignatureValidationKey : nil })
4445
@@ -77,7 +78,8 @@ func TestActionMigratelHandler(t *testing.T) {
7778 ack .On ("Commit" , t .Context ()).Return (nil )
7879
7980 coord := & fakeMigrateCoordinator {}
80- coord .On ("Migrate" , mock .Anything , mock .Anything ).Return (nil )
81+ coord .On ("State" ).Return (coordinator.State {})
82+ coord .On ("Migrate" , mock .Anything , mock .Anything , mock .Anything , mock .Anything ).Return (nil )
8183 coord .On ("ReExec" , mock .Anything , mock .Anything )
8284 coord .On ("Protection" ).Return (protection.Config {SignatureValidationKey : nil , Enabled : tc .protectionEnabled })
8385
@@ -114,7 +116,8 @@ func TestActionMigratelHandler(t *testing.T) {
114116 ack .On ("Commit" , t .Context ()).Return (nil )
115117
116118 coord := & fakeMigrateCoordinator {}
117- coord .On ("Migrate" , mock .Anything , mock .Anything ).Return (nil )
119+ coord .On ("State" ).Return (coordinator.State {})
120+ coord .On ("Migrate" , mock .Anything , mock .Anything , mock .Anything , mock .Anything ).Return (nil )
118121 coord .On ("ReExec" , mock .Anything , mock .Anything )
119122 coord .On ("Protection" ).Return (protection.Config {SignatureValidationKey : nil })
120123
@@ -163,7 +166,8 @@ func TestActionMigratelHandler(t *testing.T) {
163166 ack .On ("Commit" , t .Context ()).Return (nil )
164167
165168 coord := & fakeMigrateCoordinator {}
166- coord .On ("Migrate" , mock .Anything , mock .Anything ).Return (nil )
169+ coord .On ("State" ).Return (coordinator.State {})
170+ coord .On ("Migrate" , mock .Anything , mock .Anything , mock .Anything , mock .Anything ).Return (nil )
167171 coord .On ("ReExec" , mock .Anything , mock .Anything )
168172 coord .On ("Protection" ).Return (protection.Config {SignatureValidationKey : signatureValidationKey })
169173
@@ -199,7 +203,7 @@ func TestActionMigratelHandler(t *testing.T) {
199203 ack .On ("Commit" , t .Context ()).Return (nil )
200204
201205 coord := & fakeMigrateCoordinator {}
202- coord .On ("Migrate" , mock .Anything , mock .Anything ).Return (nil )
206+ coord .On ("Migrate" , mock .Anything , mock .Anything , mock . Anything , mock . Anything ).Return (nil )
203207 coord .On ("ReExec" , mock .Anything , mock .Anything )
204208 coord .On ("Protection" ).Return (protection.Config {SignatureValidationKey : signatureValidationKey })
205209
@@ -248,7 +252,8 @@ func TestActionMigratelHandler(t *testing.T) {
248252 ack .On ("Commit" , t .Context ()).Return (nil )
249253
250254 coord := & fakeMigrateCoordinator {}
251- coord .On ("Migrate" , mock .Anything , mock .Anything ).Return (nil )
255+ coord .On ("State" ).Return (coordinator.State {})
256+ coord .On ("Migrate" , mock .Anything , mock .Anything , mock .Anything , mock .Anything ).Return (nil )
252257 coord .On ("ReExec" , mock .Anything , mock .Anything )
253258 coord .On ("Protection" ).Return (protection.Config {SignatureValidationKey : nil })
254259
@@ -300,7 +305,7 @@ func TestActionMigratelHandler(t *testing.T) {
300305 ack .On ("Commit" , t .Context ()).Return (nil )
301306
302307 coord := & fakeMigrateCoordinator {}
303- coord .On ("Migrate" , mock .Anything , mock .Anything ).Return (nil )
308+ coord .On ("Migrate" , mock .Anything , mock .Anything , mock . Anything , mock . Anything ).Return (nil )
304309 coord .On ("ReExec" , mock .Anything , mock .Anything )
305310 coord .On ("Protection" ).Return (protection.Config {SignatureValidationKey : signatureValidationKey })
306311
@@ -322,7 +327,8 @@ func TestActionMigratelHandler(t *testing.T) {
322327 ack .On ("Commit" , t .Context ()).Return (nil )
323328
324329 coord := & fakeMigrateCoordinator {}
325- coord .On ("Migrate" , mock .Anything , mock .Anything ).Return (coordinator .ErrFleetServer )
330+ coord .On ("State" ).Return (coordinator.State {})
331+ coord .On ("Migrate" , mock .Anything , mock .Anything , mock .Anything , mock .Anything ).Return (coordinator .ErrFleetServer )
326332 coord .On ("ReExec" , mock .Anything , mock .Anything )
327333 coord .On ("Protection" ).Return (protection.Config {SignatureValidationKey : nil })
328334
@@ -343,11 +349,21 @@ type fakeMigrateCoordinator struct {
343349 mock.Mock
344350}
345351
346- func (f * fakeMigrateCoordinator ) Migrate (ctx context.Context , a * fleetapi.ActionMigrate , _ func (done <- chan struct {}) backoff.Backoff ) error {
347- args := f .Called (ctx , a )
352+ func (f * fakeMigrateCoordinator ) Migrate (ctx context.Context , a * fleetapi.ActionMigrate , b func (done <- chan struct {}) backoff.Backoff , n func (context. Context , * fleetapi. ActionMigrate ) error ) error {
353+ args := f .Called (ctx , a , b , n )
348354 return args .Error (0 )
349355}
350356
357+ func (f * fakeMigrateCoordinator ) State () coordinator.State {
358+ args := f .Called ()
359+ return args .Get (0 ).(coordinator.State )
360+ }
361+
362+ func (f * fakeMigrateCoordinator ) PerformAction (ctx context.Context , comp component.Component , unit component.Unit , name string , params map [string ]interface {}) (map [string ]interface {}, error ) {
363+ args := f .Called (ctx , comp , unit , name , params )
364+ return args .Get (0 ).(map [string ]interface {}), args .Error (1 )
365+ }
366+
351367func (f * fakeMigrateCoordinator ) ReExec (callback reexec.ShutdownCallbackFn , argOverrides ... string ) {
352368 f .Called (callback , argOverrides )
353369}
0 commit comments