[ https://issues.apache.org/jira/browse/NIFI-12768?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17819051#comment-17819051 ]
ASF subversion and git services commented on NIFI-12768: -------------------------------------------------------- Commit 3f2f5a02e05dbb2bd706613e648b9c562a34785a in nifi's branch refs/heads/main from Joe Witt [ https://gitbox.apache.org/repos/asf?p=nifi.git;h=3f2f5a02e0 ] NIFI-12768 Removed unstable assertions from TestListFile Additional assertion removals which assumed ordering that isn't guaranteed or enforced by the tests This closes #8438 Signed-off-by: David Handermann <exceptionfact...@apache.org> > Intermittent Failures in TestListFile.testFilterAge > --------------------------------------------------- > > Key: NIFI-12768 > URL: https://issues.apache.org/jira/browse/NIFI-12768 > Project: Apache NiFi > Issue Type: Bug > Affects Versions: 2.0.0-M2 > Reporter: David Handermann > Assignee: David Handermann > Priority: Major > Fix For: 2.0.0 > > Time Spent: 40m > Remaining Estimate: 0h > > The TestListFIle class has not changed substantively in quite some time, but > it has begun to fail more recently across multiple platforms on GitHub Action > runners. > The {{testFilterAge}} method often fails with the same stack trace: > {noformat} > Error: org.apache.nifi.processors.standard.TestListFile.testFilterAge -- > Time elapsed: 6.436 s <<< FAILURE! > org.opentest4j.AssertionFailedError: expected: <age2.txt> but was: <age1.txt> > at > org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151) > at > org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132) > at > org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197) > at > org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182) > at > org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177) > at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1141) > at > org.apache.nifi.processors.standard.TestListFile.testFilterAge(TestListFile.java:331) > at java.base/java.lang.reflect.Method.invoke(Method.java:580) > at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) > at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) > {noformat} > The test method use recalculated timestamps to set file modification time, so > the problem appears to be related to these timing calculations. -- This message was sent by Atlassian Jira (v8.20.10#820010)