Skip to content

Commit 9e4c879

Browse files
committed
Refactor
Signed-off-by: bowenlan-amzn <[email protected]>
1 parent 4586e9a commit 9e4c879

File tree

1 file changed

+36
-27
lines changed

1 file changed

+36
-27
lines changed

build.gradle

Lines changed: 36 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ buildscript {
3131
// 2.2.0-SNAPSHOT -> 2.2.0.0-SNAPSHOT
3232
version_tokens = opensearch_version.tokenize('-')
3333
opensearch_build = version_tokens[0] + '.0'
34+
3435
job_scheduler_no_snapshot = opensearch_build
3536
notifications_no_snapshot = opensearch_build
3637
security_no_snapshot = opensearch_build
@@ -43,14 +44,16 @@ buildscript {
4344
opensearch_build += "-SNAPSHOT"
4445
}
4546
opensearch_no_snapshot = opensearch_version.replace("-SNAPSHOT","")
46-
job_scheduler_resource_folder = "src/test/resources/job-scheduler"
4747

48-
notifications_resource_folder = "src/test/resources/notifications"
49-
notifications_core_resource_folder = "src/test/resources/notifications-core"
5048
common_utils_version = System.getProperty("common_utils.version", opensearch_build)
49+
50+
job_scheduler_resource_folder = "src/test/resources/job-scheduler"
5151
job_scheduler_version = System.getProperty("job_scheduler_version.version", opensearch_build)
5252
job_scheduler_build_download = 'https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/' + opensearch_no_snapshot +
5353
'/latest/linux/x64/tar/builds/opensearch/plugins/opensearch-job-scheduler-' + job_scheduler_no_snapshot + '.zip'
54+
55+
notifications_resource_folder = "src/test/resources/notifications"
56+
notifications_core_resource_folder = "src/test/resources/notifications-core"
5457
notifications_version = System.getProperty("notifications.version", opensearch_build)
5558
notifications_build_download = 'https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/' + opensearch_no_snapshot +
5659
'/latest/linux/x64/tar/builds/opensearch/plugins/opensearch-notifications-' + notifications_no_snapshot + '.zip'
@@ -324,6 +327,9 @@ test {
324327
}
325328

326329
ext.getPluginResource = { download_to_folder, download_from_src ->
330+
if (new File("$project.rootDir/$download_to_folder").exists()) {
331+
project.delete(files("$project.rootDir/$download_to_folder"))
332+
}
327333
project.mkdir download_to_folder
328334
ant.get(src: download_from_src,
329335
dest: download_to_folder,
@@ -355,14 +361,15 @@ testClusters.integTest {
355361
return new RegularFile() {
356362
@Override
357363
File getAsFile() {
358-
if (new File("$project.rootDir/$job_scheduler_resource_folder").exists()) {
359-
project.delete(files("$project.rootDir/$job_scheduler_resource_folder"))
360-
}
361-
project.mkdir job_scheduler_resource_folder
362-
ant.get(src: job_scheduler_build_download,
363-
dest: job_scheduler_resource_folder,
364-
httpusecaches: false)
365-
return fileTree(job_scheduler_resource_folder).getSingleFile()
364+
return getPluginResource(job_scheduler_resource_folder, job_scheduler_build_download)
365+
// if (new File("$project.rootDir/$job_scheduler_resource_folder").exists()) {
366+
// project.delete(files("$project.rootDir/$job_scheduler_resource_folder"))
367+
// }
368+
// project.mkdir job_scheduler_resource_folder
369+
// ant.get(src: job_scheduler_build_download,
370+
// dest: job_scheduler_resource_folder,
371+
// httpusecaches: false)
372+
// return fileTree(job_scheduler_resource_folder).getSingleFile()
366373
}
367374
}
368375
}
@@ -374,14 +381,15 @@ testClusters.integTest {
374381
return new RegularFile() {
375382
@Override
376383
File getAsFile() {
377-
if (new File("$project.rootDir/$notifications_core_resource_folder").exists()) {
378-
project.delete(files("$project.rootDir/$notifications_core_resource_folder"))
379-
}
380-
project.mkdir notifications_core_resource_folder
381-
ant.get(src: notifications_core_build_download,
382-
dest: notifications_core_resource_folder,
383-
httpusecaches: false)
384-
return fileTree(notifications_core_resource_folder).getSingleFile()
384+
return getPluginResource($notifications_core_resource_folder, notifications_core_build_download)
385+
// if (new File("$project.rootDir/$notifications_core_resource_folder").exists()) {
386+
// project.delete(files("$project.rootDir/$notifications_core_resource_folder"))
387+
// }
388+
// project.mkdir notifications_core_resource_folder
389+
// ant.get(src: notifications_core_build_download,
390+
// dest: notifications_core_resource_folder,
391+
// httpusecaches: false)
392+
// return fileTree(notifications_core_resource_folder).getSingleFile()
385393
}
386394
}
387395
}
@@ -393,14 +401,15 @@ testClusters.integTest {
393401
return new RegularFile() {
394402
@Override
395403
File getAsFile() {
396-
if (new File("$project.rootDir/$notifications_resource_folder").exists()) {
397-
project.delete(files("$project.rootDir/$notifications_resource_folder"))
398-
}
399-
project.mkdir notifications_resource_folder
400-
ant.get(src: notifications_build_download,
401-
dest: notifications_resource_folder,
402-
httpusecaches: false)
403-
return fileTree(notifications_resource_folder).getSingleFile()
404+
return getPluginResource($notifications_resource_folder, notifications_build_download)
405+
// if (new File("$project.rootDir/$notifications_resource_folder").exists()) {
406+
// project.delete(files("$project.rootDir/$notifications_resource_folder"))
407+
// }
408+
// project.mkdir notifications_resource_folder
409+
// ant.get(src: notifications_build_download,
410+
// dest: notifications_resource_folder,
411+
// httpusecaches: false)
412+
// return fileTree(notifications_resource_folder).getSingleFile()
404413
}
405414
}
406415
}

0 commit comments

Comments
 (0)