It turns out that the test failure was due to some bugs in the test. Submitted a pull request for fixing it; see https://github.com/apache/ratis/pull/1097
Tsz-Wo On Tue, May 21, 2024 at 3:58 PM Tsz Wo Sze <[email protected]> wrote: > Hi Ashish, > > Thanks a lot for reporting the failure! I was able to reproduce it and > filed https://issues.apache.org/jira/browse/RATIS-2098 > > Tsz-Wo > > On Tue, May 21, 2024 at 11:52 AM Tsz Wo Sze <[email protected]> wrote: > >> Hi Ashish, >> >> Just found your email in my spam folder. Sorry for the late reply. I >> will try and see if I can reproduce the failure. >> >> Tsz-Wo >> >> >> On Tue, May 14, 2024 at 8:55 AM Ashish <[email protected]> wrote: >> >>> Hello Folks, >>> >>> I have been trying to build Ratis locally (main branch) and constantly >>> hitting with a TestRaftLogTruncateWithGrpc failure. Since CI is running >>> fine, it might be some local issue, any pointers are welcome. >>> >>> Local dev env is >>> >>> bash-5.1$ java --version >>> openjdk 11.0.16 2022-07-19 LTS >>> OpenJDK Runtime Environment Zulu11.58+15-CA (build 11.0.16+8-LTS) >>> OpenJDK 64-Bit Server VM Zulu11.58+15-CA (build 11.0.16+8-LTS, mixed >>> mode) >>> >>> Same issue with Java 8 as well >>> >>> bash-5.1$ mvn --version >>> Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9) >>> Maven home: /Users/ashishpaliwal/tools/apache-maven-3.9.4 >>> Java version: 11.0.16, vendor: Azul Systems, Inc., runtime: >>> /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home >>> Default locale: en_US, platform encoding: UTF-8 >>> OS name: "mac os x", version: "14.4.1", arch: "aarch64", family: "mac" >>> >>> Here is the failure >>> >>> [ERROR] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: >>> 29.712 s <<< FAILURE! - in >>> org.apache.ratis.grpc.TestRaftLogTruncateWithGrpc >>> [ERROR] org.apache.ratis.grpc.TestRaftLogTruncateWithGrpc.testLogTruncate >>> Time elapsed: 29.55 s <<< FAILURE! >>> org.opentest4j.AssertionFailedError: s3 TransactionContextMap is >>> non-empty >>> ==> expected: <true> but was: <false> >>> at >>> >>> org.apache.ratis.RaftLogTruncateTests.assertEmptyTransactionContextMap(RaftLogTruncateTests.java:235) >>> at >>> >>> org.apache.ratis.RaftLogTruncateTests.runTestLogTruncate(RaftLogTruncateTests.java:222) >>> at >>> >>> org.apache.ratis.RaftLogTruncateTests.runTestLogTruncate(RaftLogTruncateTests.java:115) >>> at >>> >>> org.apache.ratis.server.impl.MiniRaftCluster$Factory$Get.runWithNewCluster(MiniRaftCluster.java:141) >>> at >>> >>> org.apache.ratis.server.impl.MiniRaftCluster$Factory$Get.runWithNewCluster(MiniRaftCluster.java:121) >>> at >>> >>> org.apache.ratis.RaftLogTruncateTests.testLogTruncate(RaftLogTruncateTests.java:93) >>> at java.base/java.lang.reflect.Method.invoke(Method.java:566) >>> at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) >>> at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) >>> >>> -- >>> thanks >>> ashish >>> >>
