OpenSearch/qa
Nik Everett 7c59e7690e
QA: Switch xpack rolling upgrades to three nodes (#31112)
This is much more realistic and can find more issues. This causes the
"mixed cluster" tests to be run twice so I had to fix the tests to work
in that case. In most cases I did as little as possible to get them
working but in a few cases I went a little beyond that to make them
easier for me to debug while getting them to work. My test changes:

1. Remove the "basic indexing" tests and replace them with a copy of the
tests used in the OSS. We have no way of sharing code between these two
projects so for now I copy.
2. Skip the a few tests in the "one third" upgraded scenario:
  * creating a scroll to be reused when the cluster is fully upgraded
  * creating some ml data to be used when the cluster is fully ugpraded
3. Drop many "assert yellow and that the cluster has two nodes"
assertions. These assertions duplicate those made by the wait condition
and they fail now that we have three nodes.
4. Switch many "assert green and that the cluster has two nodes" to 3
nodes. These assertions are unique from the wait condition and, while
I imagine they aren't required in all cases, now is not the time to
find that out. Thus, I made them work.
5. Rework the index audit trail test so it is more obvious that it is
the same test expecting different numbers based on the shape of the
cluster. The conditions for which number are expected are fairly
complex because the index audit trail is shut down until the template
for it is upgraded and the template is upgraded when a master node is
elected that has the new version of the software.
6. Add some more information to debug the index audit trail test because
it helped me figure out what was going on.

I also dropped the `waitCondition` from the `rolling-upgrade-basic`
tests because it wasn't needed.

Closes #25336
2018-06-06 11:59:16 -04:00
..
ccs-unavailable-clusters Switch many QA projects to use new style requests (#30574) 2018-05-15 17:48:47 -04:00
die-with-dignity Switch many QA projects to use new style requests (#30574) 2018-05-15 17:48:47 -04:00
evil-tests Only enable modules to have native controllers 2018-04-20 15:34:02 -07:00
full-cluster-restart Fix full cluster restart test recovery (#29545) 2018-04-18 08:43:43 -04:00
mixed-cluster Switch many QA projects to use new style requests (#30574) 2018-05-15 17:48:47 -04:00
multi-cluster-search Cross Cluster Search: preserve remote status code (#30976) 2018-06-01 08:53:53 +02:00
no-bootstrap-tests Plugins: Remove meta plugins (#30670) 2018-05-18 10:56:08 -07:00
query-builder-bwc Switch many QA projects to use new style requests (#30574) 2018-05-15 17:48:47 -04:00
rolling-upgrade QA: Switch xpack rolling upgrades to three nodes (#31112) 2018-06-06 11:59:16 -04:00
smoke-test-client Create nio-transport plugin for NioTransport (#27949) 2018-01-05 09:41:29 -07:00
smoke-test-http HLRest: Allow caller to set per request options (#30490) 2018-05-31 13:59:52 -04:00
smoke-test-ingest-disabled Tests: Change rest test extension from .yaml to .yml (#24659) 2017-05-16 17:24:35 -07:00
smoke-test-ingest-with-all-dependencies Change ScriptException status to 400 (bad request) (#30861) 2018-05-30 14:00:07 +02:00
smoke-test-multinode QA: System property to override distribution (#30591) 2018-05-15 17:16:16 -04:00
smoke-test-plugins Move repository-s3 fixture tests to QA test project (#29372) 2018-04-27 16:49:06 +02:00
smoke-test-rank-eval-with-mustache Remove left-over comment 2018-05-28 11:52:26 +03:00
vagrant [test] packaging: use shell when running commands (#30852) 2018-05-29 15:17:11 -07:00
verify-version-constants Test: Remove specifying zip distribution in qa tests (#28805) 2018-02-23 13:45:38 -08:00
wildfly Add logging output when starting Wildfly 2018-03-16 11:10:23 -04:00
build.gradle QA: System property to override distribution (#30591) 2018-05-15 17:16:16 -04:00