Add python2 and python3 return values

The generic translation rules
 def openstack_prefix_tr(mod):
 def rdo_horizon_plugins_tr(mod):
 def suse_horizon_plugins_tr(mod):

Only have return values for pyvers=py, Update the rules to return the
same pkg regardless of pyversion.

This way:
for pyver in py py2 py3 ; do
   pymod2pkg --dist xx --pyver $pyver Tempest
done

returns openstack-tempest for all python versions

Change-Id: I73a49916e2b2898cb31d8cfd68e25b94d39b1934
This commit is contained in:
Tony Breeds 2022-07-26 17:42:19 +10:00
parent 8f07a592c8
commit 3edbe8484c
2 changed files with 9 additions and 6 deletions

View File

@ -108,19 +108,19 @@ def default_suse_tr(mod):
def openstack_prefix_tr(mod):
pkg = 'openstack-' + mod.lower()
return (pkg, '', '')
return (pkg, pkg, pkg)
def rdo_horizon_plugins_tr(mod):
mod = mod.replace('dashboard', 'ui')
pkg = 'openstack-' + mod
return (pkg, '', '')
return (pkg, pkg, pkg)
def suse_horizon_plugins_tr(mod):
mod = mod.replace('dashboard', 'ui')
pkg = 'openstack-horizon-plugin-' + mod
return (pkg, '', '')
return (pkg, pkg, pkg)
def rdo_xstatic_tr(mod):

View File

@ -132,7 +132,8 @@ class Pymod2PkgTests(unittest.TestCase):
def test_translation_py2py3_suse(self):
self.assertEqual(pymod2pkg.module2package('nova', 'suse',
py_vers=['py', 'py2', 'py3']),
['openstack-nova', '', ''])
['openstack-nova', 'openstack-nova',
'openstack-nova'])
self.assertEqual(pymod2pkg.module2package('aodhclient',
'suse', py_vers=['py2', 'py3']),
['python2-aodhclient', 'python3-aodhclient'])
@ -149,7 +150,8 @@ class Pymod2PkgTests(unittest.TestCase):
['python2-neutronclient', 'python3-neutronclient'])
self.assertEqual(pymod2pkg.module2package('Tempest', 'suse',
py_vers=['py', 'py2', 'py3']),
['openstack-tempest', '', ''])
['openstack-tempest', 'openstack-tempest',
'openstack-tempest'])
self.assertEqual(pymod2pkg.module2package('devel', 'suse',
py_vers=['py2', 'py3']),
['python-devel', 'python3-devel'])
@ -179,7 +181,8 @@ class Pymod2PkgTests(unittest.TestCase):
['python-babel', 'python3-babel'])
self.assertEqual(pymod2pkg.module2package('nova', 'fedora',
py_vers=['py', 'py2', 'py3']),
['openstack-nova', '', ''])
['openstack-nova', 'openstack-nova',
'openstack-nova'])
class RegexRuleTests(unittest.TestCase):