def test_simple_strict_bad_archive_type(self, get_maven_archive):
     self.mm.get_archive_type.return_value = {'id': 9, 'name': 'txt'}
     self.mm.get_maven_build.return_value = {'build_id': 2,
                                             'group_id': 'gid',
                                             'artifact_id': 'aid',
                                             'version': '1.0.0'}
     with self.assertRaises(koji.GenericError) as cm:
         kojihub.list_archive_files(1, strict=True)
     self.assertEqual(cm.exception.args[0], "Unsupported archive type: txt")
 def test_simple_strict_bad_archive_type(self, get_maven_archive):
     self.mm.get_archive_type.return_value = {'id': 9, 'name': 'txt'}
     self.mm.get_maven_build.return_value = {
         'build_id': 2,
         'group_id': 'gid',
         'artifact_id': 'aid',
         'version': '1.0.0'
     }
     with self.assertRaises(koji.GenericError) as cm:
         kojihub.list_archive_files(1, strict=True)
     self.assertEqual(cm.exception.args[0], "Unsupported archive type: txt")
 def test_simple_strict_empty(self, get_zipfile_list, get_maven_archive):
     self.mm.get_maven_build.return_value = {'build_id': 2,
                                             'group_id': 'gid',
                                             'artifact_id': 'aid',
                                             'version': '1.0.0'}
     rv = kojihub.list_archive_files(1, strict=True)
     self.assertListEqual(rv, [])
示例#4
0
 def test_simple(self):
     rv = kojihub.list_archive_files(1)
     self.mm.get_archive.assert_called_once_with(1, strict=True)
     self.mm.get_archive_type.assert_called_once_with(type_id=3,
                                                      strict=True)
     self.mm.get_build.assert_called_once_with(2, strict=True)
     self.assertListEqual(rv, [])
 def test_simple_strict_empty(self, get_zipfile_list, get_maven_archive):
     self.mm.get_maven_build.return_value = {
         'build_id': 2,
         'group_id': 'gid',
         'artifact_id': 'aid',
         'version': '1.0.0'
     }
     rv = kojihub.list_archive_files(1, strict=True)
     self.assertListEqual(rv, [])
示例#6
0
 def test_image_archive(self, get_tarball_list, get_image_archive):
     self.mm.get_archive_type.return_value = {'id': 3, 'name': 'tar'}
     self.mm.get_archive.return_value['btype'] = 'image'
     rv = kojihub.list_archive_files(1, queryOpts={'countOnly': True})
     get_image_archive.assert_called_once_with(1, strict=True)
     get_tarball_list.assert_called_once_with(1,
                                              '/mnt/koji/vol/archive_vol/packages'
                                              '/somebuild/1.2.3/1.el6/images/somearchive.zip')
     self.assertEqual(rv, 2)
 def test_image_archive(self, get_tarball_list, get_image_archive):
     self.mm.get_archive_type.return_value = {'id': 3, 'name': 'tar'}
     self.mm.get_image_build.return_value = {'build_id': 2}
     rv = kojihub.list_archive_files(1, queryOpts={'countOnly': True})
     get_image_archive.assert_called_once_with(1, strict=True)
     get_tarball_list.assert_called_once_with(1,
                                              '/mnt/koji/vol/archive_vol/packages'
                                              '/somebuild/1.2.3/1.el6/images/somearchive.zip')
     self.assertEqual(rv, 2)
 def test_simple(self):
     rv = kojihub.list_archive_files(1)
     self.mm.get_archive.assert_called_once_with(1, strict=True)
     self.mm.get_archive_type.assert_called_once_with(type_id=3,
                                                      strict=True)
     self.mm.get_build.assert_called_once_with(2, strict=True)
     self.mm.get_maven_build.assert_called_once_with(2)
     self.mm.get_win_build.assert_called_once_with(2)
     self.mm.get_image_build.assert_called_once_with(2)
     self.assertListEqual(rv, [])
示例#9
0
 def test_maven_archive(self, get_zipfile_list, get_maven_archive):
     self.mm.get_archive.return_value['btype'] = 'maven'
     rv = kojihub.list_archive_files(1)
     get_maven_archive.assert_called_once_with(1, strict=True)
     get_zipfile_list.assert_called_once_with(1,
                                              '/mnt/koji/vol/archive_vol/packages'
                                              '/somebuild/1.2.3/1.el6/maven/gid/aid/1.0.0/somearchive.zip')
     self.assertListEqual(rv, [
         {'archive_id': 1, 'mtime': 1000, 'name': 'file1', 'size': 4096},
         {'archive_id': 1, 'mtime': 103420, 'name': 'file2',
          'size': 512000}])
 def test_win_archive(self, get_zipfile_list, get_win_archive):
     self.mm.get_win_build.return_value = {'build_id': 2,
                                           'platform': 'all'}
     rv = kojihub.list_archive_files(1)
     get_win_archive.assert_called_once_with(1, strict=True)
     get_zipfile_list.assert_called_once_with(1,
                                              '/mnt/koji/vol/archive_vol/packages'
                                              '/somebuild/1.2.3/1.el6/win/rpath/somearchive.zip')
     self.assertListEqual(rv, [
         {'archive_id': 1, 'mtime': 1000, 'name': 'file1', 'size': 4096},
         {'archive_id': 1, 'mtime': 103420, 'name': 'file2',
          'size': 512000}])
 def test_maven_archive(self, get_zipfile_list, get_maven_archive):
     self.mm.get_maven_build.return_value = {'build_id': 2,
                                             'group_id': 'gid',
                                             'artifact_id': 'aid',
                                             'version': '1.0.0'}
     rv = kojihub.list_archive_files(1)
     get_maven_archive.assert_called_once_with(1, strict=True)
     get_zipfile_list.assert_called_once_with(1,
                                              '/mnt/koji/vol/archive_vol/packages'
                                              '/somebuild/1.2.3/1.el6/maven/gid/aid/1.0.0/somearchive.zip')
     self.assertListEqual(rv, [
         {'archive_id': 1, 'mtime': 1000, 'name': 'file1', 'size': 4096},
         {'archive_id': 1, 'mtime': 103420, 'name': 'file2',
          'size': 512000}])
 def test_win_archive(self, get_zipfile_list, get_win_archive):
     self.mm.get_win_build.return_value = {'build_id': 2, 'platform': 'all'}
     rv = kojihub.list_archive_files(1)
     get_win_archive.assert_called_once_with(1, strict=True)
     get_zipfile_list.assert_called_once_with(
         1, '/mnt/koji/vol/archive_vol/packages'
         '/somebuild/1.2.3/1.el6/win/rpath/somearchive.zip')
     self.assertListEqual(rv, [{
         'archive_id': 1,
         'mtime': 1000,
         'name': 'file1',
         'size': 4096
     }, {
         'archive_id': 1,
         'mtime': 103420,
         'name': 'file2',
         'size': 512000
     }])
示例#13
0
 def test_simple_strict_bad_archive_type(self, get_maven_archive):
     self.mm.get_archive_type.return_value = {'id': 9, 'name': 'txt'}
     with self.assertRaises(koji.GenericError) as cm:
         kojihub.list_archive_files(1, strict=True)
     self.assertEqual(cm.exception.args[0], "Unsupported archive type: txt")
 def test_simple_strict_bad_btype(self):
     with self.assertRaises(koji.GenericError) as cm:
         kojihub.list_archive_files(1, strict=True)
     self.assertEqual(cm.exception.args[0], "Unsupported build type")
示例#15
0
 def test_simple_strict_empty(self, get_zipfile_list, get_maven_archive):
     rv = kojihub.list_archive_files(1, strict=True)
     self.assertListEqual(rv, [])
 def test_simple_strict_bad_btype(self):
     with self.assertRaises(koji.GenericError) as cm:
         kojihub.list_archive_files(1, strict=True)
     self.assertEqual(cm.exception.args[0], "Unsupported build type")
示例#17
0
 def test_simple_strict_missing_btype(self):
     self.mm.get_archive.return_value['btype'] = None
     with self.assertRaises(koji.GenericError) as cm:
         kojihub.list_archive_files(1, strict=True)
     self.assertEqual(cm.exception.args[0][:18], "Missing build type")