mirror of
https://github.com/corda/corda.git
synced 2025-02-21 17:56:54 +00:00
TM-168 reusable configurations for distributed testing (#6048)
* TM-168 reusable configurations for distributed testing * TM-168 switching to class * TM-168 switching to ext properties * TM-168 large scale set is too aggressive and prone to failure so switching to general purpose
This commit is contained in:
parent
c565d47adc
commit
8973c5ba96
80
build.gradle
80
build.gradle
@ -633,61 +633,77 @@ buildScan {
|
|||||||
termsOfServiceAgree = 'yes'
|
termsOfServiceAgree = 'yes'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ext.generalPurpose = [
|
||||||
|
numberOfShards: 10,
|
||||||
|
streamOutput: false,
|
||||||
|
coresPerFork: 2,
|
||||||
|
memoryInGbPerFork: 12,
|
||||||
|
nodeTaints: "small"
|
||||||
|
]
|
||||||
|
|
||||||
|
ext.largeScaleSet = [
|
||||||
|
numberOfShards: 15,
|
||||||
|
streamOutput: false,
|
||||||
|
coresPerFork: 6,
|
||||||
|
memoryInGbPerFork: 10,
|
||||||
|
nodeTaints: "big"
|
||||||
|
]
|
||||||
|
|
||||||
task allParallelIntegrationTest(type: ParallelTestGroup) {
|
task allParallelIntegrationTest(type: ParallelTestGroup) {
|
||||||
podLogLevel PodLogLevel.INFO
|
podLogLevel PodLogLevel.INFO
|
||||||
testGroups "integrationTest"
|
testGroups "integrationTest"
|
||||||
numberOfShards 10
|
numberOfShards generalPurpose.numberOfShards
|
||||||
streamOutput false
|
streamOutput generalPurpose.streamOutput
|
||||||
coresPerFork 2
|
coresPerFork generalPurpose.coresPerFork
|
||||||
memoryInGbPerFork 12
|
memoryInGbPerFork generalPurpose.memoryInGbPerFork
|
||||||
|
nodeTaints generalPurpose.nodeTaints
|
||||||
distribute DistributeTestsBy.METHOD
|
distribute DistributeTestsBy.METHOD
|
||||||
nodeTaints "big"
|
|
||||||
}
|
}
|
||||||
task allParallelUnitTest(type: ParallelTestGroup) {
|
task allParallelUnitTest(type: ParallelTestGroup) {
|
||||||
podLogLevel PodLogLevel.INFO
|
podLogLevel PodLogLevel.INFO
|
||||||
testGroups "test"
|
testGroups "test"
|
||||||
numberOfShards 10
|
numberOfShards generalPurpose.numberOfShards
|
||||||
streamOutput false
|
streamOutput generalPurpose.streamOutput
|
||||||
coresPerFork 2
|
coresPerFork generalPurpose.coresPerFork
|
||||||
memoryInGbPerFork 12
|
memoryInGbPerFork generalPurpose.memoryInGbPerFork
|
||||||
|
nodeTaints generalPurpose.nodeTaints
|
||||||
distribute DistributeTestsBy.CLASS
|
distribute DistributeTestsBy.CLASS
|
||||||
nodeTaints "small"
|
|
||||||
}
|
}
|
||||||
task allParallelUnitAndIntegrationTest(type: ParallelTestGroup) {
|
task allParallelUnitAndIntegrationTest(type: ParallelTestGroup) {
|
||||||
testGroups "test", "integrationTest"
|
testGroups "test", "integrationTest"
|
||||||
numberOfShards 15
|
numberOfShards generalPurpose.numberOfShards
|
||||||
streamOutput false
|
streamOutput generalPurpose.streamOutput
|
||||||
coresPerFork 6
|
coresPerFork generalPurpose.coresPerFork
|
||||||
memoryInGbPerFork 10
|
memoryInGbPerFork generalPurpose.memoryInGbPerFork
|
||||||
|
nodeTaints generalPurpose.nodeTaints
|
||||||
distribute DistributeTestsBy.METHOD
|
distribute DistributeTestsBy.METHOD
|
||||||
nodeTaints "big"
|
|
||||||
}
|
}
|
||||||
task parallelRegressionTest(type: ParallelTestGroup) {
|
task parallelRegressionTest(type: ParallelTestGroup) {
|
||||||
testGroups "test", "integrationTest", "smokeTest"
|
testGroups "test", "integrationTest", "smokeTest"
|
||||||
numberOfShards 15
|
numberOfShards generalPurpose.numberOfShards
|
||||||
streamOutput false
|
streamOutput generalPurpose.streamOutput
|
||||||
coresPerFork 2
|
coresPerFork generalPurpose.coresPerFork
|
||||||
memoryInGbPerFork 10
|
memoryInGbPerFork generalPurpose.memoryInGbPerFork
|
||||||
|
nodeTaints generalPurpose.nodeTaints
|
||||||
distribute DistributeTestsBy.METHOD
|
distribute DistributeTestsBy.METHOD
|
||||||
nodeTaints "big"
|
|
||||||
}
|
}
|
||||||
task allParallelSmokeTest(type: ParallelTestGroup) {
|
task allParallelSmokeTest(type: ParallelTestGroup) {
|
||||||
testGroups "smokeTest"
|
testGroups "smokeTest"
|
||||||
numberOfShards 4
|
numberOfShards generalPurpose.numberOfShards
|
||||||
streamOutput false
|
streamOutput generalPurpose.streamOutput
|
||||||
coresPerFork 6
|
coresPerFork generalPurpose.coresPerFork
|
||||||
memoryInGbPerFork 10
|
memoryInGbPerFork generalPurpose.memoryInGbPerFork
|
||||||
distribute DistributeTestsBy.CLASS
|
nodeTaints generalPurpose.nodeTaints
|
||||||
nodeTaints "big"
|
distribute DistributeTestsBy.METHOD
|
||||||
}
|
}
|
||||||
task allParallelSlowIntegrationTest(type: ParallelTestGroup) {
|
task allParallelSlowIntegrationTest(type: ParallelTestGroup) {
|
||||||
testGroups "slowIntegrationTest"
|
testGroups "slowIntegrationTest"
|
||||||
numberOfShards 4
|
numberOfShards generalPurpose.numberOfShards
|
||||||
streamOutput false
|
streamOutput generalPurpose.streamOutput
|
||||||
coresPerFork 6
|
coresPerFork generalPurpose.coresPerFork
|
||||||
memoryInGbPerFork 10
|
memoryInGbPerFork generalPurpose.memoryInGbPerFork
|
||||||
distribute DistributeTestsBy.CLASS
|
nodeTaints generalPurpose.nodeTaints
|
||||||
nodeTaints "big"
|
distribute DistributeTestsBy.METHOD
|
||||||
}
|
}
|
||||||
apply plugin: 'com.r3.testing.distributed-testing'
|
apply plugin: 'com.r3.testing.distributed-testing'
|
||||||
apply plugin: 'com.r3.testing.image-building'
|
apply plugin: 'com.r3.testing.image-building'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user