[Transform] fix TransformRobustnessIT intermittent test failures part 2 (#51523)

add wait for completion in transform robustness test to avoid occasional test failures during cleanup

fixes #51347
This commit is contained in:
Hendrik Muhs 2020-01-28 13:36:23 +01:00
parent 6283648da2
commit 53e4d1ef07
1 changed files with 5 additions and 1 deletions

View File

@ -81,11 +81,15 @@ public class TransformRobustnessIT extends TransformRestTestCase {
containsString("Detected transforms with no config [" + transformId + "]. Use force to stop/delete them.")
);
stopTransformRequest.addParameter(TransformField.FORCE.getPreferredName(), Boolean.toString(true));
// make sync, to avoid in-flux state, see gh#51347
stopTransformRequest.addParameter(TransformField.WAIT_FOR_COMPLETION.getPreferredName(), Boolean.toString(true));
Map<String, Object> stopTransformResponse = entityAsMap(client().performRequest(stopTransformRequest));
assertThat(stopTransformResponse.get("acknowledged"), equalTo(Boolean.TRUE));
// the task is gone
assertEquals(1, getNumberOfTransformTasks());
assertEquals(0, getNumberOfTransformTasks());
}
@SuppressWarnings("unchecked")