Skip to content

Commit 4e18b1c

Browse files
committed
use paltform-layout per review comments
1 parent ae670dd commit 4e18b1c

File tree

6 files changed

+35
-29
lines changed

6 files changed

+35
-29
lines changed

.github/workflows/it-dynamic-config.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,9 @@ jobs:
6969
path: |
7070
**/build/reports/
7171
**/build/test-results/
72+
**/build/angela/
73+
**/build/test-data/
74+
7275
7376
- name: Publish Test Report
7477
uses: mikepenz/action-junit-report@v4

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ defaultVersion = 5.11-SNAPSHOT
44
# Terracotta libs
55
terracottaAngelaVersion = 3.3.40
66
terracottaApisVersion = 5.12.0
7-
terracottaRuntimeVersion = 5.12.2
7+
terracottaRuntimeVersion = 5.12.3
88
terracottaConfigVersion=10.7.5
99
terracottaStatisticVersion = 2.1.3
1010
terracottaUtilitiesTestToolsVersion = 0.0.19
@@ -15,7 +15,7 @@ gsonVersion = 2.11.0
1515
hamcrestVersion = 2.2
1616
jcommanderVersion = 1.78
1717
junitVersion = 4.13.1
18-
logbackVersion = 1.2.11
18+
logbackVersion = 1.2.13
1919
mockitoVersion = 2.23.4
2020
slf4jVersion = 1.7.36
2121

management/testing/entity/build.gradle

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ plugins {
55

66
dependencies {
77
service project(':dynamic-config:api')
8-
service project(':management:server:api')
8+
service (project(':management:server:api')) {
9+
exclude group: 'org.slf4j'
10+
}
911
service project(':resources:offheap')
1012
implementation project(':voltron-proxy:server')
1113

management/testing/integration-tests/build.gradle

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -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

4830
sourceSets {
@@ -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+
5642
test {
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))
8686
test.dependsOn(copyPluginsImpl)
8787
copyPluginsImpl.dependsOn(copyPluginsApi)
88-
copyPluginsApi.dependsOn(serverClean)
89-
serverClean.dependsOn(pluginClean)
88+
copyPluginsApi.dependsOn(copyBaseKit)
89+
copyBaseKit.dependsOn(serverClean)

resources/data-root/build.gradle

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ sourceSets {
1414
dependencies {
1515
service project(':dynamic-config:server:api')
1616
service project(':management:server:api')
17-
service "org.terracotta:statistics:$terracottaStatisticVersion"
17+
service ("org.terracotta:statistics:$terracottaStatisticVersion") {
18+
exclude group:'org.slf4j'
19+
}
1820

1921
implementation "org.terracotta:terracotta-utilities-tools:$terracottaUtilitiesToolsVersion"
2022

voter/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ dependencies {
1111
implementation project(':dynamic-config:cli:jcommander')
1212
implementation "org.terracotta.internal:client-runtime:$terracottaRuntimeVersion"
1313
implementation "ch.qos.logback:logback-classic:$logbackVersion"
14-
testImplementation "ch.qos.logback:logback-classic:$logbackVersion"
1514
testImplementation "org.terracotta:terracotta-utilities-test-tools:$terracottaUtilitiesTestToolsVersion"
1615
}
1716

0 commit comments

Comments
 (0)