OpenSearch/dev-tools
Ryan Ernst c3011cead4 Tests: Revamp static bwc test framework to use dangling indexes
The static old index tests currently take a long time to run because
each index version essentially recreates the cluster, and spins up
new nodes.  This PR instead loads each old version into the existing
cluster as a dangling index. It also removes the intermediate
"StaticIndexBackwardCompatibilityTest" which was an extra layer
with no purpose, and moves a shared version of a commonly found
function to get an http client.

The test now takes between 40 and 60 seconds for me. I also ran it
"under stress" by running all ES tests in one shell, while
simultaneously running 10 iterations of the old index tests. Each
iteration took on average about 90 seconds, which is much better
than the 20+ minutes we see in master on jenkins.

closes #10247
2015-04-03 23:21:55 -07:00
..
forbidden Add license header to signature files 2015-03-16 14:19:08 -07:00
pmd Added static analysis profile to pom.xml 2014-03-13 12:23:07 -07:00
ElasticSearch.launch [EXEC] Remove reduced stack size 2015-01-06 17:35:45 +01:00
build_randomization.rb [BUILD] Randomly enable AggressiveOpts in builds 2014-09-09 21:58:37 +02:00
build_release.py Scripting: add support for fine-grained settings 2015-03-26 19:56:55 +01:00
client_tests_urls.prop [BUILD] Switch 1x to JDK7 download 2014-03-31 19:28:27 -07:00
create-bwc-index.py Tests: Revamp static bwc test framework to use dangling indexes 2015-04-03 23:21:55 -07:00
download-s3.py [TOOLS] Added simple S3 Download tool based on boto 2014-06-02 13:35:21 +02:00
elasticsearch_license_header.txt Added licene-maven-plugin to build 2014-01-10 22:04:48 +01:00
es_release_notes.pl Changed the release notes script to use the category labels instead of title prefix 2015-03-19 16:52:47 +01:00
extract_party_license.rb typo fixes - https://github.com/vlajos/misspell_fixer 2014-11-08 18:55:57 +01:00
get-bwc-version.py Tests: improve back compat tests by adding delete-by-query in the transaction log on upgrade 2015-03-26 10:12:22 -04:00
license_header_definition.xml Build: Changed license header definition file xml encoding to UTF-8 2014-08-18 10:55:32 +02:00
tests.policy [Native] Use direct mapping call in Kernel32Library 2015-03-02 09:48:18 +01:00
upgrade-tests.py [TEST] remove needless script settings from upgrade tests script 2015-03-26 19:56:55 +01:00
upload-s3.py Fix ASL Header in source files to reflect s/ElasticSearch/Elasticsearch 2014-01-07 11:22:01 +01:00