Merge "Check version length in py2rpmversion() for Fedora"
This commit is contained in:
commit
32ebb11f94
@ -58,7 +58,10 @@ def _context_py2rpmversion(context):
|
||||
# and Release
|
||||
# https://fedoraproject.org/wiki/Packaging:Versioning\#Pre-Release_packages
|
||||
if context['spec_style'] == 'fedora':
|
||||
return v_python.base_version
|
||||
if len(v_python._version.release) >= 4:
|
||||
return "%d.%d.%d" % (v_python._version.release[0:3])
|
||||
else:
|
||||
return v_python.base_version
|
||||
else:
|
||||
v_rpm = v_python.public
|
||||
if v_python.is_prerelease:
|
||||
|
2
tests.py
2
tests.py
@ -197,6 +197,7 @@ class RenderspecTemplateFunctionTests(unittest.TestCase):
|
||||
('fedora', '1.1.0', '1.1.0'),
|
||||
('fedora', '1.1.0b10', '1.1.0'),
|
||||
('fedora', '1.1.0rc2dev2', '1.1.0'),
|
||||
('fedora', '11.0.0.0b1', '11.0.0'),
|
||||
)
|
||||
@unpack
|
||||
def test_render_func_py2rpmversion(self, style, py_ver, rpm_ver):
|
||||
@ -221,6 +222,7 @@ class RenderspecTemplateFunctionTests(unittest.TestCase):
|
||||
('fedora', '1.1.0b10', '1', '0.1.b10%{?dist}'),
|
||||
('fedora', '1.1.0rc2', '5', '0.5.rc2%{?dist}'),
|
||||
('fedora', '1.1.0rc2dev2', '1', '0.1.rc2.dev2%{?dist}'),
|
||||
('fedora', '11.0.0.0b1', '1', '0.1.b1%{?dist}'),
|
||||
)
|
||||
@unpack
|
||||
def test_render_func_py2rpmrelease(self, style, upstream_ver, rpm_release,
|
||||
|
Loading…
x
Reference in New Issue
Block a user