# - S-Core Co., Ltd
import os
-import base64
import unittest
-
-from tic.repo import Repo
from tic.repo import get_repodata_from_repos
CWD = os.path.dirname(__file__) or '.'
class RepodataTest(unittest.TestCase):
def setUp(self):
# test environment setup
- self.local_repo = ['file:/' + TEST_REPODATA_LOC + '/base',
- 'file:/' + TEST_REPODATA_LOC + '/mobile']
+ self.local_repo = [{'name': 'local_base',
+ 'url': 'file:/' + TEST_REPODATA_LOC + '/base'},
+ {'name': 'local_mobile',
+ 'url': 'file:/' + TEST_REPODATA_LOC + '/mobile'}]
- self.remote_repo = ['http://download.tizen.org/snapshots/tizen/base/latest/repos/arm64/packages',
- 'http://download.tizen.org/snapshots/tizen/mobile/latest/repos/arm64-wayland/packages']
+ self.remote_repo = [{'name': 'local_base',
+ 'url': 'http://download.tizen.org/snapshots/tizen/base/latest/repos/arm64/packages'},
+ {'name': 'local_mobile',
+ 'url': 'http://download.tizen.org/snapshots/tizen/mobile/latest/repos/arm64-wayland/packages'}]
def tearDown(self):
# clear environment after test
del self.remote_repo
def test_local_repodata(self):
- repos = []
- for repo_url in self.local_repo:
- repos.append(Repo(base64.urlsafe_b64encode(repo_url), repo_url))
- repodata_list = get_repodata_from_repos(repos, DEFAULT_CACHEDIR)
+ repodata_list = get_repodata_from_repos(self.local_repo, DEFAULT_CACHEDIR)
for repo_info in repodata_list:
self.assertNotEqual(repo_info, None)
raise self.failureException
def test_remote_repodata(self):
- repos = []
- for repo_url in self.remote_repo:
- repos.append(Repo(base64.urlsafe_b64encode(repo_url), repo_url))
- repodata_list = get_repodata_from_repos(repos, DEFAULT_CACHEDIR)
+ repodata_list = get_repodata_from_repos(self.remote_repo, DEFAULT_CACHEDIR)
for repo_info in repodata_list:
self.assertNotEqual(repo_info, None)