Scott Dugas
Scott Dugas
This introduces a new `LimitedRunner` and `TransactionalLimitedRunner` which replace the old `IndexingThrottle` in a generic way. There are some properties of `FDBDatabaseRunner` that used to be changeable in the middle...
LuceneIndexTest.simpleInsertDeleteAndSearch is flaky, I've seen it fail a few times with no relevant changes in https://github.com/FoundationDB/fdb-record-layer/pull/1660 with: ``` LuceneIndexTest > simpleInsertDeleteAndSearch() FAILED org.opentest4j.AssertionFailedError: expected: but was: at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:55) at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:40)...
Since I new this would involve a lot of extracting of interfaces, and moving code I thought it might be easier to go commit-by-commit, and have some pretty simple commits...
Related to: #2574 If there is a failure during merge, the file lock won't be cleaned up. Lucene has logic to take care of this, but care needs to be...
When run with an agile context, PrimaryKeySegmentIndex may delete entries for segments that don't end up getting merged, forcing future updates to use a query to do updates, defeating the...
Make lucene tests with random seeds stable Right now, if you run the lucene tests with a random seed they will fail moderately often. We should change it so that...
Sonarcloud needs to look at the following paths: ``` */.out/reports/jacoco/*/jacocoTestReport.xml ``` (or we need to aggregate them elsewhere)
StoredFields reader cannot find the fields when reading ``` java.lang.AssertionError at __randomizedtesting.SeedInfo.seed([C185081D42F0F43C:B956B2697F6ED8F0]:0) at org.junit.Assert.fail(Assert.java:87) at org.junit.Assert.assertTrue(Assert.java:42) at org.junit.Assert.assertTrue(Assert.java:53) at org.apache.lucene.index.BasePointsFormatTestCase.verify(BasePointsFormatTestCase.java:787) at org.apache.lucene.index.BasePointsFormatTestCase.verify(BasePointsFormatTestCase.java:553) at org.apache.lucene.index.BasePointsFormatTestCase.doTestRandomBinary(BasePointsFormatTestCase.java:541) at org.apache.lucene.index.BasePointsFormatTestCase.testRandomBinaryTiny(BasePointsFormatTestCase.java:510) at com.apple.foundationdb.record.lucene.codec.LuceneOptimizedPointsFormatTest.testRandomBinaryTiny(LuceneOptimizedPointsFormatTest.java:103) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native...
Right now the build doesn't generally enforce the time that a test takes, so if someone tries to run skipping Slow tests it can actually take a long time. We...