OpenSearch/plugins
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
..
analysis-icu Upgrade to Lucene 7.4.0. (#31529) 2018-06-22 16:17:17 +02:00
analysis-kuromoji Upgrade to Lucene 7.4.0. (#31529) 2018-06-22 16:17:17 +02:00
analysis-nori Upgrade to Lucene 7.4.0. (#31529) 2018-06-22 16:17:17 +02:00
analysis-phonetic Upgrade to Lucene 7.4.0. (#31529) 2018-06-22 16:17:17 +02:00
analysis-smartcn Upgrade to Lucene 7.4.0. (#31529) 2018-06-22 16:17:17 +02:00
analysis-stempel Upgrade to Lucene 7.4.0. (#31529) 2018-06-22 16:17:17 +02:00
analysis-ukrainian Upgrade to Lucene 7.4.0. (#31529) 2018-06-22 16:17:17 +02:00
discovery-azure-classic Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
discovery-ec2 Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
discovery-file Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
discovery-gce Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
examples Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
ingest-attachment Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
ingest-geoip Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
ingest-user-agent Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
mapper-murmur3 Decouple XContentBuilder from BytesReference (#28972) 2018-03-14 13:47:57 -06:00
mapper-size Remove all unused imports and fix CRLF (#31207) 2018-06-11 15:12:12 +02:00
repository-azure Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
repository-gcs Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
repository-hdfs Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
repository-s3 Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
store-smb Add support for switching distribution for all integration tests (#30874) 2018-06-26 06:49:03 -07:00
transport-nio Add x-opaque-id to search slow logs (#31539) 2018-06-25 12:20:27 -07:00
build.gradle Reorganize license files 2018-04-20 15:33:59 -07:00