You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by mh...@apache.org on 2021/03/08 17:56:55 UTC

[geode] 02/02: GEODE-8886: upgradeTest sometimes fails with new test (#6091)

This is an automated email from the ASF dual-hosted git repository.

mhanson pushed a commit to branch support/1.14
in repository https://gitbox.apache.org/repos/asf/geode.git

commit 306d5dc70b72c722f0990cbff7f6c1b346685bb7
Author: mhansonp <ha...@vmware.com>
AuthorDate: Thu Mar 4 16:30:18 2021 -0800

    GEODE-8886: upgradeTest sometimes fails with new test (#6091)
    
    (cherry picked from commit 46f90a58c234fe0bc2719c9d9c9f8091ad460917)
---
 ...ANRollingUpgradeVerifyGatewaySenderProfile.java | 60 +++-------------------
 1 file changed, 8 insertions(+), 52 deletions(-)

diff --git a/geode-wan/src/upgradeTest/java/org/apache/geode/cache/wan/WANRollingUpgradeVerifyGatewaySenderProfile.java b/geode-wan/src/upgradeTest/java/org/apache/geode/cache/wan/WANRollingUpgradeVerifyGatewaySenderProfile.java
index 02d3603..04bfea8 100644
--- a/geode-wan/src/upgradeTest/java/org/apache/geode/cache/wan/WANRollingUpgradeVerifyGatewaySenderProfile.java
+++ b/geode-wan/src/upgradeTest/java/org/apache/geode/cache/wan/WANRollingUpgradeVerifyGatewaySenderProfile.java
@@ -23,23 +23,25 @@ import org.junit.Test;
 import org.apache.geode.distributed.internal.InternalLocator;
 import org.apache.geode.internal.cache.wan.parallel.ParallelGatewaySenderQueue;
 import org.apache.geode.test.dunit.DistributedTestUtils;
+import org.apache.geode.test.dunit.Host;
 import org.apache.geode.test.dunit.IgnoredException;
+import org.apache.geode.test.dunit.NetworkUtils;
 import org.apache.geode.test.dunit.VM;
 import org.apache.geode.test.version.VersionManager;
 
 public class WANRollingUpgradeVerifyGatewaySenderProfile extends WANRollingUpgradeDUnitTest {
   @Test
-
-  // This test verifies that a GatewaySenderProfile serializes properly between versions.
+  // Thigit s test verifies that a GatewaySenderProfile serializes properly between versions.
   public void testVerifyGatewaySenderProfile() {
-    VM oldLocator = VM.getVM(oldVersion, 0);
-    VM oldServer = VM.getVM(oldVersion, 1);
-    VM currentServer = VM.getVM(VersionManager.CURRENT_VERSION, 2);
+    final Host host = Host.getHost(0);
+    VM oldLocator = host.getVM(oldVersion, 0);
+    VM oldServer = host.getVM(oldVersion, 1);
+    VM currentServer = host.getVM(VersionManager.CURRENT_VERSION, 2);
 
     // Start locator
     final int port = getRandomAvailableTCPPort();
     oldLocator.invoke(() -> DistributedTestUtils.deleteLocatorStateFile(port));
-    final String locators = VM.getHostName() + "[" + port + "]";
+    final String locators = NetworkUtils.getServerHostName(host) + "[" + port + "]";
     oldLocator.invoke(() -> startLocator(port, 0, locators, ""));
 
     IgnoredException ie =
@@ -71,50 +73,4 @@ public class WANRollingUpgradeVerifyGatewaySenderProfile extends WANRollingUpgra
       ie.remove();
     }
   }
-
-  @Test
-  // This test verifies that a GatewaySenderProfile serializes properly between versions.
-  public void testOldServerCanUnderstandNewGatewaySenderProfile() {
-
-    VM oldLocator = VM.getVM(oldVersion, 0);
-    VM oldServer = VM.getVM(oldVersion, 1);
-    VM currentServer = VM.getVM(VersionManager.CURRENT_VERSION, 2);
-
-    // Start locator
-    final int port = getRandomAvailableTCPPort();
-    oldLocator.invoke(() -> DistributedTestUtils.deleteLocatorStateFile(port));
-    final String locators = VM.getHostName() + "[" + port + "]";
-    oldLocator.invoke(() -> startLocator(port, 0, locators, ""));
-
-    IgnoredException ie =
-        IgnoredException.addIgnoredException("could not get remote locator information");
-    try {
-      String senderId = getName() + "_gatewaysender";
-
-      // Start current server
-      currentServer.invoke(() -> createCache(locators));
-
-      // Create GatewaySender in new server
-      currentServer.invoke(() -> createGatewaySender(senderId, 10,
-          ParallelGatewaySenderQueue.DEFAULT_MESSAGE_SYNC_INTERVAL));
-
-      // Locators before 1.4 handled configuration asynchronously.
-      // We must wait for configuration configuration to be ready, or confirm that it is disabled.
-      oldLocator.invoke(
-          () -> await()
-              .untilAsserted(() -> assertTrue(
-                  !InternalLocator.getLocator().getConfig().getEnableClusterConfiguration()
-                      || InternalLocator.getLocator().isSharedConfigurationRunning())));
-
-      // Start old server
-      oldServer.invoke(() -> createCache(locators));
-
-      // Attempt to create GatewaySender in old server
-      oldServer.invoke(() -> createGatewaySender(senderId, 10,
-          ParallelGatewaySenderQueue.DEFAULT_MESSAGE_SYNC_INTERVAL));
-
-    } finally {
-      ie.remove();
-    }
-  }
 }