Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit fe705fc

Browse filesBrowse 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
Copy full SHA for fe705fc

22 files changed

+50-66Lines changed: 50 additions & 66 deletions
Expand file treeCollapse file tree
Open diff view settings
Collapse file

‎dialogflow/cloud-client/context_management_test.py‎

Copy file name to clipboardExpand all lines: dialogflow/cloud-client/context_management_test.py
+3-3Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@
1414

1515
from __future__ import absolute_import
1616

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

2020
import context_management
2121
import detect_intent_texts
2222

2323
PROJECT_ID = os.getenv('GCLOUD_PROJECT')
24-
SESSION_ID = 'test_session_' + datetime.datetime.now().strftime("%Y%m%d%H%M%S")
25-
CONTEXT_ID = 'test_context_' + datetime.datetime.now().strftime("%Y%m%d%H%M%S")
24+
SESSION_ID = 'test_session_{}'.format(uuid.uuid4())
25+
CONTEXT_ID = 'test_context_{}'.format(uuid.uuid4())
2626

2727

2828
def test_create_context(capsys):
Collapse file

‎dialogflow/cloud-client/create_document_test.py‎

Copy file name to clipboardExpand all lines: dialogflow/cloud-client/create_document_test.py
+3-5Lines 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

Collapse file

‎dialogflow/cloud-client/create_entity_test.py‎

Copy file name to clipboardExpand all lines: dialogflow/cloud-client/create_entity_test.py
+2-2Lines 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"]
Collapse file

‎dialogflow/cloud-client/create_entity_type_test.py‎

Copy file name to clipboardExpand all lines: dialogflow/cloud-client/create_entity_type_test.py
+2-4Lines 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

Collapse file

‎dialogflow/cloud-client/create_knowledge_base_test.py‎

Copy file name to clipboardExpand all lines: dialogflow/cloud-client/create_knowledge_base_test.py
+2-3Lines 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

Collapse file

‎dialogflow/cloud-client/delete_document_test.py‎

Copy file name to clipboardExpand all lines: dialogflow/cloud-client/delete_document_test.py
+3-5Lines 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

Collapse file

‎dialogflow/cloud-client/delete_entity_test.py‎

Copy file name to clipboardExpand all lines: dialogflow/cloud-client/delete_entity_test.py
+2-2Lines 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
Collapse file

‎dialogflow/cloud-client/delete_entity_type_test.py‎

Copy file name to clipboardExpand all lines: dialogflow/cloud-client/delete_entity_type_test.py
+2-4Lines 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

Collapse file

‎dialogflow/cloud-client/delete_knowledge_base_test.py‎

Copy file name to clipboardExpand all lines: dialogflow/cloud-client/delete_knowledge_base_test.py
+2-3Lines 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

Collapse file

‎dialogflow/cloud-client/detect_intent_audio_test.py‎

Copy file name to clipboardExpand all lines: dialogflow/cloud-client/detect_intent_audio_test.py
+2-2Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@
1313

1414
from __future__ import absolute_import
1515

16-
import datetime
1716
import os
17+
import uuid
1818

1919
from detect_intent_audio import detect_intent_audio
2020

2121
DIRNAME = os.path.realpath(os.path.dirname(__file__))
2222
PROJECT_ID = os.getenv('GCLOUD_PROJECT')
23-
SESSION_ID = 'test_' + datetime.datetime.now().strftime("%Y%m%d%H%M%S")
23+
SESSION_ID = 'test_{}'.format(uuid.uuid4())
2424
AUDIOS = [
2525
'{0}/resources/book_a_room.wav'.format(DIRNAME),
2626
'{0}/resources/mountain_view.wav'.format(DIRNAME),

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.