|
20 | 20 | package org.elasticsearch.index;
|
21 | 21 |
|
22 | 22 | import org.elasticsearch.Version;
|
| 23 | +import org.elasticsearch.action.search.SearchTask; |
23 | 24 | import org.elasticsearch.action.search.SearchType;
|
24 | 25 | import org.elasticsearch.cluster.metadata.IndexMetaData;
|
25 | 26 | import org.elasticsearch.common.bytes.BytesReference;
|
|
34 | 35 | import org.elasticsearch.search.internal.AliasFilter;
|
35 | 36 | import org.elasticsearch.search.internal.SearchContext;
|
36 | 37 | import org.elasticsearch.search.internal.ShardSearchRequest;
|
| 38 | +import org.elasticsearch.tasks.Task; |
37 | 39 | import org.elasticsearch.test.ESSingleNodeTestCase;
|
38 | 40 | import org.elasticsearch.test.TestSearchContext;
|
39 | 41 | import org.elasticsearch.threadpool.ThreadPool;
|
40 | 42 |
|
41 | 43 | import java.io.IOException;
|
| 44 | +import java.util.Collections; |
42 | 45 |
|
| 46 | +import static org.hamcrest.Matchers.endsWith; |
43 | 47 | import static org.hamcrest.Matchers.hasToString;
|
44 | 48 | import static org.hamcrest.Matchers.instanceOf;
|
45 | 49 | import static org.hamcrest.Matchers.not;
|
@@ -166,10 +170,12 @@ public void testSlowLogSearchContextPrinterToLog() throws IOException {
|
166 | 170 | SearchContext searchContext = createSearchContext(index);
|
167 | 171 | SearchSourceBuilder source = SearchSourceBuilder.searchSource().query(QueryBuilders.matchAllQuery());
|
168 | 172 | searchContext.request().source(source);
|
| 173 | + searchContext.setTask(new SearchTask(0, "n/a", "n/a", "test", null, Collections.singletonMap(Task.X_OPAQUE_ID, "my_id"))); |
169 | 174 | SearchSlowLog.SlowLogSearchContextPrinter p = new SearchSlowLog.SlowLogSearchContextPrinter(searchContext, 10);
|
170 | 175 | assertThat(p.toString(), startsWith("[foo][0]"));
|
171 | 176 | // Makes sure that output doesn't contain any new lines
|
172 | 177 | assertThat(p.toString(), not(containsString("\n")));
|
| 178 | + assertThat(p.toString(), endsWith("id[my_id], ")); |
173 | 179 | }
|
174 | 180 |
|
175 | 181 | public void testLevelSetting() {
|
|
0 commit comments