@@ -8,8 +8,10 @@ package org.opensearch.indexmanagement.indexstatemanagement.action
8
8
import org.opensearch.indexmanagement.indexstatemanagement.IndexStateManagementRestTestCase
9
9
import org.opensearch.indexmanagement.indexstatemanagement.step.open.AttemptOpenStep
10
10
import org.opensearch.indexmanagement.indexstatemanagement.step.rollover.AttemptRolloverStep
11
+ import org.opensearch.indexmanagement.spi.indexstatemanagement.Step
11
12
import org.opensearch.indexmanagement.spi.indexstatemanagement.model.ActionMetaData
12
13
import org.opensearch.indexmanagement.spi.indexstatemanagement.model.ManagedIndexMetaData
14
+ import org.opensearch.indexmanagement.spi.indexstatemanagement.model.StepMetaData
13
15
import org.opensearch.indexmanagement.waitFor
14
16
import java.time.Instant
15
17
import java.util.Locale
@@ -22,9 +24,9 @@ class ActionTimeoutIT : IndexStateManagementRestTestCase() {
22
24
val policyID = " ${testIndexName} _testPolicyName_1"
23
25
val testPolicy =
24
26
"""
25
- {"policy":{"description":"Default policy","default_state":"rolloverstate","states":[
26
- {"name":"rolloverstate","actions":[{"timeout":"1s","rollover":{"min_doc_count":100}}],
27
- "transitions":[]}]}}
27
+ {"policy":{"description":"Default policy","default_state":"rolloverstate","states":[
28
+ {"name":"rolloverstate","actions":[{"timeout":"1s","rollover":{"min_doc_count":100}}],
29
+ "transitions":[]}]}}
28
30
""" .trimIndent()
29
31
30
32
createPolicyJson(testPolicy, policyID)
@@ -60,11 +62,24 @@ class ActionTimeoutIT : IndexStateManagementRestTestCase() {
60
62
fun (actionMetaDataMap : Any? ): Boolean =
61
63
assertActionEquals(
62
64
ActionMetaData (
63
- name = RolloverAction .name, startTime = Instant .now().toEpochMilli(), index = 0 ,
64
- failed = true , consumedRetries = 0 , lastRetryTime = null , actionProperties = null ,
65
+ name = RolloverAction .name,
66
+ startTime = Instant .now().toEpochMilli(),
67
+ index = 0 ,
68
+ failed = true ,
69
+ consumedRetries = 0 ,
70
+ lastRetryTime = null ,
71
+ actionProperties = null ,
65
72
),
66
73
actionMetaDataMap,
67
74
),
75
+ StepMetaData .STEP to
76
+ fun (stepMetaDataMap : Any? ): Boolean =
77
+ assertStepEquals(
78
+ StepMetaData (
79
+ " attempt_rollover" , Instant .now().toEpochMilli(), Step .StepStatus .TIMED_OUT ,
80
+ ),
81
+ stepMetaDataMap,
82
+ ),
68
83
),
69
84
),
70
85
getExplainMap(indexName),
0 commit comments