def test_basic(self): """Check get/parse cycle""" dup_time.setprevtime(10) dup_time.setcurtime(20) file_naming.prepare_regex(force = True) filename = file_naming.get("inc", volume_number = 23) log.Info(u"Inc filename: " + filename) pr = file_naming.parse(filename) assert pr and pr.type == "inc", pr assert pr.start_time == 10 assert pr.end_time == 20 assert pr.volume_number == 23 assert not pr.partial filename = file_naming.get("full-sig") log.Info(u"Full sig filename: " + filename) pr = file_naming.parse(filename) assert pr.type == "full-sig" assert pr.time == 20 assert not pr.partial filename = file_naming.get("new-sig") pr = file_naming.parse(filename) assert pr.type == "new-sig" assert pr.start_time == 10 assert pr.end_time == 20 assert not pr.partial
def test_more(self): """More file_parsing tests""" file_naming.prepare_regex(force=True) pr = file_naming.parse(globals.file_prefix + globals.file_prefix_signature + "dns.h112bi.h14rg0.st.g") assert pr, pr assert pr.type == "new-sig" assert pr.end_time == 1029826800 if not globals.short_filenames: pr = file_naming.parse( globals.file_prefix + globals.file_prefix_signature + "duplicity-new-signatures.2002-08-18T00:04:30-07:00.to.2002-08-20T00:00:00-07:00.sigtar.gpg" ) assert pr, pr assert pr.type == "new-sig" assert pr.end_time == 1029826800 pr = file_naming.parse(globals.file_prefix + globals.file_prefix_signature + "dfs.h5dixs.st.g") assert pr, pr assert pr.type == "full-sig" assert pr.time == 1036954144, repr(pr.time)
def test_basic(self): """Check get/parse cycle""" dup_time.setprevtime(10) dup_time.setcurtime(20) file_naming.prepare_regex(force=True) filename = file_naming.get("inc", volume_number=23) log.Info(u"Inc filename: " + filename) pr = file_naming.parse(filename) assert pr and pr.type == "inc", pr assert pr.start_time == 10 assert pr.end_time == 20 assert pr.volume_number == 23 assert not pr.partial filename = file_naming.get("full-sig") log.Info(u"Full sig filename: " + filename) pr = file_naming.parse(filename) assert pr.type == "full-sig" assert pr.time == 20 assert not pr.partial filename = file_naming.get("new-sig") pr = file_naming.parse(filename) assert pr.type == "new-sig" assert pr.start_time == 10 assert pr.end_time == 20 assert not pr.partial
def test_partial(self): u"""Test addition of partial flag""" file_naming.prepare_regex(force=True) pr = file_naming.parse(config.file_prefix + config.file_prefix_signature + b"dns.h112bi.h14rg0.st.p.g") assert pr, pr assert pr.partial assert pr.type == u"new-sig" assert pr.end_time == 1029826800 if not config.short_filenames: pr = file_naming.parse( config.file_prefix + config.file_prefix_signature + b"duplicity-new-signatures.2002-08-18T00:04:30-07:00.to.2002-08-20T00:00:00-07:00.sigtar.part.gpg" ) assert pr, pr assert pr.partial assert pr.type == u"new-sig" assert pr.end_time == 1029826800 pr = file_naming.parse(config.file_prefix + config.file_prefix_signature + b"dfs.h5dixs.st.p.g") assert pr, pr assert pr.partial assert pr.type == u"full-sig" assert pr.time == 1036954144, repr(pr.time)
def test_suffix(self): """Test suffix (encrypt/compressed) encoding and generation""" file_naming.prepare_regex(force = True) filename = file_naming.get("inc", manifest = 1, gzipped = 1) pr = file_naming.parse(filename) assert pr and pr.compressed == 1 assert pr.manifest filename2 = file_naming.get("full", volume_number = 23, encrypted = 1) pr = file_naming.parse(filename2) assert pr and pr.encrypted == 1 assert pr.volume_number == 23
def test_suffix(self): """Test suffix (encrypt/compressed) encoding and generation""" file_naming.prepare_regex(force=True) filename = file_naming.get("inc", manifest=1, gzipped=1) pr = file_naming.parse(filename) assert pr and pr.compressed == 1 assert pr.manifest filename2 = file_naming.get("full", volume_number=23, encrypted=1) pr = file_naming.parse(filename2) assert pr and pr.encrypted == 1 assert pr.volume_number == 23
def test_more(self): """More file_parsing tests""" file_naming.prepare_regex(force = True) pr = file_naming.parse(globals.file_prefix + globals.file_prefix_signature + "dns.h112bi.h14rg0.st.g") assert pr, pr assert pr.type == "new-sig" assert pr.end_time == 1029826800L if not globals.short_filenames: pr = file_naming.parse(globals.file_prefix + globals.file_prefix_signature + "duplicity-new-signatures.2002-08-18T00:04:30-07:00.to.2002-08-20T00:00:00-07:00.sigtar.gpg") assert pr, pr assert pr.type == "new-sig" assert pr.end_time == 1029826800L pr = file_naming.parse(globals.file_prefix + globals.file_prefix_signature + "dfs.h5dixs.st.g") assert pr, pr assert pr.type == "full-sig" assert pr.time == 1036954144, repr(pr.time)