def test_get_complete_backup_from_def(build_bak_definition_with_compression):
    definition = build_bak_definition_with_compression
    complete_backup = build_dom_complete_backup_from_def(
        definition, backup_dir="./"
    )

    assert complete_backup.dom_xml == definition["domain_xml"]
Пример #2
0
    def _build_backups(self):
        backups = {}
        backups_by_domain = list_backups_by_domain(self.backup_dir)
        domains_to_include = domains_matching_with_patterns(
            backups_by_domain.keys(), self.hosts)
        for dom_name in domains_to_include:
            backups[dom_name] = sorted((build_dom_complete_backup_from_def(
                definition,
                backup_dir=os.path.dirname(definition_filename),
                definition_filename=definition_filename)
                                        for definition_filename, definition in
                                        backups_by_domain[dom_name]),
                                       key=lambda b: b.date)

        self.backups = backups
Пример #3
0
    def _build_backups(self):
        backups = {}
        backups_by_domain = list_backups_by_domain(self.backup_dir)
        domains_to_include = domains_matching_with_patterns(
            backups_by_domain.keys(), self.hosts
        )
        for dom_name in domains_to_include:
            backups[dom_name] = sorted(
                (
                    build_dom_complete_backup_from_def(
                        definition,
                        backup_dir=os.path.dirname(definition_filename),
                        definition_filename=definition_filename
                    )
                    for definition_filename, definition
                    in backups_by_domain[dom_name]
                ), key=lambda b: b.date
            )

        self.backups = backups
Пример #4
0
def transform_dombackup_to_dom_complete_backup(dombkup):
    definition = build_complete_backup_files_from_domainbackup(
        dombkup, arrow.now())

    return build_dom_complete_backup_from_def(definition, dombkup.target_dir)