IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 22, 2019, 2:30:49 PM (7 years ago)
Author:
fairlamb
Message:

fixed calling as main + tests, removed argsparse from most

File:
1 edited

Legend:

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

    r40950 r40962  
    1 import argparse
    21import datetime
    32import glob
    43import os.path as path
    54
    6 import backups.utils.config_parse_helper as cfg_help
    7 import backups.utils.errors as errs
    8 import backups.utils.subprocess_utils as sub_utils
    9 from backups.backup import Backup
    10 from backups.utils.config_parse_helper import ConfigSchema, ConfigSchemaSection, ConfigSchemaLine
     5import utils.config_parse_helper as cfg_help
     6import utils.errors as errs
     7import utils.subprocess_utils as sub_utils
     8from backup import Backup
     9from utils.config_parse_helper import ConfigSchema, ConfigSchemaSection, ConfigSchemaLine
    1110
    1211EXPECTED_CONFIG_FILE = path.join(path.dirname(__file__), './jira_backup.config')
     
    9291
    9392
    94 def main():
    95     jb = JiraBackup()
    96     jb.run_backup()
    97 
    98 
    99 def parse_args(args):
    100 
    101     parser = argparse.ArgumentParser(
    102         description='Performs backup of jira.')
    103 
    104     parser.add_argument('--config_file',
    105         nargs='?',
    106         help='specify the location of a config that matches the ConfigSchema',
    107         default=EXPECTED_CONFIG_FILE)
    108 
    109     return parser.parse_args()
     93def main(config=EXPECTED_CONFIG_FILE, schema=JIRA_SCHEMA):
     94    jb = JiraBackup(config, schema)
     95    jb.run_backup_processes()
    11096
    11197
Note: See TracChangeset for help on using the changeset viewer.