#Repo section example
[repo.tizen_latest]
#Build against repo's URL
-url = http://download.tizen.org/releases/milestone/tizen/unified/latest/repos/standard/packages//
+url = http://download.tizen.org/releases/milestone/TIZEN/Tizen/Tizen-Unified/latest/repos/standard/packages/
#Optional user and password, set if differ from profile's user and password
#user =
#passwd =
lst_node = root.iter("package")
for node in lst_node:
if "name" in node.attrib:
- for child in node.getchildren():
+ for child in list(node):
if child.tag == 'source':
self._pkg2src[node.attrib['name']] = child.text
self._src2pkg[child.text] = node.attrib['name']
"* %s %s <%s> %s\n- change 3\n\n" % \
(ENV["date"], ENV["name"], ENV["email"], ENV["commits"][0][:7]))
- @staticmethod
- def test_not_updated_pos1():
+ def test_not_updated_pos1(self):
"""Test normal exit when changelog is not updated."""
set_editor("true")
self.assertEqual(GBS(argv=["gbs ", "changelog", "-m", "new entry"]), None)
- @staticmethod
@raises(GbsError)
- def test_no_new_changes_neg1():
+ def test_no_new_changes_neg1(self):
"""Test failure when no new changes can be generated."""
self.assertEqual(GBS(argv=["gbs", "changelog"]), None)
GBS(argv=["gbs", "changelog"])
- @staticmethod
@raises(GbsError)
- def test_wrong_since_neg1():
+ def test_wrong_since_neg1(self):
"""Test failure with wrong --since value."""
self.assertEqual(GBS(argv=["gbs", "changelog", "--since", "bla"]), None)
GBS(argv=["gbs", "changelog", "--since", "bla"])
self.assertEqual(GBS(argv=["gbs", "changelog"]), None)
GBS(argv=["gbs", "changelog"])
- @staticmethod
@raises(GbsError)
- def test_not_in_git_repository_neg1():
+ def test_not_in_git_repository_neg1(self):
"""Test failure when run not in git repo."""
os.chdir('..')
self.assertEqual(GBS(argv=["gbs", "changelog"]), None)
class TestHelp(unittest.TestCase):
"""Test help output of gbs commands"""
- @staticmethod
- def test_subcommand_help_pos1():
+ def test_subcommand_help_pos1(self):
"""Test running gbs help with all possible subcommands."""
for sub in ["build", "lb", "remotebuild", "rb", "changelog", "ch",
"submit", "sr", "export", "ex", "import", "im",
except SystemExit as err:
self.assertEqual(err.code, 0)
- @staticmethod
- def test_help_pos1():
+ def test_help_pos1(self):
"""Test running gbs --help and gbs help."""
try:
GBS(argv=["gbs", "--help"])
except SystemExit as err:
self.assertEqual(err.code, 0)
- @raises(SystemExit)
def test_missing_argument_neg1(self):
- """Test raising exception when running gbs without any arguments."""
+ """Test exit by sys.exit(2) by argparse module when running gbs without any arguments."""
try:
GBS(argv=["gbs", "import"])
except SystemExit as err:
- self.assertEqual(err.code, 0)
+ self.assertNotEqual(err.code, 0)
- @raises(SystemExit)
def test_too_many_arguments_neg1(self):
- """Test raising exception when running gbs with too many arguments."""
+ """Test exit by sys.exit(2) by argparse module when running gbs with too many arguments."""
try:
GBS(argv=["gbs", "import", "1", "2"])
except SystemExit as err:
- self.assertEqual(err.code, 0)
+ self.assertNotEqual(err.code, 0)
@raises(GbsError)
def test_path_doesnt_exist_neg1(self):
import gitbuildsys.conf
from gitbuildsys.conf import configmgr
import requests
+from imp import reload
class UtilsTest(unittest.TestCase):
'''Test SafeURL class'''
directory=True)
cachedir = cache.path
repos = [i.url for i in profile.repos]
+ print("repos: %s" % repos)
repoparser = RepoParser(repos, cachedir)
repourls = repoparser.get_repos_by_arch('armv7l')
self.assertTrue(repourls)
'''test calss GerritNameMapper'''
profile = configmgr.get_current_profile()
- profile_pkgs_url = 'http://download.tizen.org/releases/milestone/tizen/unified/latest/builddata/depends/Tizen:Unified_standard_armv7l_revpkgdepends.xml'
- r = requests.get('http://download.tizen.org/releases/milestone/tizen/unified/latest/builddata/depends/Tizen:Unified_standard_armv7l_revpkgdepends.xml')
+ profile_pkgs_url = 'http://download.tizen.org/archive/releases/milestone/tizen/4.0-unified/latest/builddata/depends/Tizen:4.0:Unified_standard_i586_revpkgdepends.xml'
+ r = requests.get('http://download.tizen.org/archive/releases/milestone/tizen/4.0-unified/latest/builddata/depends/Tizen:4.0:Unified_standard_i586_revpkgdepends.xml')
USERID = 'test'
TMPDIR = os.path.join(configmgr.get('tmpdir', 'general'), '%s-gbs' % USERID)
cache = Temp(prefix=os.path.join(TMPDIR, 'gbscache'), directory=True)
cachedir = cache.path
- profile_repo = 'http://download.tizen.org/releases/milestone/tizen/unified/latest/repos/standard/packages/'
+ profile_repo = 'http://download.tizen.org/archive/releases/milestone/tizen/4.0-unified/latest/repos/standard/packages/'
repoparser = RepoParser([SafeURL(profile_repo)], cachedir)
[repo.tizen_main]
#url = http://download.tizen.org/releases/2.2/latest/repos/tizen-main/ia32/packages/
-url = http://download.tizen.org/releases/milestone/tizen/unified/latest/repos/standard/packages/
+url = http://download.tizen.org/releases/milestone/TIZEN/Tizen/Tizen-Unified/latest/repos/standard/packages/
[profile.tizen_base]
repos = repo.tizen_base
[repo.tizen_base]
#url = http://download.tizen.org/releases/2.2/latest/repos/tizen-base/ia32/packages/
-url = http://download.tizen.org/releases/milestone/tizen/base/latest/repos/standard/packages/
+url = http://download.tizen.org/releases/milestone/TIZEN/Tizen/Tizen-Base/latest/repos/standard/packages/
[profile.tizen_ivi]
repos = repo.tizen_ivi
[repo.tizen_ivi]
#url = http://download.tizen.org/releases/daily/tizen/ivi/latest/repos/atom/packages/
-url = http://download.tizen.org/releases/milestone/tizen/ivi/latest/repos/atom/packages/
+url = http://download.tizen.org/archive/releases/milestone/tizen/ivi/latest/repos/atom/packages/
[profile.tizen_negative1]
repos = repo.tizen_negative1