mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-05 20:48:22 +00:00
4dfa822e1b
This commit add a basic infrastructure as well as primitive tests to ensure version backwards compatibility between the current development trunk and an arbitrary previous version. The compatibility tests are simple unit tests derived from a base class that starts and manages nodes from a provided elasticsearch release package. Use the following commandline executes all backwards compatiblity tests in isolation: ``` mvn test -Dtests.bwc=true -Dtests.bwc.version=1.2.1 -Dtests.class=org.elasticsearch.bwcompat.* ``` These tests run basic checks like rolling upgrades and routing/searching/get etc. against the specified version. The version must be present in the `./backwards` folder as `./backwards/elasticsearch-x.y.z`
39 lines
837 B
Plaintext
39 lines
837 B
Plaintext
.idea/
|
|
.gradle/
|
|
*.iml
|
|
work/
|
|
/data/
|
|
/plugins/
|
|
logs/
|
|
.DS_Store
|
|
build/
|
|
target/
|
|
*-execution-hints.log
|
|
docs/html/
|
|
docs/build.log
|
|
/tmp/
|
|
backwards/
|
|
|
|
## eclipse ignores (use 'mvn eclipse:eclipse' to build eclipse projects)
|
|
## The only configuration files which are not ignored are certain files in
|
|
## .settings (as listed below) since these files ensure common coding
|
|
## style across Eclipse and IDEA.
|
|
## Other files (.project, .classpath) should be generated through Maven which
|
|
## will correctly set the classpath based on the declared dependencies.
|
|
.project
|
|
.classpath
|
|
eclipse-build
|
|
*/.project
|
|
*/.classpath
|
|
*/eclipse-build
|
|
/.settings/
|
|
!/.settings/org.eclipse.core.resources.prefs
|
|
!/.settings/org.eclipse.jdt.core.prefs
|
|
!/.settings/org.eclipse.jdt.ui.prefs
|
|
|
|
## netbeans ignores
|
|
nb-configuration.xml
|
|
nbactions.xml
|
|
|
|
/dependency-reduced-pom.xml
|