mirror of
https://github.com/corda/corda.git
synced 2025-01-30 16:14:39 +00:00
Fixed an issue with the port allocation. (#4418)
This commit is contained in:
parent
9cdda3bd77
commit
f2b6f96486
@ -1,10 +1,6 @@
|
|||||||
package net.corda.testing.driver.internal
|
package net.corda.testing.driver.internal
|
||||||
|
|
||||||
import net.corda.testing.driver.PortAllocation
|
import net.corda.testing.driver.PortAllocation
|
||||||
import net.corda.testing.driver.internal.GlobalTestPortAllocation.enablingEnvVar
|
|
||||||
import net.corda.testing.driver.internal.GlobalTestPortAllocation.enablingSystemProperty
|
|
||||||
import net.corda.testing.driver.internal.GlobalTestPortAllocation.startingPortEnvVariable
|
|
||||||
import net.corda.testing.driver.internal.GlobalTestPortAllocation.startingPortSystemProperty
|
|
||||||
|
|
||||||
fun incrementalPortAllocation(startingPortIfNoEnv: Int): PortAllocation {
|
fun incrementalPortAllocation(startingPortIfNoEnv: Int): PortAllocation {
|
||||||
|
|
||||||
@ -14,13 +10,16 @@ fun incrementalPortAllocation(startingPortIfNoEnv: Int): PortAllocation {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private object GlobalTestPortAllocation : PortAllocation.Incremental(startingPort = startingPort) {
|
private object GlobalTestPortAllocation : PortAllocation.Incremental(startingPort = startingPort())
|
||||||
|
|
||||||
const val enablingEnvVar = "CORDA_TEST_GLOBAL_PORT_ALLOCATION_ENABLED"
|
private const val enablingEnvVar = "CORDA_TEST_GLOBAL_PORT_ALLOCATION_ENABLED"
|
||||||
const val startingPortEnvVariable = "CORDA_TEST_GLOBAL_PORT_ALLOCATION_STARTING_PORT"
|
private const val startingPortEnvVariable = "CORDA_TEST_GLOBAL_PORT_ALLOCATION_STARTING_PORT"
|
||||||
val enablingSystemProperty = enablingEnvVar.toLowerCase().replace("_", ".")
|
private val enablingSystemProperty = enablingEnvVar.toLowerCase().replace("_", ".")
|
||||||
val startingPortSystemProperty = startingPortEnvVariable.toLowerCase().replace("_", ".")
|
private val startingPortSystemProperty = startingPortEnvVariable.toLowerCase().replace("_", ".")
|
||||||
const val startingPortDefaultValue = 5000
|
private const val startingPortDefaultValue = 5000
|
||||||
}
|
|
||||||
|
|
||||||
private val startingPort: Int = System.getProperty(startingPortSystemProperty)?.toIntOrNull() ?: System.getenv(startingPortEnvVariable)?.toIntOrNull() ?: GlobalTestPortAllocation.startingPortDefaultValue
|
|
||||||
|
private fun startingPort(): Int {
|
||||||
|
|
||||||
|
return System.getProperty(startingPortSystemProperty)?.toIntOrNull() ?: System.getenv(startingPortEnvVariable)?.toIntOrNull() ?: startingPortDefaultValue
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user