From 194a98628fd8de2c73ad25786e4ff21bc1f9be79 Mon Sep 17 00:00:00 2001 From: Andy Kwok Date: Wed, 29 Jan 2025 11:42:24 -0800 Subject: [PATCH] Update bwc wrapper Signed-off-by: Andy Kwok --- integ-test/build.gradle | 48 +++++++++++++++-------------------------- 1 file changed, 17 insertions(+), 31 deletions(-) diff --git a/integ-test/build.gradle b/integ-test/build.gradle index 5efc09ecec..22d260f3ae 100644 --- a/integ-test/build.gradle +++ b/integ-test/build.gradle @@ -536,37 +536,21 @@ task comparisonTest(type: RestIntegTestTask) { testDistribution = "ARCHIVE" versions = [baseVersion, opensearch_version] numberOfNodes = 3 - plugin(provider(new Callable(){ - @Override - RegularFile call() throws Exception { - return new RegularFile() { - @Override - File getAsFile() { - if (new File("$project.rootDir/$bwcFilePath/job-scheduler/$bwcVersion").exists()) { - project.delete(files("$project.rootDir/$bwcFilePath/job-scheduler/$bwcVersion")) - } - project.mkdir bwcJobSchedulerPath + bwcVersion - ant.get(src: bwcOpenSearchJSDownload, - dest: bwcJobSchedulerPath + bwcVersion, - httpusecaches: false) - return fileTree(bwcJobSchedulerPath + bwcVersion).getSingleFile() - } - } + plugin(provider { (RegularFile) (() -> { + if (new File("$project.rootDir/$bwcFilePath/job-scheduler/$bwcVersion").exists()) { + project.delete(files("$project.rootDir/$bwcFilePath/job-scheduler/$bwcVersion")) } - })) - plugin(provider(new Callable(){ - @Override - RegularFile call() throws Exception { - return new RegularFile() { - @Override - File getAsFile() { - return configurations.zipArchive.asFileTree.matching { - include '**/opensearch-sql-plugin*' - }.singleFile - } - } - } - })) + project.mkdir bwcJobSchedulerPath + bwcVersion + ant.get(src: bwcOpenSearchJSDownload, + dest: bwcJobSchedulerPath + bwcVersion, + httpusecaches: false) + return fileTree(bwcJobSchedulerPath + bwcVersion).getSingleFile() + })}) + plugin(provider { (RegularFile) (() -> { + return configurations.zipArchive.asFileTree.matching { + include '**/opensearch-sql-plugin*' + }.singleFile + })}) setting 'path.repo', "${buildDir}/cluster/shared/repo/${baseName}" setting 'http.content_type.required', 'true' } @@ -576,10 +560,12 @@ task comparisonTest(type: RestIntegTestTask) { List> plugins = [ getJobSchedulerPlugin(), provider { (RegularFile) (() -> - fileTree(bwcFilePath + project.version).getSingleFile() ) + fileTree(bwcFilePath + project.version).getSingleFile()) } ] + + // Creates 2 test clusters with 3 nodes of the old version. 2.times { i -> task "${baseName}#oldVersionClusterTask$i"(type: StandaloneRestIntegTestTask) {