Test search templates during rolling upgrade test (#24258)

In #24251 we fix an issue with stored search templates that
this test would have discovered: stored search templates cause
the node to refuse to start. Technically a "restart" test would
have caught this as well and would have caught it more quickly.
But we already *have* an upgrade test and we don't have restart tests.
And testing this on upgrade is a good thing too.
This commit is contained in:
Nik Everett 2017-04-22 13:37:13 -04:00 committed by GitHub
parent d4a6ba8ec9
commit 4423e1b78f
3 changed files with 47 additions and 12 deletions

View File

@ -59,6 +59,16 @@
- match: { hits.total: 10 }
---
"Verify that we can still find things with the template":
- do:
search_template:
body:
id: test_search_template
params:
f1: v5_old
- match: { hits.total: 1 }
---
"Verify custom cluster metadata still exists during upgrade":
- do:

View File

@ -1,5 +1,5 @@
---
"Index data and search on the old cluster":
"Index data, search, and create things in the cluster state that we'll validate are there after the ugprade":
- do:
indices.create:
index: test_index
@ -33,8 +33,6 @@
- match: { hits.total: 5 }
---
"Add stuff to cluster state so that we can verify that it remains to exist during and after the rolling upgrade":
- do:
snapshot.create_repository:
repository: my_repo
@ -54,3 +52,20 @@
]
}
- match: { "acknowledged": true }
- do:
put_template:
id: test_search_template
body:
query:
match:
f1: "{{f1}}"
- match: { acknowledged: true }
- do:
search_template:
body:
id: test_search_template
params:
f1: v5_old
- match: { hits.total: 1 }

View File

@ -36,6 +36,16 @@
- match: { hits.total: 15 } # 10 docs from previous clusters plus 5 new docs
---
"Verify that we can still find things with the template":
- do:
search_template:
body:
id: test_search_template
params:
f1: v5_old
- match: { hits.total: 1 }
---
"Verify custom cluster metadata still exists after rolling upgrade":
- do: