[ 
https://issues.apache.org/jira/browse/TIKA-4526?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18031089#comment-18031089
 ] 

ASF GitHub Bot commented on TIKA-4526:
--------------------------------------

THausherr commented on PR #2368:
URL: https://github.com/apache/tika/pull/2368#issuecomment-3421076188

   There's still some double code in the language detection. Can you please add 
another intermediate method for that? E.g. doAutoTranslate() that calls 
doTranslate().




> 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
>            Priority: Minor
>              Labels: NonDex, test-stability
>
> *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)

Reply via email to