Exemple #1
0
 def test_builddependency4(self):
     """test BuildDependency (fromdata binarytype deb)"""
     bdep = BuildDependency.fromdata('deb', 'amd64', 'foo', '1.4', '4')
     self.assertEqual(bdep.get('binarytype'), 'deb')
     self.assertEqual(bdep.get('arch'), 'amd64')
     self.assertEqual(bdep.get('name'), 'foo')
     self.assertEqual(bdep.get('version'), '1.4')
     self.assertEqual(bdep.get('release'), '4')
     self.assertEqual(bdep.get('filename'), 'foo_1.4-4_amd64.deb')
     self.assertIsNone(bdep.get('project'))
     self.assertIsNone(bdep.get('repository'))
     # no release is ok
     bdep = BuildDependency.fromdata('deb', 'all', 'baz', '4.2')
     self.assertEqual(bdep.get('binarytype'), 'deb')
     self.assertEqual(bdep.get('arch'), 'all')
     self.assertEqual(bdep.get('name'), 'baz')
     self.assertEqual(bdep.get('version'), '4.2')
     self.assertIsNone(bdep.get('release'))
     self.assertEqual(bdep.get('filename'), 'baz_4.2_all.deb')
     self.assertIsNone(bdep.get('project'))
     self.assertIsNone(bdep.get('repository'))
     # test project and repository
     bdep = BuildDependency.fromdata('deb', 'amd64', 'bar', '1.0.0', '0',
                                     'Debian:Etch', 'standard')
     self.assertEqual(bdep.get('binarytype'), 'deb')
     self.assertEqual(bdep.get('arch'), 'amd64')
     self.assertEqual(bdep.get('name'), 'bar')
     self.assertEqual(bdep.get('version'), '1.0.0')
     self.assertEqual(bdep.get('release'), '0')
     self.assertEqual(bdep.get('filename'), 'bar_1.0.0-0_amd64.deb')
     self.assertEqual(bdep.get('project'), 'Debian:Etch')
     self.assertEqual(bdep.get('repository'), 'standard')
Exemple #2
0
 def test_builddependency4(self):
     """test BuildDependency (fromdata binarytype deb)"""
     bdep = BuildDependency.fromdata('deb', 'amd64', 'foo', '1.4', '4')
     self.assertEqual(bdep.get('binarytype'), 'deb')
     self.assertEqual(bdep.get('arch'), 'amd64')
     self.assertEqual(bdep.get('name'), 'foo')
     self.assertEqual(bdep.get('version'), '1.4')
     self.assertEqual(bdep.get('release'), '4')
     self.assertEqual(bdep.get('filename'), 'foo_1.4-4_amd64.deb')
     self.assertIsNone(bdep.get('project'))
     self.assertIsNone(bdep.get('repository'))
     # no release is ok
     bdep = BuildDependency.fromdata('deb', 'all', 'baz', '4.2')
     self.assertEqual(bdep.get('binarytype'), 'deb')
     self.assertEqual(bdep.get('arch'), 'all')
     self.assertEqual(bdep.get('name'), 'baz')
     self.assertEqual(bdep.get('version'), '4.2')
     self.assertIsNone(bdep.get('release'))
     self.assertEqual(bdep.get('filename'), 'baz_4.2_all.deb')
     self.assertIsNone(bdep.get('project'))
     self.assertIsNone(bdep.get('repository'))
     # test project and repository
     bdep = BuildDependency.fromdata('deb', 'amd64', 'bar', '1.0.0', '0',
                                     'Debian:Etch', 'standard')
     self.assertEqual(bdep.get('binarytype'), 'deb')
     self.assertEqual(bdep.get('arch'), 'amd64')
     self.assertEqual(bdep.get('name'), 'bar')
     self.assertEqual(bdep.get('version'), '1.0.0')
     self.assertEqual(bdep.get('release'), '0')
     self.assertEqual(bdep.get('filename'), 'bar_1.0.0-0_amd64.deb')
     self.assertEqual(bdep.get('project'), 'Debian:Etch')
     self.assertEqual(bdep.get('repository'), 'standard')
Exemple #3
0
 def test_builddependency3(self):
     """test BuildDependency (fromdata binarytype rpm)"""
     bdep = BuildDependency.fromdata('rpm', 'i586', 'foo', '1.4', '0')
     self.assertEqual(bdep.get('binarytype'), 'rpm')
     self.assertEqual(bdep.get('arch'), 'i586')
     self.assertEqual(bdep.get('name'), 'foo')
     self.assertEqual(bdep.get('version'), '1.4')
     self.assertEqual(bdep.get('release'), '0')
     self.assertEqual(bdep.get('filename'), 'foo-1.4-0.i586.rpm')
     self.assertIsNone(bdep.get('project'))
     self.assertIsNone(bdep.get('repository'))
     # release is required for rpm
     self.assertRaises(ValueError,
                       BuildDependency.fromdata,
                       binarytype='rpm',
                       arch='noarch',
                       name='bar',
                       version='3.0')
     # test project and repository
     bdep = BuildDependency.fromdata('rpm', 'noarch', 'bar', '2.7', '1',
                                     'openSUSE:Factory', 'snapshot')
     self.assertEqual(bdep.get('binarytype'), 'rpm')
     self.assertEqual(bdep.get('arch'), 'noarch')
     self.assertEqual(bdep.get('name'), 'bar')
     self.assertEqual(bdep.get('version'), '2.7')
     self.assertEqual(bdep.get('release'), '1')
     self.assertEqual(bdep.get('filename'), 'bar-2.7-1.noarch.rpm')
     self.assertEqual(bdep.get('project'), 'openSUSE:Factory')
     self.assertEqual(bdep.get('repository'), 'snapshot')
Exemple #4
0
 def test_builddependency3(self):
     """test BuildDependency (fromdata binarytype rpm)"""
     bdep = BuildDependency.fromdata('rpm', 'i586', 'foo', '1.4', '0')
     self.assertEqual(bdep.get('binarytype'), 'rpm')
     self.assertEqual(bdep.get('arch'), 'i586')
     self.assertEqual(bdep.get('name'), 'foo')
     self.assertEqual(bdep.get('version'), '1.4')
     self.assertEqual(bdep.get('release'), '0')
     self.assertEqual(bdep.get('filename'), 'foo-1.4-0.i586.rpm')
     self.assertIsNone(bdep.get('project'))
     self.assertIsNone(bdep.get('repository'))
     # release is required for rpm
     self.assertRaises(ValueError, BuildDependency.fromdata,
                       binarytype='rpm', arch='noarch', name='bar',
                       version='3.0')
     # test project and repository
     bdep = BuildDependency.fromdata('rpm', 'noarch', 'bar', '2.7', '1',
                                     'openSUSE:Factory', 'snapshot')
     self.assertEqual(bdep.get('binarytype'), 'rpm')
     self.assertEqual(bdep.get('arch'), 'noarch')
     self.assertEqual(bdep.get('name'), 'bar')
     self.assertEqual(bdep.get('version'), '2.7')
     self.assertEqual(bdep.get('release'), '1')
     self.assertEqual(bdep.get('filename'), 'bar-2.7-1.noarch.rpm')
     self.assertEqual(bdep.get('project'), 'openSUSE:Factory')
     self.assertEqual(bdep.get('repository'), 'snapshot')