@@ -19,30 +19,12 @@ dependencies {
1919 testImplementation " org.terracotta.internal:client-runtime:$terracottaRuntimeVersion "
2020 testCompileOnly " org.terracotta:client-api:$terracottaApisVersion "
2121 testImplementation project(' :dynamic-config:testing:galvan' )
22- testImplementation " org.terracotta:server-api:$terracottaApisVersion "
2322 testImplementation project(" :lease:client" )
2423
25- pluginsApi project(' :dynamic-config:api' )
26- pluginsApi project(' :management:server:api' )
27- pluginsApi project(' :resources:offheap' )
28- pluginsApi project(' :dynamic-config:server:api' )
29- pluginsApi project(' :diagnostic:server:api' )
30- pluginsApi project(' :management:server:api' )
31- pluginsApi project(' :common:json' )
32-
33- pluginsImpl project(' :dynamic-config:entities:management:server' )
34- pluginsImpl project(' :dynamic-config:entities:nomad:server' )
35- pluginsImpl project(' :dynamic-config:entities:topology:server' )
36- pluginsImpl project(' :dynamic-config:server:config-provider' )
37- pluginsImpl project(' :dynamic-config:server:services' )
38- pluginsImpl project(' :management:testing:entity' )
39- pluginsImpl project(' :management:entities:nms:server' )
40- pluginsImpl project(' :management:entities:nms-agent:server' )
41- pluginsImpl project(' :management:server:services' )
42- pluginsImpl project(' :lease:server' )
43- pluginsImpl project(' :client-message-tracker' )
44- pluginsImpl project(' :diagnostic:server:services' )
45- pluginsImpl project(' :platform-base' )
24+ pluginsImpl (project(' :management:testing:entity' )) {
25+ exclude group : ' org.slf4j'
26+ }
27+
4628}
4729
4830sourceSets {
@@ -53,6 +35,10 @@ sourceSets {
5335 }
5436}
5537
38+ var explodedPath = project(" :platform-layout" ). layout. buildDirectory. dir(" exploded-kit/server/plugins" ). get(). toString()
39+
40+ println " Testing path " + explodedPath
41+
5642test {
5743 jvmArgs " -XX:MaxDirectMemorySize=2048m"
5844 systemProperty " galvan.plugin" , layout. buildDirectory. dir(" plugin" ). get(). toString()
@@ -83,7 +69,21 @@ task galvanTestClean(type: Delete) {
8369 delete layout. buildDirectory. dir(" galvan" )
8470}
8571
72+ task copyBaseKit () {
73+ doLast {
74+ project. sync {
75+ from project(" :platform-layout" ). layout. buildDirectory. dir(" exploded-kit/server/plugins/api" )
76+ into layout. buildDirectory. dir(" plugin/api" )
77+ }
78+ project. sync {
79+ from project(" :platform-layout" ). layout. buildDirectory. dir(" exploded-kit/server/plugins/lib" )
80+ into layout. buildDirectory. dir(" plugin/lib" )
81+ }
82+ }
83+ }
84+
85+ test. dependsOn(project(" :platform-layout" ). getTasksByName(" explodedKit" , true ))
8686test. dependsOn(copyPluginsImpl)
8787copyPluginsImpl. dependsOn(copyPluginsApi)
88- copyPluginsApi. dependsOn(serverClean )
89- serverClean . dependsOn(pluginClean )
88+ copyPluginsApi. dependsOn(copyBaseKit )
89+ copyBaseKit . dependsOn(serverClean )
0 commit comments