OpenSearch/qa
Rory Hunter 24f7d4e83b
Add Docker packaging tests on 7.x (#48857)
Backport of #46599 and #47640. Add packaging tests for Docker.

* Introduce packaging tests for Docker (#46599)

Closes #37617. Add packaging tests for our Docker images, similar to what
we have for RPMs or Debian packages. This works by running a container and
probing it e.g. via `docker exec`. Test can also be run in Vagrant, by
exporting the Docker images to disk and loading them again in VMs. Docker
is installed via `Vagrantfile` in a selection of boxes.

* Only define Docker pkg tests if Docker is available (#47640)

Closes #47639, and unmutes tests that were muted in b958467.

The Docker packaging tests were being defined irrespective of whether
Docker was actually available in the current environment. Instead,
implement exclude lists so that in environments where Docker is not
available, no Docker packaging tests are defined. For CI hosts, the build
checks `.ci/dockerOnLinuxExclusions`. The Vagrant VMs can defined the
extension property `shouldTestDocker` property to opt-in to packaging
tests.

As part of this, define a seperate utility class for checking Docker,
and call that instead of defining checks in-line in BuildPlugin.groovy
2019-11-05 15:17:59 +00:00
..
ccs-unavailable-clusters Testclusters: Convert additional projects (#43625) 2019-06-28 16:44:42 +03:00
die-with-dignity [7.x] Introduce type-safe and consistent pattern for handling build globals (#48818) 2019-11-01 11:33:11 -07:00
evil-tests Add a deprecation warning regarding allocation awareness in search request (#48351) 2019-10-24 09:25:50 +02:00
full-cluster-restart [7.x] Introduce type-safe and consistent pattern for handling build globals (#48818) 2019-11-01 11:33:11 -07:00
logging-config Deprecation messages with the same key but different x-opaque-id are allowed backport(#44587) #44682 2019-07-22 11:38:11 +02:00
mixed-cluster [7.x] Introduce type-safe and consistent pattern for handling build globals (#48818) 2019-11-01 11:33:11 -07:00
multi-cluster-search Add support for aliases in queries on _index. (#46944) 2019-09-23 13:21:37 -07:00
no-bootstrap-tests Spawn controller processes from a different directory on macOS (#47013) 2019-09-27 14:02:40 +01:00
os Add Docker packaging tests on 7.x (#48857) 2019-11-05 15:17:59 +00:00
rolling-upgrade [7.x] Introduce type-safe and consistent pattern for handling build globals (#48818) 2019-11-01 11:33:11 -07:00
smoke-test-client Complete testclusters backport (#47623) 2019-10-07 11:43:57 +03:00
smoke-test-http Copy http headers to ThreadContext strictly (#45945) (#48675) 2019-10-31 23:05:12 +02:00
smoke-test-ingest-disabled Testclusters: convert left-overs from checkPart1 (#43370) 2019-06-25 19:14:45 +03:00
smoke-test-ingest-with-all-dependencies Testclusters: Convert additional projects (#43625) 2019-06-28 16:44:42 +03:00
smoke-test-multinode Testclusters: convert left-overs from checkPart1 (#43370) 2019-06-25 19:14:45 +03:00
smoke-test-plugins Testclusters: convert left-overs from checkPart1 (#43370) 2019-06-25 19:14:45 +03:00
unconfigured-node-name Pass COMPUTERNAME env var to elasticsearch.bat (#45763) 2019-08-26 11:44:31 -04:00
verify-version-constants [7.x] Introduce type-safe and consistent pattern for handling build globals (#48818) 2019-11-01 11:33:11 -07:00
wildfly Restrict which tasks can use testclusters (#45198) 2019-08-09 13:38:01 +03:00
build.gradle Backport testclusters all (#47565) 2019-10-04 16:12:53 +03:00