You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@servicecomb.apache.org by "yangyongzheng (JIRA)" <ji...@apache.org> on 2018/08/10 08:29:00 UTC

[jira] [Created] (SCB-831) Saga UT failed at LoadBalancedClusterMessageSenderTest on WIndows environment

yangyongzheng created SCB-831:
---------------------------------

             Summary: Saga UT failed at LoadBalancedClusterMessageSenderTest on WIndows environment
                 Key: SCB-831
                 URL: https://issues.apache.org/jira/browse/SCB-831
             Project: Apache ServiceComb
          Issue Type: Bug
          Components: Saga
    Affects Versions: saga-0.2.0
         Environment: Windows 7 or Windows Server 2008 R2
            Reporter: yangyongzheng


UT will failed at : LoadBalancedClusterMessageSenderTest.stopSendingWhenClusterIsDown

It seems this assert

await().atMost(2, SECONDS).until(new Callable<Boolean>() {
    @Override
    public Boolean call() throws Exception {
        return connected.get(8080).size() == 2 || connected.get(8090).size() == 2;
    }
});

The  connected size will only be 1 not 2

I had found out that GrpcCompensateStreamObserver don't trigger onError when simulate connection closed in this case so LoadBalancedClusterMessageSender can't take PushBackReconnectRunnable from pendingTasks in order to reconnect server, then the connected count will be only 1, then test case failed

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)