Exemplo n.º 1
0
    def process_main(self, unit=None):
        wd = self.get_working_dir()
        total = len(self.parent.publish_msi.units +
                    self.parent.publish_msm.units)
        checksum_type = 'sha256'
        with PrimaryXMLFileContext(wd, total, checksum_type) as primary:
            units = itertools.chain(self.parent.publish_msi.units,
                                    self.parent.publish_msm.units)
            for unit in units:
                primary.add_unit_metadata(unit)
        with FilelistsXMLFileContext(wd, checksum_type) as filelists:
            for unit in units:
                filelists.add_unit_metadata(unit)
        with OtherXMLFileContext(wd, checksum_type) as other:
            for unit in units:
                other.add_unit_metadata(unit)

        with RepomdXMLFileContext(wd, checksum_type) as repomd:
            repomd.add_metadata_file_metadata('primary',
                                              primary.metadata_file_path,
                                              primary.checksum)
            repomd.add_metadata_file_metadata('filelists',
                                              filelists.metadata_file_path,
                                              filelists.checksum)
            repomd.add_metadata_file_metadata('other',
                                              other.metadata_file_path,
                                              other.checksum)
Exemplo n.º 2
0
 def setUp(self):
     self.working_dir = tempfile.mkdtemp()
     self.context = PrimaryXMLFileContext(self.working_dir,
                                          3,
                                          checksum_type='sha256')
     self.unit = mock.Mock()
     self.unit.render_primary.return_value = 'somexml'
Exemplo n.º 3
0
 def setUp(self):
     self.working_dir = tempfile.mkdtemp()
     self.context = PrimaryXMLFileContext(self.working_dir, 3)