This API should be used to map OBS project to 'repo' value used in .ks
file for the repository from this OBS project.
Change-Id: I9047e31a9ab604a8d3f504077817c2c9618e1d7d
"""Return release id entity object."""
return Entity(self._redis, "releaseid:")
+ def get_obs_repo_map(self):
+ """Return obs project->repo mapping entity"""
+ return Entity(self._redis, "obsrepomap:")
try:
repo_name = repo_name or \
- backenddb.get_obs_project_maps()[obs_project]['name']
+ backenddb.get_obs_repo_map()[obs_project]['name']
except BackendDBError, err:
raise LocalError("Can't get OBS project for repo '%s' : %s" \
% (obs_project, str(err)))
ids[0] = 'release1'
self.assertEqual(ids[0], 'release1')
+ def test_get_obs_repo_map(self):
+ """Test getting mapping between obs project and repo."""
+ bdb = BackendDB()
+ obsrepomap = bdb.get_obs_repo_map()
+ obsrepomap["Tizen:Main"] = "Tizen-main"
+ self.assertEqual(obsrepomap["Tizen:Main"], "Tizen-main")
+
@patch('redis.Redis', RedisMock) # pylint: disable=R0904
class EntityTest(unittest.TestCase):