mirror of https://github.com/apache/lucene.git
SOLR-12801: Try to harden SolrRrdBackendFactoryTest.
This commit is contained in:
parent
6f8d598781
commit
f47976a219
|
@ -87,13 +87,13 @@ public class SolrRrdBackendFactoryTest extends SolrTestCaseJ4 {
|
||||||
List<Pair<String, Long>> list = factory.list(100);
|
List<Pair<String, Long>> list = factory.list(100);
|
||||||
assertEquals(list.toString(), 1, list.size());
|
assertEquals(list.toString(), 1, list.size());
|
||||||
assertEquals(list.toString(), "foo", list.get(0).first());
|
assertEquals(list.toString(), "foo", list.get(0).first());
|
||||||
timeSource.sleep(2000);
|
timeSource.sleep(4000);
|
||||||
// there should be one sync data
|
// there should be one sync data
|
||||||
assertEquals(solrClient.docs.toString(), 1, solrClient.docs.size());
|
assertEquals(solrClient.docs.toString(), 1, solrClient.docs.size());
|
||||||
String id = SolrRrdBackendFactory.ID_PREFIX + SolrRrdBackendFactory.ID_SEP + "foo";
|
String id = SolrRrdBackendFactory.ID_PREFIX + SolrRrdBackendFactory.ID_SEP + "foo";
|
||||||
SolrInputDocument doc = solrClient.docs.get(CollectionAdminParams.SYSTEM_COLL).get(id);
|
SolrInputDocument doc = solrClient.docs.get(CollectionAdminParams.SYSTEM_COLL).get(id);
|
||||||
long timestamp = (Long)doc.getFieldValue("timestamp_l");
|
long timestamp = (Long)doc.getFieldValue("timestamp_l");
|
||||||
timeSource.sleep(2000);
|
timeSource.sleep(4000);
|
||||||
SolrInputDocument newDoc = solrClient.docs.get(CollectionAdminParams.SYSTEM_COLL).get(id);
|
SolrInputDocument newDoc = solrClient.docs.get(CollectionAdminParams.SYSTEM_COLL).get(id);
|
||||||
assertEquals(newDoc.toString(), newDoc, doc);
|
assertEquals(newDoc.toString(), newDoc, doc);
|
||||||
// make sure the update doesn't race with the sampling boundaries
|
// make sure the update doesn't race with the sampling boundaries
|
||||||
|
@ -157,15 +157,15 @@ public class SolrRrdBackendFactoryTest extends SolrTestCaseJ4 {
|
||||||
rowCount = fd.getRowCount();
|
rowCount = fd.getRowCount();
|
||||||
one = fd.getValues("one");
|
one = fd.getValues("one");
|
||||||
assertEquals("one: " + dump, 102, one.length);
|
assertEquals("one: " + dump, 102, one.length);
|
||||||
assertEquals(dump, Double.NaN, one[0], 0.00001);
|
assertEquals(dump, Double.NaN, one[0], 0.01);
|
||||||
assertEquals(dump, Double.NaN, one[101], 0.00001);
|
assertEquals(dump, Double.NaN, one[101], 0.01);
|
||||||
for (int i = 1; i < 101; i++) {
|
for (int i = 1; i < 101; i++) {
|
||||||
assertEquals(dump, 1.0, one[i], 0.00001);
|
assertEquals(dump, 1.0, one[i], 0.01);
|
||||||
}
|
}
|
||||||
two = fd.getValues("two");
|
two = fd.getValues("two");
|
||||||
assertEquals("two: " + dump, Double.NaN, two[101], 0.00001);
|
assertEquals("two: " + dump, Double.NaN, two[101], 0.001);
|
||||||
for (int i = 1; i < 101; i++) {
|
for (int i = 1; i < 101; i++) {
|
||||||
assertEquals(dump, 100.0, two[i], 0.00001);
|
assertEquals(dump, 100.0, two[i], 0.001);
|
||||||
}
|
}
|
||||||
|
|
||||||
db.close();
|
db.close();
|
||||||
|
|
Loading…
Reference in New Issue