@@ -89,8 +89,9 @@ func TestGCPKMSExternalConnection(t *testing.T) {
8989 skip .IgnoreLint (t , "implicit auth is not configured" )
9090 }
9191
92+ testID := cloudtestutils .NewTestID ()
9293 // Create an external connection where we will write the backup.
93- backupURI := fmt .Sprintf ("gs://%s/backup?%s=%s" , bucket ,
94+ backupURI := fmt .Sprintf ("gs://%s/backup-%d ?%s=%s" , bucket , testID ,
9495 cloud .AuthParam , cloud .AuthParamImplicit )
9596 backupExternalConnectionName := "backup"
9697 createExternalConnection (backupExternalConnectionName , backupURI )
@@ -229,8 +230,10 @@ func TestGCPKMSExternalConnectionAssumeRole(t *testing.T) {
229230 skip .IgnoreLint (t , "implicit auth is not configured" )
230231 }
231232
233+ testID := cloudtestutils .NewTestID ()
234+
232235 // Create an external connection where we will write the backup.
233- backupURI := fmt .Sprintf ("gs://%s/backup?%s=%s" , bucket ,
236+ backupURI := fmt .Sprintf ("gs://%s/backup-%d ?%s=%s" , bucket , testID ,
234237 cloud .AuthParam , cloud .AuthParamImplicit )
235238 backupExternalConnectionName := "backup"
236239 createExternalConnection (backupExternalConnectionName , backupURI )
@@ -339,6 +342,7 @@ func TestGCPAssumeRoleExternalConnection(t *testing.T) {
339342 skip .IgnoreLint (t , "ASSUME_SERVICE_ACCOUNT env var must be set" )
340343 }
341344
345+ testID := cloudtestutils .NewTestID ()
342346 t .Run ("ec-assume-role-specified" , func (t * testing.T ) {
343347 ecName := "ec-assume-role-specified"
344348 disallowedECName := "ec-assume-role-specified-disallowed"
@@ -347,13 +351,14 @@ func TestGCPAssumeRoleExternalConnection(t *testing.T) {
347351 skip .IgnoreLint (t , "GOOGLE_CREDENTIALS_JSON env var must be set" )
348352 }
349353 encoded := base64 .StdEncoding .EncodeToString ([]byte (credentials ))
350- disallowedURI := fmt .Sprintf ("gs://%s/%s?%s=%s" , limitedBucket , disallowedECName ,
354+ disallowedURI := fmt .Sprintf ("gs://%s/%s-%d ?%s=%s" , limitedBucket , disallowedECName , testID ,
351355 gcp .CredentialsParam , url .QueryEscape (encoded ))
352356 disallowedCreateExternalConnection (t , disallowedECName , disallowedURI )
353357
354- uri := fmt .Sprintf ("gs://%s/%s?%s=%s&%s=%s&%s=%s" ,
358+ uri := fmt .Sprintf ("gs://%s/%s-%d ?%s=%s&%s=%s&%s=%s" ,
355359 limitedBucket ,
356360 ecName ,
361+ testID ,
357362 cloud .AuthParam ,
358363 cloud .AuthParamSpecified ,
359364 gcp .AssumeRoleParam ,
@@ -370,13 +375,14 @@ func TestGCPAssumeRoleExternalConnection(t *testing.T) {
370375 }
371376 ecName := "ec-assume-role-implicit"
372377 disallowedECName := "ec-assume-role-implicit-disallowed"
373- disallowedURI := fmt .Sprintf ("gs://%s/%s?%s=%s" , limitedBucket , disallowedECName ,
378+ disallowedURI := fmt .Sprintf ("gs://%s/%s-%d ?%s=%s" , limitedBucket , disallowedECName , testID ,
374379 cloud .AuthParam , cloud .AuthParamImplicit )
375380 disallowedCreateExternalConnection (t , disallowedECName , disallowedURI )
376381
377- uri := fmt .Sprintf ("gs://%s/%s?%s=%s&%s=%s" ,
382+ uri := fmt .Sprintf ("gs://%s/%s-%d ?%s=%s&%s=%s" ,
378383 limitedBucket ,
379384 ecName ,
385+ testID ,
380386 cloud .AuthParam ,
381387 cloud .AuthParamImplicit ,
382388 gcp .AssumeRoleParam ,
@@ -418,17 +424,18 @@ func TestGCPAssumeRoleExternalConnection(t *testing.T) {
418424 i := i
419425 q .Set (gcp .AssumeRoleParam , role )
420426 disallowedECName := fmt .Sprintf ("ec-assume-role-checking-%d" , i )
421- disallowedBackupURI := fmt .Sprintf ("gs://%s/%s?%s" , limitedBucket ,
422- disallowedECName , q .Encode ())
427+ disallowedBackupURI := fmt .Sprintf ("gs://%s/%s-%d ?%s" , limitedBucket ,
428+ disallowedECName , testID , q .Encode ())
423429 disallowedCreateExternalConnection (t , disallowedECName , disallowedBackupURI )
424430 }
425431
426432 // Finally, check that the chain of roles can be used to access the storage.
427433 q .Set (gcp .AssumeRoleParam , roleChainStr )
428434 ecName := fmt .Sprintf ("ec-assume-role-checking-%s" , tc .auth )
429- uri := fmt .Sprintf ("gs://%s/%s?%s" ,
435+ uri := fmt .Sprintf ("gs://%s/%s-%d ?%s" ,
430436 limitedBucket ,
431437 ecName ,
438+ testID ,
432439 q .Encode (),
433440 )
434441 createExternalConnection (t , ecName , uri )
@@ -477,13 +484,14 @@ func TestGCPExternalConnection(t *testing.T) {
477484 skip .IgnoreLint (t , "GOOGLE_BUCKET env var must be set" )
478485 }
479486
487+ testID := cloudtestutils .NewTestID ()
480488 t .Run ("ec-auth-implicit" , func (t * testing.T ) {
481489 if ! cloudtestutils .IsImplicitAuthConfigured () {
482490 skip .IgnoreLint (t , "implicit auth is not configured" )
483491 }
484492
485493 ecName := "ec-auth-implicit"
486- backupURI := fmt .Sprintf ("gs://%s/%s?%s=%s" , bucket , ecName , cloud .AuthParam ,
494+ backupURI := fmt .Sprintf ("gs://%s/%s-%d ?%s=%s" , bucket , ecName , testID , cloud .AuthParam ,
487495 cloud .AuthParamImplicit )
488496 createExternalConnection (ecName , backupURI )
489497 backupAndRestoreFromExternalConnection (ecName )
@@ -496,9 +504,10 @@ func TestGCPExternalConnection(t *testing.T) {
496504 }
497505 encoded := base64 .StdEncoding .EncodeToString ([]byte (credentials ))
498506 ecName := "ec-auth-specified"
499- backupURI := fmt .Sprintf ("gs://%s/%s?%s=%s" ,
507+ backupURI := fmt .Sprintf ("gs://%s/%s-%d ?%s=%s" ,
500508 bucket ,
501509 ecName ,
510+ testID ,
502511 gcp .CredentialsParam ,
503512 url .QueryEscape (encoded ),
504513 )
@@ -520,9 +529,10 @@ func TestGCPExternalConnection(t *testing.T) {
520529 token , err := ts .Token ()
521530 require .NoError (t , err , "getting token" )
522531 ecName := "ec-auth-specified-bearer-token"
523- backupURI := fmt .Sprintf ("gs://%s/%s?%s=%s" ,
532+ backupURI := fmt .Sprintf ("gs://%s/%s-%d ?%s=%s" ,
524533 bucket ,
525534 ecName ,
535+ testID ,
526536 gcp .BearerTokenParam ,
527537 token .AccessToken ,
528538 )
0 commit comments