Skip to content

Commit 8d14ec0

Browse files
authored
added caller_id or uuid for robotframework thread name (via #500)
1 parent d683394 commit 8d14ec0

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

allure-pytest-bdd/test/pytest_bdd_test.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import pytest
12
from pytest_bdd import scenario
23

34

@@ -6,6 +7,7 @@
67
# pass
78

89

10+
@pytest.mark.skip
911
@scenario('../features/outline.feature', 'Default labels')
1012
def test_pytest_bdd_background():
1113
pass

allure-robotframework/src/listener/allure_listener.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,14 @@ def get_status_details(exc_type, exception, exc_traceback):
3535
trace=format_traceback(exc_traceback))
3636

3737

38+
DEFAULT_POOL_ID = "default-" + uuid4()
39+
40+
3841
def pool_id():
39-
return BuiltIn().get_variable_value('${PABOTEXECUTIONPOOLID}') or "default"
42+
pabot_pool_id = BuiltIn().get_variable_value('${PABOTEXECUTIONPOOLID}')
43+
pabot_caller_id = BuiltIn().get_variable_value('${CALLER_ID}')
44+
return "{}-{}".format(pabot_pool_id, pabot_caller_id) \
45+
if all([pabot_pool_id, pabot_caller_id]) else DEFAULT_POOL_ID
4046

4147

4248
def get_message_time(timestamp):

0 commit comments

Comments
 (0)