@@ -151,12 +151,11 @@ func TestDoStartNewTaskEngineError(t *testing.T) {
151
151
saveableOptionFactory .EXPECT ().AddSaveable ("Cluster" , gomock .Any ()).Return (nil ),
152
152
saveableOptionFactory .EXPECT ().AddSaveable ("EC2InstanceID" , gomock .Any ()).Return (nil ),
153
153
saveableOptionFactory .EXPECT ().AddSaveable ("availabilityZone" , gomock .Any ()).Return (nil ),
154
- saveableOptionFactory . EXPECT (). AddSaveable ( "RegistrationToken" , gomock . Any ()). Return ( nil ),
154
+
155
155
// An error in creating the state manager should result in an
156
156
// error from newTaskEngine as well
157
- stateManagerFactory .EXPECT ().NewStateManager (gomock .Any (),
158
- gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any (),
159
- ).Return (
157
+ stateManagerFactory .EXPECT ().NewStateManager (gomock .Any (), gomock .Any (), gomock .Any (),
158
+ gomock .Any (), gomock .Any (), gomock .Any ()).Return (
160
159
nil , errors .New ("error" )),
161
160
)
162
161
@@ -191,8 +190,7 @@ func TestDoStartNewStateManagerError(t *testing.T) {
191
190
saveableOptionFactory .EXPECT ().AddSaveable ("Cluster" , gomock .Any ()).Return (nil ),
192
191
saveableOptionFactory .EXPECT ().AddSaveable ("EC2InstanceID" , gomock .Any ()).Return (nil ),
193
192
saveableOptionFactory .EXPECT ().AddSaveable ("availabilityZone" , gomock .Any ()).Return (nil ),
194
- saveableOptionFactory .EXPECT ().AddSaveable ("RegistrationToken" , gomock .Any ()).Return (nil ),
195
- stateManagerFactory .EXPECT ().NewStateManager (gomock .Any (), gomock .Any (),
193
+ stateManagerFactory .EXPECT ().NewStateManager (gomock .Any (),
196
194
gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any ()).Return (
197
195
statemanager .NewNoopStateManager (), nil ),
198
196
state .EXPECT ().AllTasks ().AnyTimes (),
@@ -201,8 +199,7 @@ func TestDoStartNewStateManagerError(t *testing.T) {
201
199
saveableOptionFactory .EXPECT ().AddSaveable ("Cluster" , gomock .Any ()).Return (nil ),
202
200
saveableOptionFactory .EXPECT ().AddSaveable ("EC2InstanceID" , gomock .Any ()).Return (nil ),
203
201
saveableOptionFactory .EXPECT ().AddSaveable ("availabilityZone" , gomock .Any ()).Return (nil ),
204
- saveableOptionFactory .EXPECT ().AddSaveable ("RegistrationToken" , gomock .Any ()).Return (nil ),
205
- stateManagerFactory .EXPECT ().NewStateManager (gomock .Any (), gomock .Any (),
202
+ stateManagerFactory .EXPECT ().NewStateManager (gomock .Any (),
206
203
gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any ()).Return (
207
204
nil , errors .New ("error" )),
208
205
)
@@ -385,13 +382,7 @@ func TestNewTaskEngineRestoreFromCheckpointNoEC2InstanceIDToLoadHappyPath(t *tes
385
382
saveableOptionFactory .EXPECT ().AddSaveable ("Cluster" , gomock .Any ()).Return (nil ),
386
383
saveableOptionFactory .EXPECT ().AddSaveable ("EC2InstanceID" , gomock .Any ()).Return (nil ),
387
384
saveableOptionFactory .EXPECT ().AddSaveable ("availabilityZone" , gomock .Any ()).Return (nil ),
388
- saveableOptionFactory .EXPECT ().AddSaveable ("RegistrationToken" , gomock .Any ()).Do (
389
- func (name string , saveable statemanager.Saveable ) {
390
- previousRegistrationToken , ok := saveable .(* string )
391
- assert .True (t , ok )
392
- * previousRegistrationToken = "prev-reg-token"
393
- }).Return (nil ),
394
- stateManagerFactory .EXPECT ().NewStateManager (gomock .Any (), gomock .Any (),
385
+ stateManagerFactory .EXPECT ().NewStateManager (gomock .Any (),
395
386
gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any ()).Return (
396
387
statemanager .NewNoopStateManager (), nil ),
397
388
state .EXPECT ().AllTasks ().AnyTimes (),
@@ -415,7 +406,6 @@ func TestNewTaskEngineRestoreFromCheckpointNoEC2InstanceIDToLoadHappyPath(t *tes
415
406
assert .NoError (t , err )
416
407
assert .Equal (t , expectedInstanceID , instanceID )
417
408
assert .Equal (t , "prev-container-inst" , agent .containerInstanceARN )
418
- assert .Equal (t , "prev-reg-token" , agent .registrationToken )
419
409
}
420
410
421
411
func TestNewTaskEngineRestoreFromCheckpointPreviousEC2InstanceIDLoadedHappyPath (t * testing.T ) {
@@ -448,13 +438,7 @@ func TestNewTaskEngineRestoreFromCheckpointPreviousEC2InstanceIDLoadedHappyPath(
448
438
assert .True (t , ok )
449
439
* previousAZ = "us-west-2b"
450
440
}).Return (nil ),
451
- saveableOptionFactory .EXPECT ().AddSaveable ("RegistrationToken" , gomock .Any ()).Do (
452
- func (name string , saveable statemanager.Saveable ) {
453
- previousRegistrationToken , ok := saveable .(* string )
454
- assert .True (t , ok )
455
- * previousRegistrationToken = "prev-reg-token"
456
- }).Return (nil ),
457
- stateManagerFactory .EXPECT ().NewStateManager (gomock .Any (), gomock .Any (),
441
+ stateManagerFactory .EXPECT ().NewStateManager (gomock .Any (),
458
442
gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any ()).Return (
459
443
statemanager .NewNoopStateManager (), nil ),
460
444
state .EXPECT ().AllTasks ().AnyTimes (),
@@ -480,7 +464,6 @@ func TestNewTaskEngineRestoreFromCheckpointPreviousEC2InstanceIDLoadedHappyPath(
480
464
assert .Equal (t , expectedInstanceID , instanceID )
481
465
assert .NotEqual (t , "prev-container-inst" , agent .containerInstanceARN )
482
466
assert .NotEqual (t , "us-west-2b" , agent .availabilityZone )
483
- assert .NotEqual (t , "prev-reg-token" , agent .registrationToken )
484
467
}
485
468
486
469
func TestNewTaskEngineRestoreFromCheckpointClusterIDMismatch (t * testing.T ) {
@@ -509,9 +492,8 @@ func TestNewTaskEngineRestoreFromCheckpointClusterIDMismatch(t *testing.T) {
509
492
}).Return (nil ),
510
493
saveableOptionFactory .EXPECT ().AddSaveable ("EC2InstanceID" , gomock .Any ()).Return (nil ),
511
494
saveableOptionFactory .EXPECT ().AddSaveable ("availabilityZone" , gomock .Any ()).Return (nil ),
512
- saveableOptionFactory .EXPECT ().AddSaveable ("RegistrationToken" , gomock .Any ()).Return (nil ),
513
495
514
- stateManagerFactory .EXPECT ().NewStateManager (gomock .Any (), gomock . Any (),
496
+ stateManagerFactory .EXPECT ().NewStateManager (gomock .Any (),
515
497
gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any ()).Return (
516
498
statemanager .NewNoopStateManager (), nil ),
517
499
state .EXPECT ().AllTasks ().AnyTimes (),
@@ -548,8 +530,7 @@ func TestNewTaskEngineRestoreFromCheckpointNewStateManagerError(t *testing.T) {
548
530
saveableOptionFactory .EXPECT ().AddSaveable ("Cluster" , gomock .Any ()).Return (nil ),
549
531
saveableOptionFactory .EXPECT ().AddSaveable ("EC2InstanceID" , gomock .Any ()).Return (nil ),
550
532
saveableOptionFactory .EXPECT ().AddSaveable ("availabilityZone" , gomock .Any ()).Return (nil ),
551
- saveableOptionFactory .EXPECT ().AddSaveable ("RegistrationToken" , gomock .Any ()).Return (nil ),
552
- stateManagerFactory .EXPECT ().NewStateManager (gomock .Any (), gomock .Any (),
533
+ stateManagerFactory .EXPECT ().NewStateManager (gomock .Any (),
553
534
gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any ()).Return (
554
535
nil , errors .New ("error" )),
555
536
)
@@ -584,9 +565,8 @@ func TestNewTaskEngineRestoreFromCheckpointStateLoadError(t *testing.T) {
584
565
saveableOptionFactory .EXPECT ().AddSaveable ("Cluster" , gomock .Any ()).Return (nil ),
585
566
saveableOptionFactory .EXPECT ().AddSaveable ("EC2InstanceID" , gomock .Any ()).Return (nil ),
586
567
saveableOptionFactory .EXPECT ().AddSaveable ("availabilityZone" , gomock .Any ()).Return (nil ),
587
- saveableOptionFactory .EXPECT ().AddSaveable ("RegistrationToken" , gomock .Any ()).Return (nil ),
588
568
stateManagerFactory .EXPECT ().NewStateManager (gomock .Any (),
589
- gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any (), gomock . Any (),
569
+ gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any (),
590
570
).Return (stateManager , nil ),
591
571
stateManager .EXPECT ().Load ().Return (errors .New ("error" )),
592
572
)
@@ -622,9 +602,8 @@ func TestNewTaskEngineRestoreFromCheckpoint(t *testing.T) {
622
602
saveableOptionFactory .EXPECT ().AddSaveable ("Cluster" , gomock .Any ()).Return (nil ),
623
603
saveableOptionFactory .EXPECT ().AddSaveable ("EC2InstanceID" , gomock .Any ()).Return (nil ),
624
604
saveableOptionFactory .EXPECT ().AddSaveable ("availabilityZone" , gomock .Any ()).Return (nil ),
625
- saveableOptionFactory .EXPECT ().AddSaveable ("RegistrationToken" , gomock .Any ()).Return (nil ),
626
605
stateManagerFactory .EXPECT ().NewStateManager (gomock .Any (),
627
- gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any (), gomock . Any (),
606
+ gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any (), gomock .Any (),
628
607
).Return (statemanager .NewNoopStateManager (), nil ),
629
608
state .EXPECT ().AllTasks ().AnyTimes (),
630
609
ec2MetadataClient .EXPECT ().InstanceID ().Return (expectedInstanceID , nil ),
@@ -697,9 +676,8 @@ func TestReregisterContainerInstanceHappyPath(t *testing.T) {
697
676
mockMobyPlugins .EXPECT ().Scan ().AnyTimes ().Return ([]string {"" }, nil ),
698
677
mockDockerClient .EXPECT ().ListPluginsWithFilters (gomock .Any (), gomock .Any (),
699
678
gomock .Any (), gomock .Any ()).AnyTimes ().Return ([]string {}, nil ),
700
-
701
- stateManager .EXPECT ().Save (),
702
- client .EXPECT ().RegisterContainerInstance (containerInstanceARN , gomock .Any (), gomock .Any (), gomock .Any ()).Return (containerInstanceARN , availabilityZone , nil ),
679
+ client .EXPECT ().RegisterContainerInstance (containerInstanceARN , gomock .Any (),
680
+ gomock .Any (), gomock .Any ()).Return (containerInstanceARN , availabilityZone , nil ),
703
681
)
704
682
cfg := getTestConfig ()
705
683
cfg .Cluster = clusterName
@@ -737,8 +715,6 @@ func TestReregisterContainerInstanceInstanceTypeChanged(t *testing.T) {
737
715
mockMobyPlugins .EXPECT ().Scan ().AnyTimes ().Return ([]string {"" }, nil ),
738
716
mockDockerClient .EXPECT ().ListPluginsWithFilters (gomock .Any (), gomock .Any (),
739
717
gomock .Any (), gomock .Any ()).AnyTimes ().Return ([]string {}, nil ),
740
-
741
- stateManager .EXPECT ().Save (),
742
718
client .EXPECT ().RegisterContainerInstance (containerInstanceARN , gomock .Any (), gomock .Any (), gomock .Any ()).Return (
743
719
"" , "" , awserr .New ("" , apierrors .InstanceTypeChangedErrorMessage , errors .New ("" ))),
744
720
)
@@ -780,7 +756,6 @@ func TestReregisterContainerInstanceAttributeError(t *testing.T) {
780
756
mockMobyPlugins .EXPECT ().Scan ().AnyTimes ().Return ([]string {}, nil ),
781
757
mockDockerClient .EXPECT ().ListPluginsWithFilters (gomock .Any (), gomock .Any (),
782
758
gomock .Any (), gomock .Any ()).AnyTimes ().Return ([]string {}, nil ),
783
- stateManager .EXPECT ().Save (),
784
759
client .EXPECT ().RegisterContainerInstance (containerInstanceARN , gomock .Any (), gomock .Any (), gomock .Any ()).Return (
785
760
"" , "" , apierrors .NewAttributeError ("error" )),
786
761
)
@@ -822,7 +797,6 @@ func TestReregisterContainerInstanceNonTerminalError(t *testing.T) {
822
797
mockMobyPlugins .EXPECT ().Scan ().AnyTimes ().Return ([]string {}, nil ),
823
798
mockDockerClient .EXPECT ().ListPluginsWithFilters (gomock .Any (), gomock .Any (),
824
799
gomock .Any (), gomock .Any ()).AnyTimes ().Return ([]string {}, nil ),
825
- stateManager .EXPECT ().Save (),
826
800
client .EXPECT ().RegisterContainerInstance (containerInstanceARN , gomock .Any (), gomock .Any (), gomock .Any ()).Return (
827
801
"" , "" , errors .New ("error" )),
828
802
)
@@ -864,7 +838,6 @@ func TestRegisterContainerInstanceWhenContainerInstanceARNIsNotSetHappyPath(t *t
864
838
mockMobyPlugins .EXPECT ().Scan ().AnyTimes ().Return ([]string {}, nil ),
865
839
mockDockerClient .EXPECT ().ListPluginsWithFilters (gomock .Any (), gomock .Any (),
866
840
gomock .Any (), gomock .Any ()).AnyTimes ().Return ([]string {}, nil ),
867
- stateManager .EXPECT ().Save (),
868
841
client .EXPECT ().RegisterContainerInstance ("" , gomock .Any (), gomock .Any (), gomock .Any ()).Return (containerInstanceARN , availabilityZone , nil ),
869
842
stateManager .EXPECT ().Save (),
870
843
)
@@ -905,7 +878,6 @@ func TestRegisterContainerInstanceWhenContainerInstanceARNIsNotSetCanRetryError(
905
878
mockMobyPlugins .EXPECT ().Scan ().AnyTimes ().Return ([]string {}, nil ),
906
879
mockDockerClient .EXPECT ().ListPluginsWithFilters (gomock .Any (), gomock .Any (),
907
880
gomock .Any (), gomock .Any ()).AnyTimes ().Return ([]string {}, nil ),
908
- stateManager .EXPECT ().Save (),
909
881
client .EXPECT ().RegisterContainerInstance ("" , gomock .Any (), gomock .Any (), gomock .Any ()).Return ("" , "" , retriableError ),
910
882
)
911
883
@@ -945,7 +917,6 @@ func TestRegisterContainerInstanceWhenContainerInstanceARNIsNotSetCannotRetryErr
945
917
mockMobyPlugins .EXPECT ().Scan ().AnyTimes ().Return ([]string {}, nil ),
946
918
mockDockerClient .EXPECT ().ListPluginsWithFilters (gomock .Any (), gomock .Any (),
947
919
gomock .Any (), gomock .Any ()).AnyTimes ().Return ([]string {}, nil ),
948
- stateManager .EXPECT ().Save (),
949
920
client .EXPECT ().RegisterContainerInstance ("" , gomock .Any (), gomock .Any (), gomock .Any ()).Return ("" , "" , cannotRetryError ),
950
921
)
951
922
@@ -984,7 +955,6 @@ func TestRegisterContainerInstanceWhenContainerInstanceARNIsNotSetAttributeError
984
955
mockMobyPlugins .EXPECT ().Scan ().AnyTimes ().Return ([]string {}, nil ),
985
956
mockDockerClient .EXPECT ().ListPluginsWithFilters (gomock .Any (), gomock .Any (),
986
957
gomock .Any (), gomock .Any ()).AnyTimes ().Return ([]string {}, nil ),
987
- stateManager .EXPECT ().Save (),
988
958
client .EXPECT ().RegisterContainerInstance ("" , gomock .Any (), gomock .Any (), gomock .Any ()).Return (
989
959
"" , "" , apierrors .NewAttributeError ("error" )),
990
960
)
0 commit comments