summaryrefslogtreecommitdiffstats
path: root/container-search
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2018-10-16 16:19:39 +0200
committerJon Bratseth <bratseth@oath.com>2018-10-16 16:19:39 +0200
commit75938aee2f1b99ab544cd0bac37da87ae2364e78 (patch)
tree934c9751135f2df423919b124e219ad94747bf42 /container-search
parenta05feac0e904060bec99cebdbd3eb29e243178c7 (diff)
Fix tests
Diffstat (limited to 'container-search')
-rw-r--r--container-search/src/main/java/com/yahoo/search/Result.java4
-rw-r--r--container-search/src/main/java/com/yahoo/search/result/Coverage.java7
-rw-r--r--container-search/src/test/java/com/yahoo/search/rendering/JsonRendererTestCase.java13
-rw-r--r--container-search/src/test/java/com/yahoo/search/result/test/CoverageTestCase.java4
4 files changed, 16 insertions, 12 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/Result.java b/container-search/src/main/java/com/yahoo/search/Result.java
index 39c19d938b7..e70916369a3 100644
--- a/container-search/src/main/java/com/yahoo/search/Result.java
+++ b/container-search/src/main/java/com/yahoo/search/Result.java
@@ -97,7 +97,7 @@ public final class Result extends com.yahoo.processing.Response implements Clone
totalHitCount += result.getTotalHitCount();
deepHitCount += result.getDeepHitCount();
timeAccountant.merge(result.getElapsedTime());
- boolean create=true;
+ boolean create = true;
if (result.getCoverage(!create) != null || getCoverage(!create) != null)
getCoverage(create).merge(result.getCoverage(create));
}
@@ -316,7 +316,7 @@ public final class Result extends com.yahoo.processing.Response implements Clone
*/
public Coverage getCoverage(boolean create) {
if (coverage == null && create)
- coverage = new Coverage(0L, 0, (hits().size() == 0 ? 0 : 1));
+ coverage = new Coverage(0L, 0, 0, (hits().size() == 0 ? 0 : 1));
return coverage;
}
diff --git a/container-search/src/main/java/com/yahoo/search/result/Coverage.java b/container-search/src/main/java/com/yahoo/search/result/Coverage.java
index 8e83fd3d8df..fe59bc9088a 100644
--- a/container-search/src/main/java/com/yahoo/search/result/Coverage.java
+++ b/container-search/src/main/java/com/yahoo/search/result/Coverage.java
@@ -12,13 +12,17 @@ import com.google.common.annotations.Beta;
public class Coverage extends com.yahoo.container.handler.Coverage {
public Coverage(long docs, long active) {
- this(docs, active, 0);
+ this(docs, active, docs > 1 ? 1 : 0, docs > 1 ? 1: 0);
}
public Coverage(long docs, long active, int nodes) {
super(docs, active, nodes, 1);
}
+ public Coverage(long docs, long active, int nodes, int resultSets) {
+ super(docs, active, nodes, resultSets);
+ }
+
// TODO: Remove on Vespa 7
/** @deprecated don't send a "full" boolean */
@Deprecated // OK
@@ -44,6 +48,7 @@ public class Coverage extends com.yahoo.container.handler.Coverage {
/**
* Will set the reasons for degraded coverage as reported by vespa backend.
+ *
* @param degradedReason Reason for degradation
* @return self for chaining
*/
diff --git a/container-search/src/test/java/com/yahoo/search/rendering/JsonRendererTestCase.java b/container-search/src/test/java/com/yahoo/search/rendering/JsonRendererTestCase.java
index 4be43c4ea81..5b3b5ca6d73 100644
--- a/container-search/src/test/java/com/yahoo/search/rendering/JsonRendererTestCase.java
+++ b/container-search/src/test/java/com/yahoo/search/rendering/JsonRendererTestCase.java
@@ -479,8 +479,8 @@ public class JsonRendererTestCase {
Execution.Context.createContextStub());
Result r = new Result(q);
execution.search(q);
- final TraceNode child = new TraceNode("string payload", 0L);
- final TraceNode childOfChild = new TraceNode(null, 0L);
+ TraceNode child = new TraceNode("string payload", 0L);
+ TraceNode childOfChild = new TraceNode(null, 0L);
child.add(childOfChild);
childOfChild.add(new TraceNode("in OO languages, nesting is for birds", 0L));
execution.trace().traceNode().add(child);
@@ -490,7 +490,7 @@ public class JsonRendererTestCase {
@Test
- public final void test() throws IOException, InterruptedException, ExecutionException, JSONException {
+ public final void test() throws IOException, InterruptedException, ExecutionException {
String expected = "{\n"
+ " \"root\": {\n"
+ " \"children\": [\n"
@@ -556,10 +556,9 @@ public class JsonRendererTestCase {
+ " }\n"
+ "}";
Query q = new Query("/?query=a&tracelevel=5&reportCoverage=true");
- Execution execution = new Execution(
- Execution.Context.createContextStub());
+ Execution execution = new Execution(Execution.Context.createContextStub());
Result r = new Result(q);
- r.setCoverage(new Coverage(500, 1));
+ r.setCoverage(new Coverage(500, 500,1,1));
FastHit h = new FastHit("http://localhost/", .95);
h.setField("$a", "Hello, world.");
@@ -593,7 +592,7 @@ public class JsonRendererTestCase {
+ " \"non-ideal-state\" : false"
+ " },\n"
+ " \"full\": false,\n"
- + " \"nodes\": 0,\n"
+ + " \"nodes\": 1,\n"
+ " \"results\": 1,\n"
+ " \"resultsFull\": 0\n"
+ " },\n"
diff --git a/container-search/src/test/java/com/yahoo/search/result/test/CoverageTestCase.java b/container-search/src/test/java/com/yahoo/search/result/test/CoverageTestCase.java
index 471813525bf..7624185481e 100644
--- a/container-search/src/test/java/com/yahoo/search/result/test/CoverageTestCase.java
+++ b/container-search/src/test/java/com/yahoo/search/result/test/CoverageTestCase.java
@@ -16,7 +16,7 @@ public class CoverageTestCase {
@Test
public void testZeroCoverage() {
- Coverage c = new Coverage(0L, 0, 0);
+ Coverage c = new Coverage(0L, 0, 0, 0);
assertEquals(0, c.getResultPercentage());
assertEquals(0, c.getResultSets());
}
@@ -52,7 +52,7 @@ public class CoverageTestCase {
Result federationSearcherResult = new Result(new Query());
Result singleSourceResult = new Result(new Query());
federationSearcherResult.mergeWith(singleSourceResult);
- assertNull(federationSearcherResult.getCoverage( ! create));
+ assertNull(federationSearcherResult.getCoverage( !create));
assertEquals(0, federationSearcherResult.getCoverage(create).getResultSets());
}