OpenSearch/modules
Alpar Torok 08b8d11e30
Add support for switching distribution for all integration tests (#30874)
* remove left-over comment

* make sure of the property for plugins

* skip installing modules if these exist in the distribution

* Log the distrbution being ran

* Don't allow running with integ-tests-zip passed externally

* top level x-pack/qa can't run with oss distro

* Add support for matching objects in lists

Makes it possible to have a key that points to a list and assert that a
certain object is present in the list. All keys have to be present and
values have to match. The objects in the source list may have additional
fields.

example:
```
  match:  { 'nodes.$master.plugins': { name: ingest-attachment }  }
```

* Update plugin and module tests to work with other distributions

Some of the tests expected that the integration tests will always be ran
with  the `integ-test-zip` distribution so that there will be no other
plugins loaded.

With this change, we check for the presence of the plugin without
assuming exclusivity.

* Allow modules to run on other distros as well

To match the behavior of tets.distributions

* Add and use a new `contains` assertion

Replaces the  previus changes that caused `match` to do a partial match.

* Implement PR review comments
2018-06-26 06:49:03 -07:00
..
aggs-matrix-stats Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
analysis-common Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
ingest-common Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
lang-expression Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
lang-mustache Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
lang-painless Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
mapper-extras Remove all unused imports and fix CRLF (#31207) 2018-06-11 15:12:12 +02:00
parent-join Remove all unused imports and fix CRLF (#31207) 2018-06-11 15:12:12 +02:00
percolator Remove version argument in RangeFieldType (#30411) 2018-05-16 17:42:44 +02:00
rank-eval Core: Combine doExecute methods in TransportAction (#31517) 2018-06-22 15:03:01 -07:00
reindex Core: Combine doExecute methods in TransportAction (#31517) 2018-06-22 15:03:01 -07:00
repository-url Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
transport-netty4 Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
build.gradle Painless: Add spi jar that will be published for extending whitelists (#28302) 2018-01-18 19:16:26 -08:00