Assert with sorted member addresses, since ports are random

This commit is contained in:
Patrik Nordwall 2012-05-25 10:00:30 +02:00
parent 8eb87e4e28
commit 3aba8dc424

View file

@ -52,8 +52,9 @@ abstract class NodeMembershipSpec extends MultiNodeSpec(NodeMembershipMultiJvmSp
awaitCond(cluster.latestGossip.members.size == 2)
val members = cluster.latestGossip.members.toIndexedSeq
members.size must be(2)
members(0).address must be(firstAddress)
members(1).address must be(secondAddress)
val sortedAddresses = IndexedSeq(firstAddress, secondAddress).sortBy(_.toString)
members(0).address must be(sortedAddresses(0))
members(1).address must be(sortedAddresses(1))
awaitCond {
cluster.latestGossip.members.forall(_.status == MemberStatus.Up)
}
@ -72,9 +73,10 @@ abstract class NodeMembershipSpec extends MultiNodeSpec(NodeMembershipMultiJvmSp
awaitCond(cluster.latestGossip.members.size == 3)
val members = cluster.latestGossip.members.toIndexedSeq
members.size must be(3)
members(0).address must be(firstAddress)
members(1).address must be(secondAddress)
members(2).address must be(thirdAddress)
val sortedAddresses = IndexedSeq(firstAddress, secondAddress, thirdAddress).sortBy(_.toString)
members(0).address must be(sortedAddresses(0))
members(1).address must be(sortedAddresses(1))
members(2).address must be(sortedAddresses(2))
awaitCond {
cluster.latestGossip.members.forall(_.status == MemberStatus.Up)
}