Consistently name test container names

Previously jclouds allocated the initial container pool as
$USERNAME-blobstore-1, 2, etc. and subsequent containers with
$USERNAME-blobstore-$RANDOM.  Use only the former instead.


Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/de04c691
Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/de04c691
Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/de04c691

Branch: refs/heads/master
Commit: de04c69141d3d4ff5990038a5da47c3f11471452
Parents: d197a9e
Author: Andrew Gaul <[email protected]>
Authored: Thu Jul 9 14:32:33 2015 -0700
Committer: Andrew Gaul <[email protected]>
Committed: Wed Jun 22 22:50:22 2016 -0700

----------------------------------------------------------------------
 .../integration/internal/BaseBlobStoreIntegrationTest.java  | 5 ++---
 .../java/org/jclouds/azureblob/AzureBlobClientLiveTest.java | 9 +++++----
 2 files changed, 7 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/de04c691/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobStoreIntegrationTest.java
----------------------------------------------------------------------
diff --git 
a/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobStoreIntegrationTest.java
 
b/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobStoreIntegrationTest.java
index b96389f..7aae5a4 100644
--- 
a/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobStoreIntegrationTest.java
+++ 
b/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobStoreIntegrationTest.java
@@ -22,7 +22,6 @@ import static org.jclouds.reflect.Reflection2.typeToken;
 import static org.testng.Assert.assertEquals;
 
 import java.io.IOException;
-import java.security.SecureRandom;
 import java.util.Date;
 import java.util.Map;
 import java.util.Map.Entry;
@@ -82,7 +81,7 @@ public class BaseBlobStoreIntegrationTest extends 
BaseViewLiveTest<BlobStoreCont
          String.format(XML_STRING_FORMAT, "emma"));
 
    public static long INCONSISTENCY_WINDOW = 10000;
-   protected static volatile AtomicInteger containerIndex = new 
AtomicInteger(0);
+   protected static final AtomicInteger containerIndex = new AtomicInteger(0);
 
    protected static volatile int containerCount = 
Integer.parseInt(System.getProperty("test.blobstore.container-count",
          "10"));
@@ -514,7 +513,7 @@ public class BaseBlobStoreIntegrationTest extends 
BaseViewLiveTest<BlobStoreCont
             deleteContainerOrWarnIfUnable(view, container);
          }
       });
-      String newScratchContainer = CONTAINER_PREFIX + new 
SecureRandom().nextLong();
+      String newScratchContainer = CONTAINER_PREFIX + 
containerIndex.incrementAndGet();
       System.err.printf("*** allocated new container %s...%n", 
newScratchContainer);
       return newScratchContainer;
    }

http://git-wip-us.apache.org/repos/asf/jclouds/blob/de04c691/providers/azureblob/src/test/java/org/jclouds/azureblob/AzureBlobClientLiveTest.java
----------------------------------------------------------------------
diff --git 
a/providers/azureblob/src/test/java/org/jclouds/azureblob/AzureBlobClientLiveTest.java
 
b/providers/azureblob/src/test/java/org/jclouds/azureblob/AzureBlobClientLiveTest.java
index 61f2320..07f1944 100644
--- 
a/providers/azureblob/src/test/java/org/jclouds/azureblob/AzureBlobClientLiveTest.java
+++ 
b/providers/azureblob/src/test/java/org/jclouds/azureblob/AzureBlobClientLiveTest.java
@@ -94,7 +94,8 @@ public class AzureBlobClientLiveTest extends 
BaseBlobStoreIntegrationTest {
    public void testCreateContainer() throws Exception {
       boolean created = false;
       while (!created) {
-         privateContainer = CONTAINER_PREFIX + new SecureRandom().nextInt();
+         // testListOwnedContainers requires a unique prefix
+         privateContainer = CONTAINER_PREFIX + "unique-" + 
containerIndex.incrementAndGet();
          try {
             created = getApi().createContainer(privateContainer, 
withMetadata(ImmutableMultimap.of("foo", "bar")));
          } catch (UndeclaredThrowableException e) {
@@ -118,7 +119,7 @@ public class AzureBlobClientLiveTest extends 
BaseBlobStoreIntegrationTest {
    public void testCreatePublicContainer() throws Exception {
       boolean created = false;
       while (!created) {
-         publicContainer = CONTAINER_PREFIX + new SecureRandom().nextInt();
+         publicContainer = CONTAINER_PREFIX + containerIndex.incrementAndGet();
          try {
             created = getApi().createContainer(publicContainer, 
withPublicAccess(PublicAccess.BLOB));
          } catch (UndeclaredThrowableException e) {
@@ -342,7 +343,7 @@ public class AzureBlobClientLiveTest extends 
BaseBlobStoreIntegrationTest {
 
    @Test(timeOut = 5 * 60 * 1000)
    public void testBlockOperations() throws Exception {
-      String blockContainer = CONTAINER_PREFIX + new SecureRandom().nextInt();
+      String blockContainer = CONTAINER_PREFIX + 
containerIndex.incrementAndGet();
       String blockBlob = "myblockblob-" + new SecureRandom().nextInt();
       String A = "A";
       String B = "B";
@@ -380,7 +381,7 @@ public class AzureBlobClientLiveTest extends 
BaseBlobStoreIntegrationTest {
    @Test
    public void testGetSetACL() throws Exception {
       AzureBlobClient client = getApi();
-      String blockContainer = CONTAINER_PREFIX + new SecureRandom().nextInt();
+      String blockContainer = CONTAINER_PREFIX + 
containerIndex.incrementAndGet();
       client.createContainer(blockContainer);
       try {
          
assertThat(client.getPublicAccessForContainer(blockContainer)).isEqualTo(PublicAccess.PRIVATE);

Reply via email to