Remove hardcode host/port for node-to-join. See #2115

This commit is contained in:
Patrik Nordwall 2012-05-24 16:25:57 +02:00
parent d16590f82e
commit ee73090c98
2 changed files with 13 additions and 19 deletions

View file

@ -19,16 +19,9 @@ object NodeMembershipMultiJvmSpec extends MultiNodeConfig {
gossip-frequency = 200 ms
leader-actions-frequency = 200 ms
periodic-tasks-initial-delay = 300 ms
# FIXME get rid of this hardcoded host:port
node-to-join = "akka://MultiNodeSpec@localhost:2602"
}
""")))
nodeConfig(first, ConfigFactory.parseString("""
# FIXME get rid of this hardcoded port
akka.remote.netty.port=2602
"""))
}
class NodeMembershipMultiJvmNode1 extends NodeMembershipSpec
@ -55,6 +48,7 @@ abstract class NodeMembershipSpec extends MultiNodeSpec(NodeMembershipMultiJvmSp
"(when two systems) start gossiping to each other so that both systems gets the same gossip info" in {
runOn(first, second) {
node().join(firstAddress)
awaitCond(node().latestGossip.members.size == 2)
val members = node().latestGossip.members.toIndexedSeq
members.size must be(2)
@ -70,6 +64,10 @@ abstract class NodeMembershipSpec extends MultiNodeSpec(NodeMembershipMultiJvmSp
"(when three systems) start gossiping to each other so that both systems gets the same gossip info" in {
runOn(third) {
node().join(firstAddress)
}
// runOn all
awaitCond(node().latestGossip.members.size == 3)
val members = node().latestGossip.members.toIndexedSeq