Skip to content

Commit afaedeb

Browse files
add a test for a rc version oddity i experienced in the last release, its already fixed
1 parent 6321133 commit afaedeb

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

testing/test_git.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@ def wd(wd):
1818

1919
@pytest.mark.parametrize(
2020
"given, tag, number, node, dirty",
21-
[("3.3.1-rc26-0-g9df187b", "3.3.1-rc26", 0, "g9df187b", False)],
21+
[
22+
("3.3.1-rc26-0-g9df187b", "3.3.1-rc26", 0, "g9df187b", False),
23+
("17.33.0-rc-17-g38c3047c0", "17.33.0-rc", 17, "g38c3047c0", False),
24+
],
2225
)
2326
def test_parse_describe_output(given, tag, number, node, dirty):
2427
parsed = git._git_parse_describe(given)
@@ -48,6 +51,10 @@ def test_version_from_git(wd):
4851
wd("git tag version-0.2.post210+gbe48adfpost3+g0cc25f2")
4952
assert wd.version.startswith("0.2")
5053

54+
wd.commit_testfile()
55+
wd("git tag 17.33.0-rc")
56+
assert wd.version == "17.33.0rc0"
57+
5158

5259
@pytest.mark.issue(179)
5360
def test_unicode_version_scheme(wd):

0 commit comments

Comments
 (0)