Skip to content

Commit dadf9dd

Browse files
committed
Adjusting maxUrisTestWithQueryTask to be more dependant on the number of
forests.
1 parent 97d3b5b commit dadf9dd

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

marklogic-client-api/src/test/java/com/marklogic/client/test/datamovement/QueryBatcherTest.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -875,7 +875,10 @@ public void maxUrisTestWithQueryTask() {
875875

876876
AtomicInteger counter = new AtomicInteger(0);
877877
QueryBatcher queryBatcher = dmManager.newQueryBatcher(new StructuredQueryBuilder().collection("maxUrisTest"));
878-
queryBatcher.setMaxBatches(2);
878+
879+
int forest_count = queryBatcher.getForestConfig().listForests().length;
880+
int maxBatches = forest_count-1;
881+
queryBatcher.setMaxBatches(maxBatches);
879882
queryBatcher.withBatchSize(10)
880883
.onUrisReady(batch -> {
881884
outputUris.addAll(Arrays.asList(batch.getItems()));
@@ -888,11 +891,10 @@ public void maxUrisTestWithQueryTask() {
888891
dmManager.startJob(queryBatcher);
889892
queryBatcher.awaitCompletion();
890893
dmManager.stopJob(queryBatcher);
894+
assertTrue("Counter value not as expected", (counter.get() >= maxBatches) && (counter.get()<= (forest_count+maxBatches)));
891895

892-
assertTrue("Counter value not as expected", (counter.get() >= 2) && (counter.get()<5));
893-
894-
// The number of documents should be more than maxuris but less than (maxuris+ threadcount*batchsize)
895-
assertTrue("Output list does not contain expected number of outputs", (outputUris.size() >= 20) && outputUris.size()<50);
896+
// The number of documents should be more than maxBatches*batchSize but less than (batchSize*(forest_count+maxBatches))
897+
assertTrue("Output list does not contain expected number of outputs", (outputUris.size() >= (maxBatches*10)) && outputUris.size()<= (10*(forest_count+maxBatches)));
896898
}
897899

898900
static void changeAssignmentPolicy(String value) throws IOException {

0 commit comments

Comments
 (0)