IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 15, 2019, 12:27:24 PM (7 years ago)
Author:
fairlamb
Message:

re-add file for testing generic backup config; corerctly name ConfigSchemaSection class

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ipp-259_genericise_backups/tools/backups/backup.py

    r40944 r40945  
    1010import backups.utils.errors as errs
    1111import backups.utils.subprocess_utils as sub_utils
    12 from backups.utils.config_parse_helper import ConfigSchema, ConfigSchemaLine
     12from backups.utils.config_parse_helper import ConfigSchemaSection, ConfigSchemaLine
    1313
    1414DEFAULT_CONFIG_FILE = path.join(path.dirname(__file__), 'atlassian_backups.config')
     
    6868        return self.run_mysqldump
    6969
    70     DEFAULT_SCHEMA = ConfigSchema('DEFAULT',
     70    DEFAULT_SCHEMA = ConfigSchemaSection('DEFAULT',
    7171        [ ConfigSchemaLine('backup_paths', True, list, cfg_help.SpecialSchemaProcessing.commma_separated)
    7272        , ConfigSchemaLine('source_machine', True, str)
     
    7676    )
    7777
    78     def read_default_section(self, config: ConfigParser, schema: ConfigSchema=DEFAULT_SCHEMA):
     78    def read_default_section(self, config: ConfigParser, schema: ConfigSchemaSection=DEFAULT_SCHEMA):
    7979        self.default_dict = cfg_help.parse_config(config, schema)
    8080        self.hostname_is_valid()
    8181        self.maybe_make_backup_dirs()
    8282
    83     COPY_SCHEMA = ConfigSchema('COPY',
     83    COPY_SCHEMA = ConfigSchemaSection('COPY',
    8484        [ ConfigSchemaLine('sources', True, list, cfg_help.SpecialSchemaProcessing.commma_separated)
    8585        , ConfigSchemaLine('additional_args', False, list, cfg_help.SpecialSchemaProcessing.space_separated)
     
    8787    )
    8888
    89     def read_copy_config_section(self, config: ConfigParser, schema: ConfigSchema=COPY_SCHEMA):
     89    def read_copy_config_section(self, config: ConfigParser, schema: ConfigSchemaSection=COPY_SCHEMA):
    9090        self.copy_dict = cfg_help.parse_config(config, schema)
    9191
    92     TAR_SCHEMA = ConfigSchema('TAR',
     92    TAR_SCHEMA = ConfigSchemaSection('TAR',
    9393        [ ConfigSchemaLine('sources', True, list, cfg_help.SpecialSchemaProcessing.commma_separated)
    9494        , ConfigSchemaLine('additional_args', False, list, cfg_help.SpecialSchemaProcessing.space_separated)
     
    9898    )
    9999
    100     def read_tar_config_section(self, config: ConfigParser, schema: ConfigSchema=TAR_SCHEMA):
     100    def read_tar_config_section(self, config: ConfigParser, schema: ConfigSchemaSection=TAR_SCHEMA):
    101101        self.tar_dict = cfg_help.parse_config(config, schema)
    102102
    103     RSYNC_SCHEMA = ConfigSchema('RSYNC',
     103    RSYNC_SCHEMA = ConfigSchemaSection('RSYNC',
    104104        [ ConfigSchemaLine('sources', True, list, cfg_help.SpecialSchemaProcessing.commma_separated)
    105105        , ConfigSchemaLine('additional_args', False, list, cfg_help.SpecialSchemaProcessing.space_separated)
     
    107107    )
    108108
    109     def read_rsync_config_section(self, config: ConfigParser, schema: ConfigSchema=RSYNC_SCHEMA):
     109    def read_rsync_config_section(self, config: ConfigParser, schema: ConfigSchemaSection=RSYNC_SCHEMA):
    110110        self.rsync_dict = cfg_help.parse_config(config, schema)
    111111
    112     MYSQLDUMP_SCHEMA = ConfigSchema('MYSQLDUMP',
     112    MYSQLDUMP_SCHEMA = ConfigSchemaSection('MYSQLDUMP',
    113113        [ ConfigSchemaLine('user', True, str)
    114114        , ConfigSchemaLine('password', True, str)
     
    120120    )
    121121
    122     def read_mysqldump_config_section(self, config: ConfigParser, schema: ConfigSchema=MYSQLDUMP_SCHEMA):
     122    def read_mysqldump_config_section(self, config: ConfigParser, schema: ConfigSchemaSection=MYSQLDUMP_SCHEMA):
    123123        self.mysqldump_dict = cfg_help.parse_config(config, schema)
    124124
Note: See TracChangeset for help on using the changeset viewer.