mirror of
https://github.com/corda/corda.git
synced 2025-06-01 23:20:54 +00:00
Merge fixes
This commit is contained in:
parent
958f5dd65f
commit
9b6eb02bab
2
.idea/compiler.xml
generated
2
.idea/compiler.xml
generated
@ -57,6 +57,8 @@
|
|||||||
<module name="common_test" target="1.8" />
|
<module name="common_test" target="1.8" />
|
||||||
<module name="confidential-identities_main" target="1.8" />
|
<module name="confidential-identities_main" target="1.8" />
|
||||||
<module name="confidential-identities_test" target="1.8" />
|
<module name="confidential-identities_test" target="1.8" />
|
||||||
|
<module name="consensus-benchmark_main" target="1.8" />
|
||||||
|
<module name="consensus-benchmark_test" target="1.8" />
|
||||||
<module name="contract_main" target="1.8" />
|
<module name="contract_main" target="1.8" />
|
||||||
<module name="contract_test" target="1.8" />
|
<module name="contract_test" target="1.8" />
|
||||||
<module name="contracts-states_integrationTest" target="1.8" />
|
<module name="contracts-states_integrationTest" target="1.8" />
|
||||||
|
@ -34,8 +34,8 @@ import net.corda.testing.core.*
|
|||||||
import net.corda.testing.driver.DriverParameters
|
import net.corda.testing.driver.DriverParameters
|
||||||
import net.corda.testing.driver.PortAllocation
|
import net.corda.testing.driver.PortAllocation
|
||||||
import net.corda.testing.node.MockServices
|
import net.corda.testing.node.MockServices
|
||||||
|
import net.corda.testing.node.internal.FINANCE_CORDAPP
|
||||||
import net.corda.testing.node.internal.TestCordappDirectories
|
import net.corda.testing.node.internal.TestCordappDirectories
|
||||||
import net.corda.testing.node.internal.cordappsForPackages
|
|
||||||
import org.apache.activemq.artemis.api.core.RoutingType
|
import org.apache.activemq.artemis.api.core.RoutingType
|
||||||
import org.apache.activemq.artemis.api.core.client.ClientConsumer
|
import org.apache.activemq.artemis.api.core.client.ClientConsumer
|
||||||
import org.apache.activemq.artemis.api.core.client.ClientProducer
|
import org.apache.activemq.artemis.api.core.client.ClientProducer
|
||||||
@ -50,7 +50,6 @@ import java.util.*
|
|||||||
import kotlin.test.assertEquals
|
import kotlin.test.assertEquals
|
||||||
|
|
||||||
class FlowWorkerStartStopTest {
|
class FlowWorkerStartStopTest {
|
||||||
|
|
||||||
@Rule
|
@Rule
|
||||||
@JvmField
|
@JvmField
|
||||||
val serializationEnvironment = SerializationEnvironmentRule(true)
|
val serializationEnvironment = SerializationEnvironmentRule(true)
|
||||||
@ -80,7 +79,7 @@ class FlowWorkerStartStopTest {
|
|||||||
private val notaryKeyPair = generateKeyPair()
|
private val notaryKeyPair = generateKeyPair()
|
||||||
private val notary = Party(DUMMY_NOTARY_NAME, notaryKeyPair.public)
|
private val notary = Party(DUMMY_NOTARY_NAME, notaryKeyPair.public)
|
||||||
private val notaryPartyAndCertificate = getTestPartyAndCertificate(notary)
|
private val notaryPartyAndCertificate = getTestPartyAndCertificate(notary)
|
||||||
private val cordappDirectories = TestCordappDirectories.cached(cordappsForPackages(listOf("net.corda.finance"))).toList()
|
private val cordappDirectories = listOf(TestCordappDirectories.getJarDirectory(FINANCE_CORDAPP))
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun startStop() {
|
fun startStop() {
|
||||||
|
@ -33,8 +33,8 @@ import net.corda.testing.core.*
|
|||||||
import net.corda.testing.driver.DriverParameters
|
import net.corda.testing.driver.DriverParameters
|
||||||
import net.corda.testing.driver.PortAllocation
|
import net.corda.testing.driver.PortAllocation
|
||||||
import net.corda.testing.node.MockServices
|
import net.corda.testing.node.MockServices
|
||||||
|
import net.corda.testing.node.internal.FINANCE_CORDAPP
|
||||||
import net.corda.testing.node.internal.TestCordappDirectories
|
import net.corda.testing.node.internal.TestCordappDirectories
|
||||||
import net.corda.testing.node.internal.cordappsForPackages
|
|
||||||
import org.apache.activemq.artemis.api.core.RoutingType
|
import org.apache.activemq.artemis.api.core.RoutingType
|
||||||
import org.apache.activemq.artemis.api.core.client.ClientConsumer
|
import org.apache.activemq.artemis.api.core.client.ClientConsumer
|
||||||
import org.apache.activemq.artemis.api.core.client.ClientProducer
|
import org.apache.activemq.artemis.api.core.client.ClientProducer
|
||||||
@ -49,7 +49,6 @@ import java.util.*
|
|||||||
import kotlin.test.assertEquals
|
import kotlin.test.assertEquals
|
||||||
|
|
||||||
class FlowWorkerTest {
|
class FlowWorkerTest {
|
||||||
|
|
||||||
@Rule
|
@Rule
|
||||||
@JvmField
|
@JvmField
|
||||||
val serializationEnvironment = SerializationEnvironmentRule(true)
|
val serializationEnvironment = SerializationEnvironmentRule(true)
|
||||||
@ -86,7 +85,7 @@ class FlowWorkerTest {
|
|||||||
private val bankAInfo = NodeInfo(listOf(NetworkHostAndPort("localhost", 1111)), listOf(bankAPartyAndCertificate), 1, 1)
|
private val bankAInfo = NodeInfo(listOf(NetworkHostAndPort("localhost", 1111)), listOf(bankAPartyAndCertificate), 1, 1)
|
||||||
private val bankBInfo = NodeInfo(listOf(NetworkHostAndPort("localhost", 1112)), listOf(bankBPartyAndCertificate), 1, 1)
|
private val bankBInfo = NodeInfo(listOf(NetworkHostAndPort("localhost", 1112)), listOf(bankBPartyAndCertificate), 1, 1)
|
||||||
|
|
||||||
private val cordappDirectories = TestCordappDirectories.cached(cordappsForPackages(listOf("net.corda.finance"))).toList()
|
private val cordappDirectories = listOf(TestCordappDirectories.getJarDirectory(FINANCE_CORDAPP))
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `cash issue`() {
|
fun `cash issue`() {
|
||||||
|
@ -160,7 +160,7 @@ data class RpcFlowWorkerDriverDSL(private val driverDSL: DriverDSLImpl) : Intern
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun generateNodeAndFlowConfigs(myLegalName: CordaX500Name, numberOfFlowWorkers: Int): Pair<NodeConfiguration, List<NodeConfiguration>> {
|
private fun generateNodeAndFlowConfigs(myLegalName: CordaX500Name, numberOfFlowWorkers: Int): Pair<NodeConfiguration, List<NodeConfiguration>> {
|
||||||
val cordappDirectories = TestCordappDirectories.cached(driverDSL.cordappsForAllNodes).toList()
|
val cordappDirectories = driverDSL.cordappsForAllNodes.map { TestCordappDirectories.getJarDirectory(it) }
|
||||||
|
|
||||||
val flowWorkerBrokerAddress = NetworkHostAndPort("localhost", driverDSL.portAllocation.nextPort())
|
val flowWorkerBrokerAddress = NetworkHostAndPort("localhost", driverDSL.portAllocation.nextPort())
|
||||||
|
|
||||||
|
@ -1,24 +1,11 @@
|
|||||||
package net.corda.node.modes.draining
|
package net.corda.node.modes.draining
|
||||||
|
|
||||||
import co.paralleluniverse.fibers.Suspendable
|
import co.paralleluniverse.fibers.Suspendable
|
||||||
import net.corda.testMessage.MESSAGE_CONTRACT_PROGRAM_ID
|
|
||||||
import net.corda.testMessage.Message
|
|
||||||
import net.corda.testMessage.MessageContract
|
|
||||||
import net.corda.testMessage.MessageState
|
|
||||||
import net.corda.RpcInfo
|
|
||||||
import net.corda.client.rpc.CordaRPCClient
|
|
||||||
import net.corda.RpcInfo
|
import net.corda.RpcInfo
|
||||||
import net.corda.client.rpc.CordaRPCClient
|
import net.corda.client.rpc.CordaRPCClient
|
||||||
import net.corda.core.contracts.Command
|
import net.corda.core.contracts.Command
|
||||||
import net.corda.core.contracts.StateAndContract
|
import net.corda.core.contracts.StateAndContract
|
||||||
import net.corda.core.flows.FinalityFlow
|
import net.corda.core.flows.*
|
||||||
import net.corda.core.flows.FlowLogic
|
|
||||||
import net.corda.core.flows.FlowSession
|
|
||||||
import net.corda.core.flows.InitiatedBy
|
|
||||||
import net.corda.core.flows.InitiatingFlow
|
|
||||||
import net.corda.core.flows.ReceiveTransactionFlow
|
|
||||||
import net.corda.core.flows.SendTransactionFlow
|
|
||||||
import net.corda.core.flows.StartableByRPC
|
|
||||||
import net.corda.core.identity.Party
|
import net.corda.core.identity.Party
|
||||||
import net.corda.core.internal.packageName
|
import net.corda.core.internal.packageName
|
||||||
import net.corda.core.messaging.startFlow
|
import net.corda.core.messaging.startFlow
|
||||||
@ -31,7 +18,10 @@ import net.corda.testMessage.MESSAGE_CONTRACT_PROGRAM_ID
|
|||||||
import net.corda.testMessage.Message
|
import net.corda.testMessage.Message
|
||||||
import net.corda.testMessage.MessageContract
|
import net.corda.testMessage.MessageContract
|
||||||
import net.corda.testMessage.MessageState
|
import net.corda.testMessage.MessageState
|
||||||
import net.corda.testing.core.*
|
import net.corda.testing.core.ALICE_NAME
|
||||||
|
import net.corda.testing.core.BOB_NAME
|
||||||
|
import net.corda.testing.core.DUMMY_NOTARY_NAME
|
||||||
|
import net.corda.testing.core.singleIdentity
|
||||||
import net.corda.testing.driver.DriverParameters
|
import net.corda.testing.driver.DriverParameters
|
||||||
import net.corda.testing.driver.PortAllocation
|
import net.corda.testing.driver.PortAllocation
|
||||||
import net.corda.testing.driver.driver
|
import net.corda.testing.driver.driver
|
||||||
|
@ -34,7 +34,6 @@ import net.corda.nodeapi.internal.crypto.X509Utilities
|
|||||||
import net.corda.nodeapi.internal.network.NetworkParametersCopier
|
import net.corda.nodeapi.internal.network.NetworkParametersCopier
|
||||||
import net.corda.nodeapi.internal.network.NodeInfoFilesCopier
|
import net.corda.nodeapi.internal.network.NodeInfoFilesCopier
|
||||||
import net.corda.serialization.internal.amqp.AbstractAMQPSerializationScheme
|
import net.corda.serialization.internal.amqp.AbstractAMQPSerializationScheme
|
||||||
import net.corda.testing.node.TestCordapp
|
|
||||||
import net.corda.testing.core.ALICE_NAME
|
import net.corda.testing.core.ALICE_NAME
|
||||||
import net.corda.testing.core.BOB_NAME
|
import net.corda.testing.core.BOB_NAME
|
||||||
import net.corda.testing.core.DUMMY_BANK_A_NAME
|
import net.corda.testing.core.DUMMY_BANK_A_NAME
|
||||||
@ -47,6 +46,7 @@ import net.corda.testing.internal.setGlobalSerialization
|
|||||||
import net.corda.testing.internal.stubs.CertificateStoreStubs
|
import net.corda.testing.internal.stubs.CertificateStoreStubs
|
||||||
import net.corda.testing.node.ClusterSpec
|
import net.corda.testing.node.ClusterSpec
|
||||||
import net.corda.testing.node.NotarySpec
|
import net.corda.testing.node.NotarySpec
|
||||||
|
import net.corda.testing.node.TestCordapp
|
||||||
import net.corda.testing.node.User
|
import net.corda.testing.node.User
|
||||||
import net.corda.testing.node.internal.DriverDSLImpl.Companion.cordappsInCurrentAndAdditionalPackages
|
import net.corda.testing.node.internal.DriverDSLImpl.Companion.cordappsInCurrentAndAdditionalPackages
|
||||||
import okhttp3.OkHttpClient
|
import okhttp3.OkHttpClient
|
||||||
@ -234,7 +234,7 @@ class DriverDSLImpl(
|
|||||||
customOverrides: Map<String, Any?>,
|
customOverrides: Map<String, Any?>,
|
||||||
startInSameProcess: Boolean?,
|
startInSameProcess: Boolean?,
|
||||||
maximumHeapSize: String,
|
maximumHeapSize: String,
|
||||||
additionalCordapps: Set<TestCorDapp>,
|
additionalCordapps: Collection<TestCordapp>,
|
||||||
regenerateCordappsOnStart: Boolean,
|
regenerateCordappsOnStart: Boolean,
|
||||||
bytemanPort: Int?
|
bytemanPort: Int?
|
||||||
): CordaFuture<NodeHandle> {
|
): CordaFuture<NodeHandle> {
|
||||||
@ -1021,7 +1021,7 @@ interface InternalDriverDSL : DriverDSL {
|
|||||||
customOverrides: Map<String, Any?> = defaultParameters.customOverrides,
|
customOverrides: Map<String, Any?> = defaultParameters.customOverrides,
|
||||||
startInSameProcess: Boolean? = defaultParameters.startInSameProcess,
|
startInSameProcess: Boolean? = defaultParameters.startInSameProcess,
|
||||||
maximumHeapSize: String = defaultParameters.maximumHeapSize,
|
maximumHeapSize: String = defaultParameters.maximumHeapSize,
|
||||||
additionalCordapps: Set<TestCorDapp> = defaultParameters.additionalCordapps,
|
additionalCordapps: Collection<TestCordapp> = defaultParameters.additionalCordapps,
|
||||||
regenerateCordappsOnStart: Boolean = defaultParameters.regenerateCordappsOnStart,
|
regenerateCordappsOnStart: Boolean = defaultParameters.regenerateCordappsOnStart,
|
||||||
bytemanPort: Int? = null
|
bytemanPort: Int? = null
|
||||||
): CordaFuture<NodeHandle>
|
): CordaFuture<NodeHandle>
|
||||||
|
@ -10,15 +10,15 @@ import net.corda.core.internal.div
|
|||||||
import net.corda.core.node.NodeInfo
|
import net.corda.core.node.NodeInfo
|
||||||
import net.corda.core.utilities.getOrThrow
|
import net.corda.core.utilities.getOrThrow
|
||||||
import net.corda.node.VersionInfo
|
import net.corda.node.VersionInfo
|
||||||
import net.corda.node.internal.NodeWithInfo
|
|
||||||
import net.corda.node.internal.EnterpriseNode
|
import net.corda.node.internal.EnterpriseNode
|
||||||
|
import net.corda.node.internal.NodeWithInfo
|
||||||
import net.corda.node.services.config.*
|
import net.corda.node.services.config.*
|
||||||
import net.corda.nodeapi.internal.config.toConfig
|
import net.corda.nodeapi.internal.config.toConfig
|
||||||
import net.corda.nodeapi.internal.network.NetworkParametersCopier
|
import net.corda.nodeapi.internal.network.NetworkParametersCopier
|
||||||
import net.corda.testing.common.internal.testNetworkParameters
|
import net.corda.testing.common.internal.testNetworkParameters
|
||||||
import net.corda.testing.core.SerializationEnvironmentRule
|
import net.corda.testing.core.SerializationEnvironmentRule
|
||||||
import net.corda.testing.internal.IntegrationTest
|
|
||||||
import net.corda.testing.driver.PortAllocation
|
import net.corda.testing.driver.PortAllocation
|
||||||
|
import net.corda.testing.internal.IntegrationTest
|
||||||
import net.corda.testing.internal.testThreadFactory
|
import net.corda.testing.internal.testThreadFactory
|
||||||
import net.corda.testing.node.User
|
import net.corda.testing.node.User
|
||||||
import org.apache.commons.lang.SystemUtils
|
import org.apache.commons.lang.SystemUtils
|
||||||
@ -38,8 +38,6 @@ import kotlin.concurrent.thread
|
|||||||
abstract class NodeBasedTest(private val cordappPackages: List<String> = emptyList()) : IntegrationTest() {
|
abstract class NodeBasedTest(private val cordappPackages: List<String> = emptyList()) : IntegrationTest() {
|
||||||
companion object {
|
companion object {
|
||||||
private val WHITESPACE = "\\s++".toRegex()
|
private val WHITESPACE = "\\s++".toRegex()
|
||||||
|
|
||||||
private val logger = loggerFor<NodeBasedTest>()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Rule
|
@Rule
|
||||||
|
Loading…
x
Reference in New Issue
Block a user