You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tika.apache.org by "Tiancheng Dai (Jira)" <ji...@apache.org> on 2025/10/20 03:48:00 UTC

[jira] [Created] (TIKA-4526) Nondeterministic failures in TranslateResourceTest

Tiancheng Dai created TIKA-4526:
-----------------------------------

             Summary: Nondeterministic failures in TranslateResourceTest
                 Key: TIKA-4526
                 URL: https://issues.apache.org/jira/browse/TIKA-4526
             Project: Tika
          Issue Type: Test
          Components: tika-server
            Reporter: Tiancheng Dai


*Summary:*
TranslateResourceTest shows nondeterministic failures when run with NonDex(shuffling nondeterministic method to find flakiness).
----
*Observation / How to Reproduce:*
Running the following command may intermittently fail with errors:
 
{{mvn edu.illinois:nondex-maven-plugin:2.2.1:nondex \
  -pl tika-server/tika-server-core \
  -Dtest=org.apache.tika.server.core.TranslateResourceTest \
  -DnondexRuns=5}}
*Observed behavior:*

{{[INFO] -------------------------------------------------------}}
{{[INFO]  T E S T S}}
{{[INFO] -------------------------------------------------------}}
{{[INFO] Running org.apache.tika.server.core.TranslateResourceTest}}
{{[ERROR] Tests run: 2, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 0.670 s <<< FAILURE! -- in org.apache.tika.server.core.TranslateResourceTest}}
{{[ERROR] org.apache.tika.server.core.TranslateResourceTest.testTranslateFull -- Time elapsed: 0.644 s <<< FAILURE!}}
{{org.opentest4j.AssertionFailedError: expected: <This won't translate> but was: <>}}
{{        at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:158)}}
{{        at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:139)}}
{{        at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:201)}}
{{        at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:184)}}
{{        at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:179)}}
{{        at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1188)}}
{{{}        at org.apache.tika.server.core.TranslateResourceTest.testTranslateFull(TranslateResourceTest.java:73){}}}{{{}[ERROR] org.apache.tika.server.core.TranslateResourceTest.testTranslateAutoLang -- Time elapsed: 0.017 s <<< FAILURE!{}}}
{{org.opentest4j.AssertionFailedError: expected: <This won't translate> but was: <>}}
{{        at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:158)}}
{{        at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:139)}}
{{        at org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:201)}}
{{        at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:184)}}
{{        at org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:179)}}
{{        at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1188)}}
{{{}        at org.apache.tika.server.core.TranslateResourceTest.testTranslateAutoLang(TranslateResourceTest.java:86){}}}{{{}[INFO] {}}}
{{[INFO] Results:}}
{{[INFO] }}
{{[ERROR] Failures: }}
{{[ERROR]   TranslateResourceTest.testTranslateAutoLang:86 expected: <This won't translate> but was: <>}}
{{[ERROR]   TranslateResourceTest.testTranslateFull:73 expected: <This won't translate> but was: <>}}
{{[INFO] }}
{{{}[ERROR] Tests run: 2, Failures: 2, Errors: 0, Skipped: 0{}}}{{{}{}}}

*Expected behavior:*
*The test should deterministically pass under all NonDex seeds.*



--
This message was sent by Atlassian Jira
(v8.20.10#820010)