Asha Boyapati created FLINK-33156: ------------------------------------- Summary: Remove flakiness from tests in OperatorStateBackendTest.java Key: FLINK-33156 URL: https://issues.apache.org/jira/browse/FLINK-33156 Project: Flink Issue Type: Bug Components: Runtime / State Backends Affects Versions: 1.17.1 Reporter: Asha Boyapati Fix For: 1.17.1
This issue is similar to: https://issues.apache.org/jira/browse/FLINK-32963 We are proposing to make the following tests stable: {quote}org.apache.flink.runtime.state.OperatorStateBackendTest#testSnapshotRestoreSync org.apache.flink.runtime.state.OperatorStateBackendTest#testSnapshotRestoreAsync{quote} The tests are currently flaky because the order of elements returned by iterators is non-deterministic. The following PR fixes the flaky test by making it independent of the order of elements returned by the iterator: https://github.com/asha-boyapati/flink/pull/2 We detected this using the NonDex tool using the following commands: {quote}mvn edu.illinois:nondex-maven-plugin:2.1.1:nondex -pl flink-runtime -DnondexRuns=10 -Dtest=org.apache.flink.runtime.state.OperatorStateBackendTest#testSnapshotRestoreSync mvn edu.illinois:nondex-maven-plugin:2.1.1:nondex -pl flink-runtime -DnondexRuns=10 -Dtest=org.apache.flink.runtime.state.OperatorStateBackendTest#testSnapshotRestoreAsync{quote} Please see the following Continuous Integration log that shows the flakiness: https://github.com/asha-boyapati/flink/actions/runs/6193757385 Please see the following Continuous Integration log that shows that the flakiness is fixed by this change: https://github.com/asha-boyapati/flink/actions/runs/6194044449 -- This message was sent by Atlassian Jira (v8.20.10#820010)