- Timestamp:
- Oct 22, 2019, 2:30:49 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ipp-259_genericise_backups/tools/backups/mailman_backup_test.py
r40958 r40962 3 3 from pathlib import Path 4 4 5 import backups.backup as bckup 6 from backups.mailman_backup import MailmanBackup 7 from backups.utils.config_parse_helper import ConfigSchema 5 import mailman_backup as mailbck_mod 6 import backup as bckup 7 from backup import DEFAULT_SCHEMA_SECTION, RSYNC_SCHEMA_SECTION 8 from mailman_backup import MailmanBackup 9 from utils.config_parse_helper import ConfigSchema 10 8 11 9 12 MAILMAN_TEST_CONFIG = os.path.join(os.path.dirname(__file__), … … 31 34 mb = MailmanBackup(config_file=MAILMAN_TEST_CONFIG) 32 35 self.assert_defaults(mb) 36 37 38 class TestFullRunFromMain(object): 39 40 def test_main_loads_and_runs_fine_when_given_config(self, tmpdir): 41 config = configparser.ConfigParser() 42 bpath1 = os.path.join(tmpdir, "path/1") 43 bpath2 = os.path.join(tmpdir, "path/2") 44 config['DEFAULT'] = \ 45 { 'backup_paths' : f"{bpath1}, {bpath2}" 46 , 'source_machine' : 'rocket' 47 , 'verbose' : 'True' 48 } 49 tar_source = os.path.join(tmpdir, "tar/source") 50 config['TAR'] = \ 51 { 'sources' : f"{tar_source}" 52 , 'additional_args' : "--verbose -z -p -cf" 53 , 'target_filename' : 'svnroot.tar.gz' 54 , 'prefix_date' : 'False' 55 } 56 os.makedirs(bpath1) 57 os.makedirs(bpath2) 58 os.makedirs(tar_source) 59 60 schema = ConfigSchema(None) 61 schema.add_section(bckup.DEFAULT_SCHEMA_SECTION) 62 schema.add_section(bckup.TAR_SCHEMA_SECTION) 63 64 mailbck_mod.main(config, schema) 65 assert True is True 33 66 34 67 … … 66 99 # Setup Schema 67 100 schema = ConfigSchema(None) 68 schema.add_section( bckup.DEFAULT_SCHEMA_SECTION)69 schema.add_section( bckup.RSYNC_SCHEMA_SECTION)101 schema.add_section(DEFAULT_SCHEMA_SECTION) 102 schema.add_section(RSYNC_SCHEMA_SECTION) 70 103 71 104 # check that the rsync is successful (with options)
Note:
See TracChangeset
for help on using the changeset viewer.
