21
21
import java .io .ByteArrayOutputStream ;
22
22
import java .io .PrintStream ;
23
23
24
+ import java .util .UUID ;
24
25
import org .junit .After ;
25
26
import org .junit .Before ;
26
27
import org .junit .Test ;
@@ -35,7 +36,6 @@ public class DatasetApiIT {
35
36
private static final String PROJECT_ID = "java-docs-samples-testing" ;
36
37
private static final String BUCKET = PROJECT_ID + "-vcm" ;
37
38
private static final String COMPUTE_REGION = "us-central1" ;
38
- private static final String DATASET_NAME = "test_vision_dataset" ;
39
39
private ByteArrayOutputStream bout ;
40
40
private PrintStream out ;
41
41
private String datasetId ;
@@ -54,8 +54,13 @@ public void tearDown() {
54
54
55
55
@ Test
56
56
public void testCreateImportDeleteDataset () {
57
+ // Create a random dataset name with a length of 32 characters (max allowed by AutoML)
58
+ // To prevent name collisions when running tests in multiple java versions at once.
59
+ // AutoML doesn't allow "-", but accepts "_"
60
+ String datasetName = String .format ("test_%s" ,
61
+ UUID .randomUUID ().toString ().replace ("-" , "_" ).substring (0 , 26 ));
57
62
// Act
58
- DatasetApi .createDataset (PROJECT_ID , COMPUTE_REGION , DATASET_NAME , false );
63
+ DatasetApi .createDataset (PROJECT_ID , COMPUTE_REGION , datasetName , false );
59
64
60
65
// Assert
61
66
String got = bout .toString ();
0 commit comments