You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by he...@apache.org on 2016/02/01 18:49:51 UTC

[47/50] brooklyn-server git commit: Fix JcloudsLocationRebindTest.testRebindVm

Fix JcloudsLocationRebindTest.testRebindVm

Project: http://git-wip-us.apache.org/repos/asf/brooklyn-server/repo
Commit: http://git-wip-us.apache.org/repos/asf/brooklyn-server/commit/78ae0823
Tree: http://git-wip-us.apache.org/repos/asf/brooklyn-server/tree/78ae0823
Diff: http://git-wip-us.apache.org/repos/asf/brooklyn-server/diff/78ae0823

Branch: refs/heads/0.6.0
Commit: 78ae08230cfed1bf3ea8cb4fffaf0465c85f1eba
Parents: 7029c37
Author: Aled Sage <al...@gmail.com>
Authored: Fri Nov 15 15:25:40 2013 +0000
Committer: Aled Sage <al...@gmail.com>
Committed: Fri Nov 15 15:25:40 2013 +0000

----------------------------------------------------------------------
 .../java/brooklyn/location/jclouds/JcloudsLocation.java   |  4 ++--
 .../location/jclouds/JcloudsLocationRebindTest.java       | 10 ++++++----
 2 files changed, 8 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/78ae0823/locations/jclouds/src/main/java/brooklyn/location/jclouds/JcloudsLocation.java
----------------------------------------------------------------------
diff --git a/locations/jclouds/src/main/java/brooklyn/location/jclouds/JcloudsLocation.java b/locations/jclouds/src/main/java/brooklyn/location/jclouds/JcloudsLocation.java
index 636f825..bff1df5 100644
--- a/locations/jclouds/src/main/java/brooklyn/location/jclouds/JcloudsLocation.java
+++ b/locations/jclouds/src/main/java/brooklyn/location/jclouds/JcloudsLocation.java
@@ -1022,11 +1022,11 @@ public class JcloudsLocation extends AbstractCloudMachineProvisioningLocation im
         try {
             if (setup.getDescription()==null) setCreationString(setup);
             
-            String unqualifiedId = (String) checkNotNull(setup.getStringKey("id"), "id");
+            String rawId = (String) checkNotNull(setup.getStringKey("id"), "id");
             String hostname = (String) setup.getStringKey("hostname");
             String user = checkNotNull(getUser(setup), "user");
             String region = (String) setup.getStringKey("region");
-            String id = ((region != null) ? region+"/" : "") + unqualifiedId;
+            String id = rawId.contains("/") ? rawId : (((region != null) ? region+"/" : "") + rawId);
             
             LOG.info("Rebinding to VM {} ({}@{}), in jclouds location for provider {}", 
                     new Object[] {id, user, (hostname != null ? hostname : "<unspecified>"), getProvider()});

http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/78ae0823/locations/jclouds/src/test/java/brooklyn/location/jclouds/JcloudsLocationRebindTest.java
----------------------------------------------------------------------
diff --git a/locations/jclouds/src/test/java/brooklyn/location/jclouds/JcloudsLocationRebindTest.java b/locations/jclouds/src/test/java/brooklyn/location/jclouds/JcloudsLocationRebindTest.java
index cc5f53d..16d617c 100644
--- a/locations/jclouds/src/test/java/brooklyn/location/jclouds/JcloudsLocationRebindTest.java
+++ b/locations/jclouds/src/test/java/brooklyn/location/jclouds/JcloudsLocationRebindTest.java
@@ -1,5 +1,7 @@
 package brooklyn.location.jclouds;
 
+import static com.google.common.base.Preconditions.checkNotNull;
+
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertFalse;
 import static org.testng.Assert.assertTrue;
@@ -85,10 +87,10 @@ public class JcloudsLocationRebindTest {
         JcloudsSshMachineLocation machine = obtainMachine(ImmutableMap.of("imageId", EUWEST_IMAGE_ID, "imageOwner", IMAGE_OWNER));
         assertTrue(machine.isSshable());
 
-        String id = machine.getJcloudsId();
-        InetAddress address = machine.getAddress();
-        String hostname = address.getHostName();
-        String user = machine.getUser();
+        String id = checkNotNull(machine.getJcloudsId(), "id");
+        InetAddress address = checkNotNull(machine.getAddress(), "address");
+        String hostname = checkNotNull(address.getHostName(), "hostname");
+        String user = checkNotNull(machine.getUser(), "user");
         
         // Create a new jclouds location, and re-bind the existing VM to that
         JcloudsLocation loc2 = (JcloudsLocation) managementContext.getLocationRegistry().resolve(PROVIDER+":"+EUWEST_REGION_NAME);