OpenSearch/gradle
Mark Vieira 39fa1c4df0
Add compatibility testing for JDBC driver (#60409)
This commit adds compatibility testing of our JDBC driver against
different Elasticsearch versions. Although we are really testing the
forwards compatibility nature of the JDBC driver we model the testing
the same as we do existing BWC tests, that is, with the current branch
fetching the earlier versions of the artifact that is to be tested. In
this case, that's the JDBC driver itself.

Because the tests include the JDBC driver jar on it's classpath we had
to change the packaging of the driver jar in order to avoid jarhell and
other conflicting dependency issues when using an old JDBC driver with
later branches. For this we simply relocate all driver dependencies in
the shadow jar under a "shadowed" package. This allows the JDBC driver
to use the correct version of Elasticsearch libs classes, while the
tests themselves use their versions. Since this required a change to the
driver jar compatibility testing can only go back as far as that version
which at the time of this commit is 7.8.1.
2020-07-29 10:45:11 -07:00
..
wrapper Update Gradle wrapper to 6.5 (#57580) (#57653) 2020-06-12 08:38:16 +02:00
build-complete.gradle Upgrade to Gradle 6.0 (#49211) (#49994) 2019-12-09 11:34:35 -08:00
build-scan.gradle Upgrade to version 3.3 of gradle enterprise plugin (#56243) 2020-05-06 15:10:44 -07:00
bwc-test.gradle Add compatibility testing for JDBC driver (#60409) 2020-07-29 10:45:11 -07:00
fips.gradle Move test fips configuration to script plugin (#57251) 2020-06-01 10:43:54 -07:00
forbidden-dependencies.gradle Remove deprecated usage of testCompile configuration (#57921) (#58083) 2020-06-14 22:30:44 +02:00
formatting.gradle Rename formatter config and switch to an opt-out list 2020-03-27 12:09:37 +00:00
ide.gradle Update IntelliJ compiler options to support version 2020.2 (#60322) 2020-07-28 12:40:50 -07:00
local-distribution.gradle Add gradle task to build platform specific distro (#56003) (#56572) 2020-05-12 12:49:58 +02:00
run.gradle Set impliesSubProjects flag for root RunTask task (#57615) 2020-06-04 14:57:35 +02:00
runtime-jdk-provision.gradle Introduce aarch64 packaging (#53914) (#53926) 2020-03-22 11:58:11 -04:00