vigyasharma commented on PR #633:
URL: https://github.com/apache/lucene/pull/633#issuecomment-1106016790

   The build failure is on 
`TestTaxonomyFacetAssociations.testFloatAssociationRandom`, and I'm unable to 
repro it without the randomization seed. 
   
   The failure (with randomization seed) is because of a mismatch in (SUM) 
aggregated multi-valued, `float_random` facet field. We accept an [error 
delta](https://github.com/apache/lucene/blob/main/lucene/facet/src/test/org/apache/lucene/facet/taxonomy/TestTaxonomyFacetAssociations.java#L445)
 of 1 in this aggregation, but for the failing random seed, the delta is 1.3. 
For the failing random seed, the test also fails on the `main` branch.
   
   I'm not sure if this is related to the PR's changes (I don't see any related 
APIs being invoked by the test). My hunch is that it is some floating point 
approximation error.  
   @gsmiller,  i see you worked on it recently, what are your thoughts? Would 
it make sense increase the `delta` in assert to 1.5?
   
   --
   
   **Failing Test**
   ```ruby
   ./gradlew test --tests 
TestTaxonomyFacetAssociations.testFloatAssociationRandom \ 
   -Dtests.seed=4DFBA8209AC82EB2 -Dtests.slow=true -Dtests.locale=fr-VU \
   -Dtests.timezone=Europe/Athens -Dtests.asserts=true 
-Dtests.file.encoding=UTF-8
   ```
   **Failure:**
   ```ruby
   org.apache.lucene.facet.taxonomy.TestTaxonomyFacetAssociations > 
testFloatAssociationRandom FAILED
       java.lang.AssertionError: expected:<2409060.8> but was:<2409059.5>
           at 
__randomizedtesting.SeedInfo.seed([4DFBA8209AC82EB2:1EC25C9148A9BF04]:0)
           at junit@4.13.1/org.junit.Assert.fail(Assert.java:89)
           at junit@4.13.1/org.junit.Assert.failNotEquals(Assert.java:835)
           at junit@4.13.1/org.junit.Assert.assertEquals(Assert.java:577)
           at junit@4.13.1/org.junit.Assert.assertEquals(Assert.java:701)
           at 
org.apache.lucene.facet.taxonomy.TestTaxonomyFacetAssociations.validateFloats(TestTaxonomyFacetAssociations.java:445)
           at 
org.apache.lucene.facet.taxonomy.TestTaxonomyFacetAssociations.testFloatAssociationRandom(TestTaxonomyFacetAssociations.java:256)
           at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          ...
   ```
   
   **Passing Test:**
   ```ruby
   ./gradlew test --tests 
TestTaxonomyFacetAssociations.testFloatAssociationRandom \
   -Dtests.slow=true -Dtests.locale=fr-VU -Dtests.timezone=Europe/Athens \
   -Dtests.asserts=true -Dtests.file.encoding=UTF-8
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to