示例#1
0
 def test_check_noarch_rpms_with_duplicates(self, rpmdiff):
     originals = [
         'bar.noarch.rpm',
         'bar.noarch.rpm',
         'bar.noarch.rpm',
     ]
     result = kojihub.check_noarch_rpms('basepath', copy.copy(originals))
     self.assertEquals(result, ['bar.noarch.rpm'])
     rpmdiff.assert_called_once_with('basepath', originals, hashes={})
示例#2
0
 def test_check_noarch_rpms_with_duplicates(self, rpmdiff):
     originals = [
         'bar.noarch.rpm',
         'bar.noarch.rpm',
         'bar.noarch.rpm',
     ]
     result = kojihub.check_noarch_rpms('basepath', copy.copy(originals))
     self.assertEqual(result, ['bar.noarch.rpm'])
     rpmdiff.assert_called_once_with('basepath', originals, hashes={})
示例#3
0
 def test_check_noarch_rpms_with_mixed(self, rpmdiff):
     originals = [
         'foo.x86_64.rpm',
         'bar.x86_64.rpm',
         'bar.noarch.rpm',
         'bar.noarch.rpm',
     ]
     result = kojihub.check_noarch_rpms('basepath', copy.copy(originals))
     self.assertEquals(
         result, ['foo.x86_64.rpm', 'bar.x86_64.rpm', 'bar.noarch.rpm'])
     rpmdiff.assert_called_once_with('basepath',
                                     ['bar.noarch.rpm', 'bar.noarch.rpm'],
                                     hashes={})
示例#4
0
 def test_check_noarch_rpms_with_mixed(self, rpmdiff):
     originals = [
         'foo.x86_64.rpm',
         'bar.x86_64.rpm',
         'bar.noarch.rpm',
         'bar.noarch.rpm',
     ]
     result = kojihub.check_noarch_rpms('basepath', copy.copy(originals))
     self.assertEquals(result, [
         'foo.x86_64.rpm', 'bar.x86_64.rpm', 'bar.noarch.rpm'
     ])
     rpmdiff.assert_called_once_with('basepath', [
         'bar.noarch.rpm', 'bar.noarch.rpm'
     ])
示例#5
0
 def test_check_noarch_rpms_simple_invocation(self, rpmdiff):
     originals = ['12/1234/foo.noarch.rpm', '23/2345/foo.noarch.rpm']
     result = kojihub.check_noarch_rpms('basepath', copy.copy(originals))
     self.assertEqual(result, originals[0:1])
     self.assertEqual(len(rpmdiff.mock_calls), 1)
示例#6
0
 def test_check_noarch_rpms_empty_invocation(self, rpmdiff):
     originals = ['foo', 'bar']
     result = kojihub.check_noarch_rpms('basepath', copy.copy(originals))
     self.assertEqual(result, originals)
示例#7
0
 def test_check_noarch_rpms_simple_invocation(self, rpmdiff):
     originals = ['12/1234/foo.noarch.rpm', '23/2345/foo.noarch.rpm']
     result = kojihub.check_noarch_rpms('basepath', copy.copy(originals))
     self.assertEquals(result, originals[0:1])
     self.assertEquals(len(rpmdiff.mock_calls), 1)
示例#8
0
 def test_check_noarch_rpms_empty_invocation(self, rpmdiff):
     originals = ['foo', 'bar']
     result = kojihub.check_noarch_rpms('basepath', copy.copy(originals))
     self.assertEquals(result, originals)
示例#9
0
 def test_check_noarch_rpms_simple_invocation(self, rpmdiff):
     originals = ['foo.noarch.rpm', 'bar.noarch.rpm']
     result = kojihub.check_noarch_rpms('basepath', copy.copy(originals))
     self.assertEquals(result, originals)
     self.assertEquals(len(rpmdiff.mock_calls), 2)