@@ -857,14 +857,15 @@ func TestStateStore_UpdateNodeStatus_Node(t *testing.T) {
857
857
Timestamp : time .Now (),
858
858
}
859
859
860
- require .NoError (state .UpdateNodeStatus (801 , node .ID , structs .NodeStatusReady , event ))
860
+ require .NoError (state .UpdateNodeStatus (801 , node .ID , structs .NodeStatusReady , 70 , event ))
861
861
require .True (watchFired (ws ))
862
862
863
863
ws = memdb .NewWatchSet ()
864
864
out , err := state .NodeByID (ws , node .ID )
865
865
require .NoError (err )
866
866
require .Equal (structs .NodeStatusReady , out .Status )
867
867
require .EqualValues (801 , out .ModifyIndex )
868
+ require .EqualValues (70 , out .StatusUpdatedAt )
868
869
require .Len (out .Events , 2 )
869
870
require .Equal (event .Message , out .Events [1 ].Message )
870
871
@@ -912,7 +913,7 @@ func TestStateStore_BatchUpdateNodeDrain(t *testing.T) {
912
913
n2 .ID : event ,
913
914
}
914
915
915
- require .Nil (state .BatchUpdateNodeDrain (1002 , update , events ))
916
+ require .Nil (state .BatchUpdateNodeDrain (1002 , 7 , update , events ))
916
917
require .True (watchFired (ws ))
917
918
918
919
ws = memdb .NewWatchSet ()
@@ -924,6 +925,7 @@ func TestStateStore_BatchUpdateNodeDrain(t *testing.T) {
924
925
require .Equal (out .DrainStrategy , expectedDrain )
925
926
require .Len (out .Events , 2 )
926
927
require .EqualValues (1002 , out .ModifyIndex )
928
+ require .EqualValues (7 , out .StatusUpdatedAt )
927
929
}
928
930
929
931
index , err := state .Index ("nodes" )
@@ -955,7 +957,7 @@ func TestStateStore_UpdateNodeDrain_Node(t *testing.T) {
955
957
Subsystem : structs .NodeEventSubsystemDrain ,
956
958
Timestamp : time .Now (),
957
959
}
958
- require .Nil (state .UpdateNodeDrain (1001 , node .ID , expectedDrain , false , event ))
960
+ require .Nil (state .UpdateNodeDrain (1001 , node .ID , expectedDrain , false , 7 , event ))
959
961
require .True (watchFired (ws ))
960
962
961
963
ws = memdb .NewWatchSet ()
@@ -966,6 +968,7 @@ func TestStateStore_UpdateNodeDrain_Node(t *testing.T) {
966
968
require .Equal (out .DrainStrategy , expectedDrain )
967
969
require .Len (out .Events , 2 )
968
970
require .EqualValues (1001 , out .ModifyIndex )
971
+ require .EqualValues (7 , out .StatusUpdatedAt )
969
972
970
973
index , err := state .Index ("nodes" )
971
974
require .Nil (err )
@@ -1084,7 +1087,7 @@ func TestStateStore_UpdateNodeDrain_ResetEligiblity(t *testing.T) {
1084
1087
Subsystem : structs .NodeEventSubsystemDrain ,
1085
1088
Timestamp : time .Now (),
1086
1089
}
1087
- require .Nil (state .UpdateNodeDrain (1001 , node .ID , drain , false , event1 ))
1090
+ require .Nil (state .UpdateNodeDrain (1001 , node .ID , drain , false , 7 , event1 ))
1088
1091
require .True (watchFired (ws ))
1089
1092
1090
1093
// Remove the drain
@@ -1093,7 +1096,7 @@ func TestStateStore_UpdateNodeDrain_ResetEligiblity(t *testing.T) {
1093
1096
Subsystem : structs .NodeEventSubsystemDrain ,
1094
1097
Timestamp : time .Now (),
1095
1098
}
1096
- require .Nil (state .UpdateNodeDrain (1002 , node .ID , nil , true , event2 ))
1099
+ require .Nil (state .UpdateNodeDrain (1002 , node .ID , nil , true , 9 , event2 ))
1097
1100
1098
1101
ws = memdb .NewWatchSet ()
1099
1102
out , err := state .NodeByID (ws , node .ID )
@@ -1103,6 +1106,7 @@ func TestStateStore_UpdateNodeDrain_ResetEligiblity(t *testing.T) {
1103
1106
require .Equal (out .SchedulingEligibility , structs .NodeSchedulingEligible )
1104
1107
require .Len (out .Events , 3 )
1105
1108
require .EqualValues (1002 , out .ModifyIndex )
1109
+ require .EqualValues (9 , out .StatusUpdatedAt )
1106
1110
1107
1111
index , err := state .Index ("nodes" )
1108
1112
require .Nil (err )
@@ -1133,7 +1137,7 @@ func TestStateStore_UpdateNodeEligibility(t *testing.T) {
1133
1137
Subsystem : structs .NodeEventSubsystemCluster ,
1134
1138
Timestamp : time .Now (),
1135
1139
}
1136
- require .Nil (state .UpdateNodeEligibility (1001 , node .ID , expectedEligibility , event ))
1140
+ require .Nil (state .UpdateNodeEligibility (1001 , node .ID , expectedEligibility , 7 , event ))
1137
1141
require .True (watchFired (ws ))
1138
1142
1139
1143
ws = memdb .NewWatchSet ()
@@ -1143,6 +1147,7 @@ func TestStateStore_UpdateNodeEligibility(t *testing.T) {
1143
1147
require .Len (out .Events , 2 )
1144
1148
require .Equal (out .Events [1 ], event )
1145
1149
require .EqualValues (1001 , out .ModifyIndex )
1150
+ require .EqualValues (7 , out .StatusUpdatedAt )
1146
1151
1147
1152
index , err := state .Index ("nodes" )
1148
1153
require .Nil (err )
@@ -1155,10 +1160,10 @@ func TestStateStore_UpdateNodeEligibility(t *testing.T) {
1155
1160
Deadline : - 1 * time .Second ,
1156
1161
},
1157
1162
}
1158
- require .Nil (state .UpdateNodeDrain (1002 , node .ID , expectedDrain , false , nil ))
1163
+ require .Nil (state .UpdateNodeDrain (1002 , node .ID , expectedDrain , false , 7 , nil ))
1159
1164
1160
1165
// Try to set the node to eligible
1161
- err = state .UpdateNodeEligibility (1003 , node .ID , structs .NodeSchedulingEligible , nil )
1166
+ err = state .UpdateNodeEligibility (1003 , node .ID , structs .NodeSchedulingEligible , 9 , nil )
1162
1167
require .NotNil (err )
1163
1168
require .Contains (err .Error (), "while it is draining" )
1164
1169
}
0 commit comments