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)

Reply via email to