Skip to content

Commit 03ae20b

Browse files
authored
add epoch to temp bucket name (#5902)
* add epoch to temp bucket name * shorten prefix for temp bucket name
1 parent d506c23 commit 03ae20b

File tree

1 file changed

+4
-1
lines changed
  • test/service-test-utils/src/main/java/software/amazon/awssdk/testutils/service

1 file changed

+4
-1
lines changed

test/service-test-utils/src/main/java/software/amazon/awssdk/testutils/service/S3BucketUtils.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,12 @@ public static String temporaryBucketName(Class<?> clz) {
6565
* @return an s3 bucket name
6666
*/
6767
public static String temporaryBucketName(String prefix) {
68+
String shortenedPrefix = shortenIfNeeded(prefix, 20);
6869
String shortenedUserName = shortenIfNeeded(USER_NAME.getStringValue().orElse("unknown"), 7);
70+
String epoch = String.valueOf(System.currentTimeMillis());
71+
6972
String bucketName =
70-
lowerCase(prefix) + "-" + lowerCase(shortenedUserName) + "-" + RANDOM.nextInt(10000);
73+
lowerCase(shortenedPrefix) + "-" + lowerCase(shortenedUserName) + "-" + epoch + "-" + RANDOM.nextInt(10000);
7174
if (bucketName.length() > 63) {
7275
logger.error(() -> "S3 buckets can only be 63 chars in length, try a shorter prefix");
7376
throw new RuntimeException("S3 buckets can only be 63 chars in length, try a shorter prefix");

0 commit comments

Comments
 (0)