Skip to content

Commit 95eee92

Browse files
[pre-commit.ci] pre-commit autoupdate (#266)
* [pre-commit.ci] pre-commit autoupdate updates: - [github.com/astral-sh/ruff-pre-commit: v0.15.1 → v0.15.2](astral-sh/ruff-pre-commit@v0.15.1...v0.15.2) * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fix: resolve ruff v0.15.2 linting errors * fix: resolve tox failures from ruff v0.15.2 update --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Meni Yakove <myakove@gmail.com>
1 parent 9283731 commit 95eee92

File tree

8 files changed

+196
-188
lines changed

8 files changed

+196
-188
lines changed

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ repos:
3131
- id: detect-secrets
3232

3333
- repo: https://github.com/astral-sh/ruff-pre-commit
34-
rev: v0.15.1
34+
rev: v0.15.2
3535
hooks:
3636
- id: ruff
3737
- id: ruff-format

apps/jira_utils/jira_information.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ def get_jira_information(
122122
jira_fix_versions = ",".join([jira_fix_version.name for jira_fix_version in jira_fix_versions])
123123
current_target_versions = re.findall(re_compile, jira_fix_versions)
124124

125-
if any([version in jira_target_versions for version in current_target_versions]):
125+
if any(version in jira_target_versions for version in current_target_versions):
126126
return file_name, jira_error_string
127127

128128
else:

apps/unused_code/unused_code.py

Lines changed: 125 additions & 119 deletions
Large diffs are not rendered by default.

apps/utils.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
import json
44
import os
5-
from typing import Any, Dict, Iterable, Optional
5+
from collections.abc import Iterable
6+
from typing import Any
67

78
import click
89
import yaml
@@ -11,7 +12,7 @@
1112
LOGGER = get_logger(name=__name__)
1213

1314

14-
def get_util_config(util_name: str, config_file_path: Optional[str] = None) -> Dict[str, Any]:
15+
def get_util_config(util_name: str, config_file_path: str | None = None) -> dict[str, Any]:
1516
if config_file_path and os.path.exists(config_file_path):
1617
with open(config_file_path) as _file:
1718
return yaml.safe_load(_file).get(util_name, {})

tests/polarion/test_polarion_set_automated_coverage.py

Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -303,31 +303,33 @@ def test_command_verbose_logging(self, mock_remove, mock_find, mock_get_project)
303303
mock_find.return_value = []
304304
mock_remove.return_value = {"updated": [], "failed": []}
305305

306-
with patch("apps.polarion.polarion_set_automated.LOGGER") as mock_logger:
307-
with patch("logging.getLogger") as mock_get_logger:
308-
mock_utils_logger = MagicMock()
309-
mock_get_logger.return_value = mock_utils_logger
306+
with (
307+
patch("apps.polarion.polarion_set_automated.LOGGER") as mock_logger,
308+
patch("logging.getLogger") as mock_get_logger,
309+
):
310+
mock_utils_logger = MagicMock()
311+
mock_get_logger.return_value = mock_utils_logger
310312

311-
# Act
312-
result = self.runner.invoke(
313-
polarion_approve_automate,
314-
[
315-
"--previous-commit",
316-
"abc123",
317-
"--current-commit",
318-
"def456",
319-
"--project-id",
320-
"TEST_PROJECT",
321-
"--verbose",
322-
],
323-
)
313+
# Act
314+
result = self.runner.invoke(
315+
polarion_approve_automate,
316+
[
317+
"--previous-commit",
318+
"abc123",
319+
"--current-commit",
320+
"def456",
321+
"--project-id",
322+
"TEST_PROJECT",
323+
"--verbose",
324+
],
325+
)
324326

325-
# Assert
326-
assert result.exit_code == 0
327-
# Verify logging level was set
328-
mock_logger.setLevel.assert_called_with(logging.DEBUG)
329-
mock_get_logger.assert_called_with("apps.polarion.polarion_utils")
330-
mock_utils_logger.setLevel.assert_called_with(logging.DEBUG)
327+
# Assert
328+
assert result.exit_code == 0
329+
# Verify logging level was set
330+
mock_logger.setLevel.assert_called_with(logging.DEBUG)
331+
mock_get_logger.assert_called_with("apps.polarion.polarion_utils")
332+
mock_utils_logger.setLevel.assert_called_with(logging.DEBUG)
331333

332334
@patch("apps.polarion.polarion_set_automated.get_polarion_project_id")
333335
def test_command_uses_config_file_project_id(self, mock_get_project):

tests/polarion/test_polarion_verify_tc_requirements_coverage.py

Lines changed: 37 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -114,23 +114,25 @@ def test_command_verbose_logging(self, mock_validate, mock_find, mock_get_projec
114114
mock_find.return_value = []
115115
mock_validate.return_value = []
116116

117-
with patch("apps.polarion.polarion_verify_tc_requirements.LOGGER") as mock_logger:
118-
with patch("logging.getLogger") as mock_get_logger:
119-
mock_utils_logger = MagicMock()
120-
mock_get_logger.return_value = mock_utils_logger
121-
122-
# Act
123-
result = self.runner.invoke(
124-
has_verify,
125-
["--project-id", "TEST_PROJECT", "--verbose"],
126-
)
127-
128-
# Assert
129-
assert result.exit_code == 0
130-
# Verify logging level was set
131-
mock_logger.setLevel.assert_called_with(logging.DEBUG)
132-
mock_get_logger.assert_called_with("apps.polarion.polarion_utils")
133-
mock_utils_logger.setLevel.assert_called_with(logging.DEBUG)
117+
with (
118+
patch("apps.polarion.polarion_verify_tc_requirements.LOGGER") as mock_logger,
119+
patch("logging.getLogger") as mock_get_logger,
120+
):
121+
mock_utils_logger = MagicMock()
122+
mock_get_logger.return_value = mock_utils_logger
123+
124+
# Act
125+
result = self.runner.invoke(
126+
has_verify,
127+
["--project-id", "TEST_PROJECT", "--verbose"],
128+
)
129+
130+
# Assert
131+
assert result.exit_code == 0
132+
# Verify logging level was set
133+
mock_logger.setLevel.assert_called_with(logging.DEBUG)
134+
mock_get_logger.assert_called_with("apps.polarion.polarion_utils")
135+
mock_utils_logger.setLevel.assert_called_with(logging.DEBUG)
134136

135137
@patch("apps.polarion.polarion_verify_tc_requirements.get_polarion_project_id")
136138
def test_command_uses_config_file_project_id(self, mock_get_project):
@@ -361,19 +363,21 @@ def test_command_mixed_logging_scenarios(self, mock_validate, mock_find, mock_ge
361363
mock_find.return_value = test_ids
362364
mock_validate.return_value = missing_requirements
363365

364-
with patch("apps.polarion.polarion_verify_tc_requirements.LOGGER") as mock_logger:
365-
with patch("sys.exit") as mock_exit:
366-
# Act
367-
self.runner.invoke(
368-
has_verify,
369-
["--project-id", "TEST_PROJECT", "--verbose"],
370-
)
371-
372-
# Assert
373-
# sys.exit(1) should be called due to missing requirements
374-
assert mock_exit.call_count >= 1
375-
assert 1 in [call.args[0] for call in mock_exit.call_args_list]
376-
# Verify both debug and error logging were called
377-
mock_logger.debug.assert_called_once_with(f"Checking following ids: {test_ids}")
378-
mock_logger.error.assert_called_once_with(f"TestCases with missing requirement: {missing_requirements}")
379-
mock_logger.setLevel.assert_called_with(logging.DEBUG)
366+
with (
367+
patch("apps.polarion.polarion_verify_tc_requirements.LOGGER") as mock_logger,
368+
patch("sys.exit") as mock_exit,
369+
):
370+
# Act
371+
self.runner.invoke(
372+
has_verify,
373+
["--project-id", "TEST_PROJECT", "--verbose"],
374+
)
375+
376+
# Assert
377+
# sys.exit(1) should be called due to missing requirements
378+
assert mock_exit.call_count >= 1
379+
assert 1 in [call.args[0] for call in mock_exit.call_args_list]
380+
# Verify both debug and error logging were called
381+
mock_logger.debug.assert_called_once_with(f"Checking following ids: {test_ids}")
382+
mock_logger.error.assert_called_once_with(f"TestCases with missing requirement: {missing_requirements}")
383+
mock_logger.setLevel.assert_called_with(logging.DEBUG)

tests/unused_code/manifests/unused_code_file_for_test.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,10 @@
99
# Original functions for existing tests compatibility
1010
def unused_code_check_fail() -> None:
1111
"""Original function for compatibility with existing tests."""
12-
pass
1312

1413

1514
def unused_code_check_file() -> None:
1615
"""Original function for compatibility with existing tests."""
17-
pass
1816

1917

2018
def unused_code_namespace():
@@ -156,7 +154,6 @@ def unused_code_some_other_function():
156154
Returns:
157155
str: The created namespace name.
158156
"""
159-
pass
160157

161158

162159
def unused_code_edge_case_function():
@@ -172,7 +169,6 @@ def unused_code_edge_case_function():
172169
Returns:
173170
None
174171
"""
175-
pass
176172

177173

178174
def unused_code_function_with_legitimate_calls():
@@ -186,8 +182,7 @@ def unused_code_function_with_legitimate_calls():
186182
unused_code_create_secret()
187183

188184
if unused_code_validate_namespace():
189-
deploy_result = unused_code_deploy_app()
190-
return deploy_result
185+
return unused_code_deploy_app()
191186

192187
return result
193188

@@ -215,4 +210,4 @@ def unused_code_unused_function_with_docs():
215210

216211
def unused_code_skip_with_comment() -> None:
217212
"""Function that should be skipped due to comment."""
218-
pass # skip-unused-code
213+
# skip-unused-code

tests/unused_code/test_unused_code_coverage.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,9 @@ def test_is_documentation_pattern(line, is_doc):
151151
def test_git_grep_error(mocker):
152152
mocker.patch(
153153
"apps.unused_code.unused_code.subprocess.run",
154-
side_effect=Exception("git error"),
154+
side_effect=RuntimeError("git error"),
155155
)
156-
with pytest.raises(Exception):
156+
with pytest.raises(RuntimeError):
157157
_git_grep("pattern")
158158

159159

0 commit comments

Comments
 (0)