OpenSearch/plugins
Tanguy Leroux ca4f55f2e4
Add docker-compose fixtures for S3 integration tests (#49107) (#49229)
Similarly to what has been done for Azure (#48636) and GCS (#48762),
this committ removes the existing Ant fixture that emulates a S3 storage
service in favor of multiple docker-compose based fixtures.

The goals here are multiple: be able to reuse a s3-fixture outside of the
repository-s3 plugin; allow parallel execution of integration tests; removes
the existing AmazonS3Fixture that has evolved in a weird beast in
dedicated, more maintainable fixtures.

The server side logic that emulates S3 mostly comes from the latest
HttpHandler made for S3 blob store repository tests, with additional
features extracted from the (now removed) AmazonS3Fixture:
authentication checks, session token checks and improved response
errors. Chunked upload request support for S3 object has been added
too.

The server side logic of all tests now reside in a single S3HttpHandler class.

Whereas AmazonS3Fixture contained logic for basic tests, session token
tests, EC2 tests or ECS tests, the S3 fixtures are now dedicated to each
kind of test. Fixtures are inheriting from each other, making things easier
to maintain.
2019-11-18 05:56:59 -05:00
..
analysis-icu upgrade to Lucene-8.3.0-snapshot-25968e3b75e (#48227) 2019-10-21 08:21:09 +02:00
analysis-kuromoji upgrade to Lucene-8.3.0-snapshot-25968e3b75e (#48227) 2019-10-21 08:21:09 +02:00
analysis-nori upgrade to Lucene-8.3.0-snapshot-25968e3b75e (#48227) 2019-10-21 08:21:09 +02:00
analysis-phonetic upgrade to Lucene-8.3.0-snapshot-25968e3b75e (#48227) 2019-10-21 08:21:09 +02:00
analysis-smartcn upgrade to Lucene-8.3.0-snapshot-25968e3b75e (#48227) 2019-10-21 08:21:09 +02:00
analysis-stempel upgrade to Lucene-8.3.0-snapshot-25968e3b75e (#48227) 2019-10-21 08:21:09 +02:00
analysis-ukrainian Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
discovery-azure-classic Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
discovery-ec2 Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
discovery-gce Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
examples Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
ingest-attachment Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
mapper-annotated-text Remove the SearchContext from the highlighter context (#47733) 2019-10-10 10:34:10 +02:00
mapper-murmur3 Small refactorings to analysis components (#40745) 2019-04-03 14:22:16 +02:00
mapper-size Remove -Xlint exclusions in all plugins. (#40721) 2019-04-04 08:30:34 +02:00
repository-azure Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
repository-gcs Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
repository-hdfs Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
repository-s3 Add docker-compose fixtures for S3 integration tests (#49107) (#49229) 2019-11-18 05:56:59 -05:00
store-smb Remove usage of FileSwitchDirectory (#42937) 2019-06-12 19:35:27 +02:00
transport-nio Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00
build.gradle Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00