@@ -93,7 +93,6 @@ public void testDoNotCreateFollowerIfLeaderDoesNotHaveSoftDeletes() throws Excep
93
93
assertThat (client ().admin ().indices ().prepareExists ("follower-index" ).get ().isExists (), equalTo (false ));
94
94
}
95
95
96
- @ AwaitsFix (bugUrl = "https://github.com/elastic/elasticsearch/issues/37014" )
97
96
public void testRemoveRemoteConnection () throws Exception {
98
97
PutAutoFollowPatternAction .Request request = new PutAutoFollowPatternAction .Request ();
99
98
request .setName ("my_pattern" );
@@ -102,6 +101,7 @@ public void testRemoveRemoteConnection() throws Exception {
102
101
request .setFollowIndexNamePattern ("copy-{{leader_index}}" );
103
102
request .setReadPollTimeout (TimeValue .timeValueMillis (10 ));
104
103
assertTrue (client ().execute (PutAutoFollowPatternAction .INSTANCE , request ).actionGet ().isAcknowledged ());
104
+ long previousNumberOfSuccessfulFollowedIndices = getAutoFollowStats ().getNumberOfSuccessfulFollowIndices ();
105
105
106
106
Settings leaderIndexSettings = Settings .builder ()
107
107
.put (IndexSettings .INDEX_SOFT_DELETES_SETTING .getKey (), true )
@@ -112,7 +112,8 @@ public void testRemoveRemoteConnection() throws Exception {
112
112
client ().prepareIndex ("logs-20200101" , "doc" ).setSource ("{}" , XContentType .JSON ).get ();
113
113
assertBusy (() -> {
114
114
CcrStatsAction .Response response = client ().execute (CcrStatsAction .INSTANCE , new CcrStatsAction .Request ()).actionGet ();
115
- assertThat (response .getAutoFollowStats ().getNumberOfSuccessfulFollowIndices (), equalTo (1L ));
115
+ assertThat (response .getAutoFollowStats ().getNumberOfSuccessfulFollowIndices (),
116
+ equalTo (previousNumberOfSuccessfulFollowedIndices + 1 ));
116
117
assertThat (response .getFollowStats ().getStatsResponses ().size (), equalTo (1 ));
117
118
assertThat (response .getFollowStats ().getStatsResponses ().get (0 ).status ().followerGlobalCheckpoint (), equalTo (0L ));
118
119
});
@@ -128,7 +129,8 @@ public void testRemoveRemoteConnection() throws Exception {
128
129
client ().prepareIndex ("logs-20200101" , "doc" ).setSource ("{}" , XContentType .JSON ).get ();
129
130
assertBusy (() -> {
130
131
CcrStatsAction .Response response = client ().execute (CcrStatsAction .INSTANCE , new CcrStatsAction .Request ()).actionGet ();
131
- assertThat (response .getAutoFollowStats ().getNumberOfSuccessfulFollowIndices (), equalTo (2L ));
132
+ assertThat (response .getAutoFollowStats ().getNumberOfSuccessfulFollowIndices (),
133
+ equalTo (previousNumberOfSuccessfulFollowedIndices + 2 ));
132
134
133
135
FollowStatsAction .StatsRequest statsRequest = new FollowStatsAction .StatsRequest ();
134
136
statsRequest .setIndices (new String []{"copy-logs-20200101" });
0 commit comments