|
@@ -19,12 +19,23 @@
|
|
|
|
|
|
apply plugin: 'elasticsearch.vagrant'
|
|
|
|
|
|
-dependencies {
|
|
|
- // Collect all the plugins
|
|
|
- for (Project subproj : project.rootProject.subprojects) {
|
|
|
- if (subproj.path.startsWith(':plugins:')) {
|
|
|
+List<String> plugins = []
|
|
|
+for (Project subproj : project.rootProject.subprojects) {
|
|
|
+ if (subproj.path.startsWith(':plugins:')) {
|
|
|
+ // add plugin as a dep
|
|
|
+ dependencies {
|
|
|
bats project(path: "${subproj.path}", configuration: 'zip')
|
|
|
}
|
|
|
+ plugins.add(subproj.name)
|
|
|
+ }
|
|
|
+}
|
|
|
+plugins = plugins.toSorted()
|
|
|
+
|
|
|
+setupBats {
|
|
|
+ doFirst {
|
|
|
+ File expectedPlugins = file('build/plugins/expected')
|
|
|
+ expectedPlugins.parentFile.mkdirs()
|
|
|
+ expectedPlugins.setText(plugins.join('\n'), 'UTF-8')
|
|
|
}
|
|
|
}
|
|
|
|