File tree Expand file tree Collapse file tree 3 files changed +13
-5
lines changed Expand file tree Collapse file tree 3 files changed +13
-5
lines changed Original file line number Diff line number Diff line change 72
72
env :
73
73
# Number of expected test passes, safety measure for accidental skip of
74
74
# tests. Update value if you add/remove tests.
75
- PYTEST_REQPASS : 874
75
+ PYTEST_REQPASS : 875
76
76
steps :
77
77
- uses : actions/checkout@v4
78
78
with :
Original file line number Diff line number Diff line change @@ -292,6 +292,11 @@ def get_version_warning() -> str:
292
292
# 0.1dev1 is special fallback version
293
293
if __version__ == "0.1.dev1" : # pragma: no cover
294
294
return ""
295
+ pip = guess_install_method ()
296
+ # If we do not know how to upgrade, we do not want to show any warnings
297
+ # about version.
298
+ if not pip :
299
+ return ""
295
300
296
301
msg = ""
297
302
data = {}
@@ -332,9 +337,6 @@ def get_version_warning() -> str:
332
337
msg = "[dim]You are using a pre-release version of ansible-lint.[/]"
333
338
elif current_version < new_version :
334
339
msg = f"""[warning]A new release of ansible-lint is available: [red]{ current_version } [/] → [green][link={ html_url } ]{ new_version } [/][/][/]"""
335
-
336
- pip = guess_install_method ()
337
- if pip :
338
- msg += f" Upgrade by running: [info]{ pip } [/]"
340
+ msg += f" Upgrade by running: [info]{ pip } [/]"
339
341
340
342
return msg
Original file line number Diff line number Diff line change @@ -86,6 +86,12 @@ def test_get_version_warning(
86
86
assert len (msg .split ("\n " )) == outlen
87
87
88
88
89
+ def test_get_version_warning_no_pip (mocker : MockerFixture ) -> None :
90
+ """Test that we do not display any message if install method is not pip."""
91
+ mocker .patch ("ansiblelint.config.guess_install_method" , return_value = "" )
92
+ assert get_version_warning () == ""
93
+
94
+
89
95
@pytest .mark .parametrize (
90
96
("lintable" ),
91
97
(
You can’t perform that action at this time.
0 commit comments