Skip to content

Commit 2190a0e

Browse files
committed
Removing dependency on 'sort' parm for git ls-remote
1 parent 294fade commit 2190a0e

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

hdl_checker/tests/test_misc.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,6 @@ def test_GetCorrectVersion(self, popen):
115115

116116
self.assertEqual(_getLatestReleaseVersion(), "0.6.3")
117117

118-
119118
@patch("hdl_checker.utils.subp.Popen")
120119
def test_RejectsInvalidFormats(self, popen):
121120
process_mock = Mock()
@@ -134,6 +133,9 @@ def test_RejectsInvalidFormats(self, popen):
134133
def test_HandlesNoConnection(self, *_):
135134
self.assertIsNone(_getLatestReleaseVersion())
136135

136+
def test_UnmockedCallWorks(self):
137+
self.assertIsNotNone(_getLatestReleaseVersion())
138+
137139

138140
@patch("hdl_checker.utils._getLatestReleaseVersion", return_value="1.0.0")
139141
@patch("hdl_checker.__version__", "0.9.0")

hdl_checker/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ def _getLatestReleaseVersion():
406406
the URL fails, return None
407407
"""
408408
proc = subp.Popen(
409-
["git", "ls-remote", "--sort=v:refname", "--tags", REPO_URL],
409+
["git", "ls-remote", "--tags", REPO_URL],
410410
env={"GIT_TERMINAL_PROMPT": "0"},
411411
stdout=subp.PIPE,
412412
stderr=subp.PIPE,
@@ -426,7 +426,7 @@ def _getLatestReleaseVersion():
426426

427427
tags = [x.decode() for x in stdout.splitlines()]
428428

429-
latest = tags[-1].split("/")[-1]
429+
latest = sorted(tags[-1].split("/"))[-1]
430430

431431
if not re.match(r"v\d+\.\d+\.\d+", latest):
432432
_logger.info("Don't know how to handle version format on %s", latest)

0 commit comments

Comments
 (0)