Skip to content

Commit ee8592c

Browse files
authored
Merge pull request #417 from reportportal/develop
Release
2 parents 763cd07 + d226a59 commit ee8592c

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# Changelog
22

33
## [Unreleased]
4+
### Fixed
5+
- Agent crash in certain `pytest-bdd` cases, by @HardNorth
6+
7+
## [5.6.3]
48
### Changed
59
- Client version updated to [5.7.2](https://github.com/reportportal/client-Python/releases/tag/5.7.2), by @HardNorth
610
### Removed

pytest_reportportal/service.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -743,9 +743,7 @@ def _get_parameters(self, item) -> Optional[dict[str, Any]]:
743743
:return: dict of params
744744
"""
745745
params = item.callspec.params if hasattr(item, "callspec") else None
746-
if not params:
747-
return None
748-
return {str(k): v.replace("\0", "\\0") if isinstance(v, str) else v for k, v in params.items()}
746+
return params
749747

750748
def _get_parameters_indices(self, item) -> Optional[dict[str, Any]]:
751749
"""
@@ -1096,7 +1094,7 @@ def post_log(
10961094
if PYTEST_BDD:
10971095
if not item_id:
10981096
# Check if we are actually a BDD scenario
1099-
scenario = self._bdd_scenario_by_item[test_item]
1097+
scenario = self._bdd_scenario_by_item.get(test_item, None)
11001098
if scenario:
11011099
# Yes, we are a BDD scenario, report log to the scenario
11021100
item_id = self._tree_path[scenario][-1]["item_id"]

setup.py

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

1818
from setuptools import setup
1919

20-
__version__ = "5.6.3"
20+
__version__ = "5.6.4"
2121

2222

2323
def read_file(fname):

tests/integration/test_parameters_report.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import pytest
1919

20-
from examples.params.test_binary_symbol_in_parameters import BINARY_TEXT
2120
from tests import REPORT_PORTAL_SERVICE
2221
from tests.helpers import utils
2322

@@ -32,7 +31,6 @@
3231
"examples/params/test_different_parameter_types.py",
3332
{"integer": 1, "floating_point": 1.5, "boolean": True, "none": None},
3433
),
35-
("examples/params/test_binary_symbol_in_parameters.py", {"text": BINARY_TEXT.replace("\0", "\\0")}),
3634
],
3735
)
3836
def test_parameters(mock_client_init, test, expected_params):

0 commit comments

Comments
 (0)