Author: orudyy
Date: Tue Jan 26 12:11:37 2016
New Revision: 1726777

URL: http://svn.apache.org/viewvc?rev=1726777&view=rev
Log:
NO-JIRA: Improve code in test class

Modified:
    
qpid/java/trunk/bdbstore/systests/src/test/java/org/apache/qpid/server/store/berkeleydb/replication/GroupCreator.java

Modified: 
qpid/java/trunk/bdbstore/systests/src/test/java/org/apache/qpid/server/store/berkeleydb/replication/GroupCreator.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/bdbstore/systests/src/test/java/org/apache/qpid/server/store/berkeleydb/replication/GroupCreator.java?rev=1726777&r1=1726776&r2=1726777&view=diff
==============================================================================
--- 
qpid/java/trunk/bdbstore/systests/src/test/java/org/apache/qpid/server/store/berkeleydb/replication/GroupCreator.java
 (original)
+++ 
qpid/java/trunk/bdbstore/systests/src/test/java/org/apache/qpid/server/store/berkeleydb/replication/GroupCreator.java
 Tue Jan 26 12:11:37 2016
@@ -451,21 +451,25 @@ public class GroupCreator
     public void awaitNodeToAttainAttributeValue(int localNodePort, int 
remoteNodePort, String attributeName, String... desiredValue) throws Exception
     {
         final long startTime = System.currentTimeMillis();
-        Map<String, Object> data = Collections.emptyMap();
-
         List<String> desiredValues = Arrays.asList( desiredValue );
-        while(!desiredValues.contains(data.get(attributeName)) && 
(System.currentTimeMillis() - startTime) < 30000)
+        String attributeValue = null;
+        while((System.currentTimeMillis() - startTime) < 30000)
         {
             LOGGER.debug("Awaiting node '" + 
getNodeNameForBrokerPort(remoteNodePort) + "' attribute " +
                          attributeName  + " to have value set to any of " + 
desiredValues);
-            data = getNodeAttributes(localNodePort, remoteNodePort);
-            if (!desiredValue.equals(String.valueOf(data.get(attributeName))))
+            Map<String, Object> data = getNodeAttributes(localNodePort, 
remoteNodePort);
+            attributeValue = String.valueOf(data.get(attributeName));
+            if (desiredValues.contains(attributeValue))
+            {
+                break;
+            }
+            else
             {
                 Thread.sleep(1000);
             }
         }
-        LOGGER.debug("Node '" + getNodeNameForBrokerPort(remoteNodePort) + "' 
attribute  '" + attributeName + "' is " + data.get(attributeName));
-        Assert.assertTrue("Unexpected " + attributeName + " at " + 
localNodePort, desiredValues.contains(String.valueOf(data.get(attributeName))));
+        LOGGER.debug("Node '" + getNodeNameForBrokerPort(remoteNodePort) + "' 
attribute  '" + attributeName + "' is " + attributeValue);
+        Assert.assertTrue("Unexpected " + attributeName + " at " + 
localNodePort, desiredValues.contains(attributeValue));
     }
 
     public RestTestHelper createRestTestHelper(int brokerPort)



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to