From 49186cd9913f62fc0671c05784330cd97120d593 Mon Sep 17 00:00:00 2001 From: Ed Bartosh Date: Fri, 28 Jun 2013 13:49:47 +0300 Subject: [PATCH] Implemented BackendDB/get_releases API This API should be used to get latest release for the product. Fixes: #1027 Change-Id: Id05bf798557dccc60ebd5cd5c19a20b345e3c8e2 Signed-off-by: Ed Bartosh --- common/backenddb.py | 4 ++++ tests/test_backenddb.py | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/common/backenddb.py b/common/backenddb.py index ddde772..8fd29ac 100644 --- a/common/backenddb.py +++ b/common/backenddb.py @@ -172,3 +172,7 @@ class BackendDB(): def get_obs_repo_map(self): """Return obs project->repo mapping entity""" return Entity(self._redis, "obsrepomap:") + + def get_releases(self): + """Return releases entity""" + return Entity(self._redis, "release:") diff --git a/tests/test_backenddb.py b/tests/test_backenddb.py index 40be128..06a09e6 100644 --- a/tests/test_backenddb.py +++ b/tests/test_backenddb.py @@ -248,6 +248,15 @@ class BackendDBTest(unittest.TestCase): obsrepomap["Tizen:Main"] = "Tizen-main" self.assertEqual(obsrepomap["Tizen:Main"], "Tizen-main") + def test_get_releases(self): + """Test getting mapping between obs project and repo.""" + bdb = BackendDB() + releases = bdb.get_releases() + releases["tizen-ivi"] = "20130627.14" + releases["tizen-mobile"] = "20130627.4" + self.assertEqual(releases["tizen-ivi"], "20130627.14") + self.assertEqual(releases["tizen-mobile"], "20130627.4") + @patch('redis.Redis', RedisMock) # pylint: disable=R0904 class EntityTest(unittest.TestCase): -- 2.7.4