dialogflow: make flaky test more generic (#2936) · code4ward/python-docs-samples@fe705fc · GitHub
Skip to content

Commit fe705fc

Browse files
nnegreybusunkim96
andauthored
dialogflow: make flaky test more generic (GoogleCloudPlatform#2936)
* dialogflow: make flaky test more generic * use uuid instead of datetime to avoid conflicts when parallel tests are run Co-authored-by: Bu Sun Kim <8822365+busunkim96@users.noreply.github.com>
1 parent 3f37616 commit fe705fc

22 files changed

Lines changed: 50 additions & 66 deletions

dialogflow/cloud-client/context_management_test.py

Lines changed: 3 additions & 3 deletions

dialogflow/cloud-client/create_document_test.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,17 @@
1414

1515
from __future__ import absolute_import
1616

17-
import datetime
1817
import os
18+
import uuid
1919

2020
import dialogflow_v2beta1 as dialogflow
2121
import pytest
2222

2323
import document_management
2424

2525
PROJECT_ID = os.getenv('GCLOUD_PROJECT')
26-
KNOWLEDGE_BASE_NAME = 'knowledge_' \
27-
+ datetime.datetime.now().strftime("%Y%m%d%H%M%S")
28-
DOCUMENT_DISPLAY_NAME = 'test_document_' \
29-
+ datetime.datetime.now().strftime("%Y%m%d%H%M%S")
26+
KNOWLEDGE_BASE_NAME = 'knowledge_{}'.format(uuid.uuid4())
27+
DOCUMENT_DISPLAY_NAME = 'test_document_{}'.format(uuid.uuid4())
3028
pytest.KNOWLEDGE_BASE_ID = None
3129

3230

dialogflow/cloud-client/create_entity_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,16 @@
1414

1515
from __future__ import absolute_import
1616

17-
import datetime
1817
import os
18+
import uuid
1919
import pytest
2020

2121
import dialogflow_v2 as dialogflow
2222

2323
import entity_management
2424

2525
PROJECT_ID = os.getenv("GCLOUD_PROJECT")
26-
DISPLAY_NAME = "entity_" + datetime.datetime.now().strftime("%Y%m%d%H%M%S")
26+
DISPLAY_NAME = "entity_{}".format(uuid.uuid4()).replace('-', '')[:30]
2727
ENTITY_VALUE_1 = "test_entity_value_1"
2828
ENTITY_VALUE_2 = "test_entity_value_2"
2929
SYNONYMS = ["fake_synonym_for_testing_1", "fake_synonym_for_testing_2"]

dialogflow/cloud-client/create_entity_type_test.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,16 @@
1414

1515
from __future__ import absolute_import
1616

17-
import datetime
1817
import os
18+
import uuid
1919
import pytest
2020

2121
import dialogflow_v2 as dialogflow
2222

2323
import entity_type_management
2424

2525
PROJECT_ID = os.getenv("GCLOUD_PROJECT")
26-
DISPLAY_NAME = "entity_type_" + datetime.datetime.now().strftime(
27-
"%Y%m%d%H%M%S"
28-
)
26+
DISPLAY_NAME = "entity_type_{}".format(uuid.uuid4()).replace('-', '')[:30]
2927
pytest.ENTITY_TYPE_ID = None
3028

3129

dialogflow/cloud-client/create_knowledge_base_test.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,16 @@
1414

1515
from __future__ import absolute_import
1616

17-
import datetime
1817
import os
18+
import uuid
1919
import pytest
2020

2121
import dialogflow_v2beta1 as dialogflow
2222

2323
import knowledge_base_management
2424

2525
PROJECT_ID = os.getenv('GCLOUD_PROJECT')
26-
KNOWLEDGE_BASE_NAME = 'knowledge_' \
27-
+ datetime.datetime.now().strftime("%Y%m%d%H%M%S")
26+
KNOWLEDGE_BASE_NAME = 'knowledge_{}'.format(uuid.uuid4())
2827
pytest.KNOWLEDGE_BASE_ID = None
2928

3029

dialogflow/cloud-client/delete_document_test.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,17 @@
1414

1515
from __future__ import absolute_import
1616

17-
import datetime
1817
import os
18+
import uuid
1919

2020
import dialogflow_v2beta1 as dialogflow
2121
import pytest
2222

2323
import document_management
2424

2525
PROJECT_ID = os.getenv('GCLOUD_PROJECT')
26-
KNOWLEDGE_BASE_NAME = 'knowledge_' \
27-
+ datetime.datetime.now().strftime("%Y%m%d%H%M%S")
28-
DOCUMENT_DISPLAY_NAME = 'test_document_' \
29-
+ datetime.datetime.now().strftime("%Y%m%d%H%M%S")
26+
KNOWLEDGE_BASE_NAME = 'knowledge_{}'.format(uuid.uuid4())
27+
DOCUMENT_DISPLAY_NAME = 'test_document_{}'.format(uuid.uuid4())
3028
pytest.KNOWLEDGE_BASE_ID = None
3129
pytest.DOCUMENT_ID = None
3230

dialogflow/cloud-client/delete_entity_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,16 @@
1414

1515
from __future__ import absolute_import
1616

17-
import datetime
1817
import os
18+
import uuid
1919
import pytest
2020

2121
import dialogflow_v2 as dialogflow
2222

2323
import entity_management
2424

2525
PROJECT_ID = os.getenv("GCLOUD_PROJECT")
26-
DISPLAY_NAME = "entity_" + datetime.datetime.now().strftime("%Y%m%d%H%M%S")
26+
DISPLAY_NAME = "entity_{}".format(uuid.uuid4()).replace('-', '')[:30]
2727
ENTITY_VALUE_1 = "test_delete_entity_value"
2828

2929
pytest.ENTITY_TYPE_ID = None

dialogflow/cloud-client/delete_entity_type_test.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,16 @@
1414

1515
from __future__ import absolute_import
1616

17-
import datetime
1817
import os
18+
import uuid
1919
import pytest
2020

2121
import dialogflow_v2 as dialogflow
2222

2323
import entity_type_management
2424

2525
PROJECT_ID = os.getenv("GCLOUD_PROJECT")
26-
DISPLAY_NAME = "entity_type_" + datetime.datetime.now().strftime(
27-
"%Y%m%d%H%M%S"
28-
)
26+
DISPLAY_NAME = "entity_type_{}".format(uuid.uuid4()).replace('-', '')[:30]
2927
pytest.ENTITY_TYPE_ID = None
3028

3129

dialogflow/cloud-client/delete_knowledge_base_test.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,16 @@
1414

1515
from __future__ import absolute_import
1616

17-
import datetime
1817
import os
18+
import uuid
1919

2020
import dialogflow_v2beta1 as dialogflow
2121
import pytest
2222

2323
import knowledge_base_management
2424

2525
PROJECT_ID = os.getenv('GCLOUD_PROJECT')
26-
KNOWLEDGE_BASE_NAME = 'knowledge_' \
27-
+ datetime.datetime.now().strftime("%Y%m%d%H%M%S")
26+
KNOWLEDGE_BASE_NAME = 'knowledge_{}'.format(uuid.uuid4())
2827
pytest.KNOWLEDGE_BASE_ID = None
2928

3029

dialogflow/cloud-client/detect_intent_audio_test.py

Lines changed: 2 additions & 2 deletions

0 commit comments

Comments
 (0)