CDS: Fix intermittent DistributedDataStoreRemotingIntegrationTest failure 84/26784/2
authorTom Pantelis <tpanteli@brocade.com>
Thu, 10 Sep 2015 17:24:01 +0000 (13:24 -0400)
committerGerrit Code Review <gerrit@opendaylight.org>
Thu, 10 Sep 2015 19:47:59 +0000 (19:47 +0000)
commit7fd01f9dc19ef8f02c1b70973fcb091dc0ad8b1e
tree11dbcb7cbe6b77bd40b8082f6e91e765f8f85064
parent635b5b19764c8c99267f35690ca68b02cf1aea3a
CDS: Fix intermittent DistributedDataStoreRemotingIntegrationTest failure

I've seen the testReadyLocalTransactionForwardedToLeader test fail
several times both locally and in jenkins:

DistributedDataStoreRemotingIntegrationTest.testReadyLocalTransactionForwardedToLeader:535
assertion failed: expected class
org.opendaylight.controller.protobuff.messages.cohort3pc.ThreePhaseCommitCohortMessages$CommitTransactionReply, found class akka.actor.Status$Failure

It's a timing issue where the follower may not yet have the leader.
After this patch the test ran 100 times w/o failure.

Change-Id: I542a7e87516e8d1f846cda6e2abc4d473e3de961
Signed-off-by: Tom Pantelis <tpanteli@brocade.com>
opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/DistributedDataStoreRemotingIntegrationTest.java