Skip to content

Commit 6ccf068

Browse files
authored
add support for robotframework==4.0 (via #576)
1 parent c217262 commit 6ccf068

File tree

6 files changed

+11
-58
lines changed

6 files changed

+11
-58
lines changed

allure-robotframework/examples/severity/severity.rst

Lines changed: 0 additions & 19 deletions
This file was deleted.

allure-robotframework/src/listener/robot_listener.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,19 +47,19 @@ def start_keyword(self, name, attributes):
4747
keyword_type = attributes.get('type')
4848
# Todo fix value assign
4949
keyword_name = '{} = {}'.format(attributes.get('assign')[0], name) if attributes.get('assign') else name
50-
if keyword_type == RobotKeywordType.SETUP:
50+
if keyword_type.upper() == RobotKeywordType.SETUP:
5151
self.listener.start_before_fixture(keyword_name)
52-
elif keyword_type == RobotKeywordType.TEARDOWN:
52+
elif keyword_type.upper() == RobotKeywordType.TEARDOWN:
5353
self.listener.start_after_fixture(keyword_name)
5454
else:
5555
self.listener.start_keyword(name)
5656

5757
def end_keyword(self, _, attributes):
5858
messages = self.messages.stop_context()
5959
keyword_type = attributes.get('type')
60-
if keyword_type == RobotKeywordType.SETUP:
60+
if keyword_type.upper() == RobotKeywordType.SETUP:
6161
self.listener.stop_before_fixture(attributes, messages)
62-
elif keyword_type == RobotKeywordType.TEARDOWN:
62+
elif keyword_type.upper() == RobotKeywordType.TEARDOWN:
6363
self.listener.stop_after_fixture(attributes, messages)
6464
else:
6565
self.listener.stop_keyword(attributes, messages)

allure-robotframework/src/listener/types.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ class RobotStatus(object):
55

66

77
class RobotKeywordType(object):
8-
SETUP = 'Setup'
9-
TEARDOWN = 'Teardown'
10-
KEYWORD = 'Keyword'
8+
SETUP = 'SETUP'
9+
TEARDOWN = 'TEARDOWN'
10+
KEYWORD = 'KEYWORD'
1111
LOOP = 'FOR'
1212
LOOP_ITEM = 'FOR ITEM'
1313
FIXTURES = [SETUP, TEARDOWN]

allure-robotframework/test/description/testcase_description.robot

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Single Line Description
1717

1818
Multi Line Description
1919
${test_case} Should Has Test Case ${report} Multi Line Description
20-
Should Has Description ${test_case} Multi line\n description
20+
Should Has Description ${test_case} Multi line\ndescription
2121

2222
Dynamic Description
2323
${test_case} Should Has Test Case ${report} Dynamic Description

allure-robotframework/test/severity/severity.robot

Lines changed: 0 additions & 29 deletions
This file was deleted.

allure-robotframework/tox.ini

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tox]
22
envlist=
3-
py{36,37}
3+
py{36,37}-rf-{3,latest}
44
static-check
55

66

@@ -12,7 +12,8 @@ setenv =
1212
deps =
1313
{distshare}/allure-python-commons-test-?.*.zip
1414
{distshare}/allure-python-commons-?.*.zip
15-
robotframework
15+
rf-3: robotframework==3.*
16+
rf-latest: robotframework
1617
robotframework-pabot
1718
docutils
1819
pyhamcrest

0 commit comments

Comments
 (0)