@@ -42,6 +42,9 @@ buildscript {
42
42
if (isSnapshot) {
43
43
opensearch_build + = " -SNAPSHOT"
44
44
}
45
+ if (! isSnapshot) {
46
+ opensearch_version = opensearch_version. replace(" -SNAPSHOT" ," " )
47
+ }
45
48
opensearch_no_snapshot = opensearch_version. replace(" -SNAPSHOT" ," " )
46
49
job_scheduler_resource_folder = " src/test/resources/job-scheduler"
47
50
@@ -80,7 +83,7 @@ buildscript {
80
83
81
84
plugins {
82
85
id ' nebula.ospackage' version " 8.3.0"
83
- id " com.dorongold.task-tree" version " 1.5 "
86
+ id " com.dorongold.task-tree" version " 2.1.1 "
84
87
}
85
88
86
89
apply plugin : ' java'
@@ -324,10 +327,16 @@ test {
324
327
}
325
328
326
329
ext. getPluginResource = { download_to_folder , download_from_src ->
327
- project. mkdir download_to_folder
328
- ant. get(src : download_from_src,
329
- dest : download_to_folder,
330
- httpusecaches : false )
330
+ def src_split = download_from_src. split(" /" )
331
+ def download_file = src_split[src_split. length-1 ]
332
+ if (! fileTree(download_to_folder). contains(new File (" $project . rootDir /$download_to_folder /$download_file " ))) {
333
+ println (" Downloading ${ download_file} " )
334
+ project. delete download_to_folder
335
+ project. mkdir download_to_folder
336
+ ant. get(src : download_from_src,
337
+ dest : download_to_folder,
338
+ httpusecaches : false )
339
+ }
331
340
return fileTree(download_to_folder). getSingleFile()
332
341
}
333
342
@@ -637,12 +646,10 @@ String bwc_im_resource_location = bwcFilePath + "indexmanagement/" + bwcVersion
637
646
// Downloads the bwc job scheduler version
638
647
String bwc_js_download_url = " https://github.com/opendistro-for-elasticsearch/job-scheduler/releases/download/v" +
639
648
bwcJobSchedulerVersion + " /job-scheduler-artifacts.zip"
640
- getPluginResource(bwc_js_resource_location, bwc_js_download_url)
641
649
642
650
// Downloads the bwc index management version
643
651
String bwc_im_download_url = " https://github.com/opendistro-for-elasticsearch/index-management/releases/download/v" +
644
652
bwcVersion + " /index-management-artifacts.zip"
645
- getPluginResource(bwc_im_resource_location, bwc_im_download_url)
646
653
647
654
2. times {i ->
648
655
testClusters {
@@ -656,7 +663,7 @@ getPluginResource(bwc_im_resource_location, bwc_im_download_url)
656
663
return new RegularFile () {
657
664
@Override
658
665
File getAsFile () {
659
- return fileTree (bwc_js_resource_location) . getSingleFile( )
666
+ return getPluginResource (bwc_js_resource_location, bwc_js_download_url )
660
667
}
661
668
}
662
669
}
@@ -668,7 +675,7 @@ getPluginResource(bwc_im_resource_location, bwc_im_download_url)
668
675
return new RegularFile () {
669
676
@Override
670
677
File getAsFile () {
671
- return fileTree (bwc_im_resource_location) . getSingleFile( )
678
+ return getPluginResource (bwc_im_resource_location, bwc_im_download_url )
672
679
}
673
680
}
674
681
}
0 commit comments