Ejemplo n.º 1
0
 def test_package3(self):
     """get, modify, store remote package"""
     pkg = RemotePackage.find('openSUSE:Tools', 'osc')
     # remove debuginfo element
     del pkg.debuginfo
     # add build element
     build = pkg.add_build()
     build.add_enable(arch='x86_64')
     build.add_disable(arch='i586')
     # add devel element
     pkg.add_devel(project='openSUSE:Factory', package='osc')
     pkg.store()
Ejemplo n.º 2
0
 def test_package3(self):
     """get, modify, store remote package"""
     pkg = RemotePackage.find('openSUSE:Tools', 'osc')
     # remove debuginfo element
     del pkg.debuginfo
     # add build element
     build = pkg.add_build()
     build.add_enable(arch='x86_64')
     build.add_disable(arch='i586')
     # add devel element
     pkg.add_devel(project='openSUSE:Factory', package='osc')
     pkg.store()
Ejemplo n.º 3
0
 def test_package1(self):
     """get a remote package"""
     pkg = RemotePackage.find('openSUSE:Tools', 'osc')
     self.assertEqual(pkg.get('project'), 'openSUSE:Tools')
     self.assertEqual(pkg.get('name'), 'osc')
     self.assertEqual(pkg.title, 'tiny title')
     self.assertEqual(pkg.description, 'some useless\ndescription...')
     self.assertIsNotNone(pkg.debuginfo.disable)
     self.assertIsNotNone(pkg.debuginfo.disable[0])
     self.assertEqual(pkg.debuginfo.enable[0].get('repository'),
                      'openSUSE_Factory')
     self.assertEqual(pkg.debuginfo.enable[1].get('repository'),
                      'some_repo')
     self.assertEqual(pkg.debuginfo.enable[1].get('arch'), 'i586')
     self.assertEqual(pkg.person.get('userid'), 'foobar')
     self.assertEqual(pkg.person.get('role'), 'maintainer')
Ejemplo n.º 4
0
 def test_package1(self):
     """get a remote package"""
     pkg = RemotePackage.find('openSUSE:Tools', 'osc')
     self.assertEqual(pkg.get('project'), 'openSUSE:Tools')
     self.assertEqual(pkg.get('name'), 'osc')
     self.assertEqual(pkg.title, 'tiny title')
     self.assertEqual(pkg.description, 'some useless\ndescription...')
     self.assertIsNotNone(pkg.debuginfo.disable)
     self.assertIsNotNone(pkg.debuginfo.disable[0])
     self.assertEqual(pkg.debuginfo.enable[0].get('repository'),
                      'openSUSE_Factory')
     self.assertEqual(pkg.debuginfo.enable[1].get('repository'),
                      'some_repo')
     self.assertEqual(pkg.debuginfo.enable[1].get('arch'), 'i586')
     self.assertEqual(pkg.person.get('userid'), 'foobar')
     self.assertEqual(pkg.person.get('role'), 'maintainer')
Ejemplo n.º 5
0
 def test_package4(self):
     """test package validation"""
     RemotePackage.SCHEMA = self.fixture_file('package_simple.xsd')
     pkg = RemotePackage.find('foo', 'bar')
     pkg.set('project', 'newprj')
     pkg.store()
Ejemplo n.º 6
0
 def test_package4(self):
     """test package validation"""
     RemotePackage.SCHEMA = self.fixture_file('package_simple.xsd')
     pkg = RemotePackage.find('foo', 'bar')
     pkg.set('project', 'newprj')
     pkg.store()