def test_GzipWriteFile(self): u"""Test GzipWriteFile""" size = 400 * 1000 gwfh = GPGWriteFile_Helper() for i in range(10): # @UnusedVariable gpg.GzipWriteFile(gwfh, u"testfiles/output/gzwrite.gz", size=size) # print os.stat("testfiles/output/gzwrite.gz").st_size-size assert size - 64 * 1024 <= os.stat( u"testfiles/output/gzwrite.gz").st_size <= size + 64 * 1024 gwfh.set_at_end() gpg.GzipWriteFile(gwfh, u"testfiles/output/gzwrite.gz", size=size)
def test_GzipWriteFile(self): u"""Test GzipWriteFile""" size = 400 * 1000 gwfh = GPGWriteFile_Helper() for i in range(10): gpg.GzipWriteFile( gwfh, u"{0}/testfiles/output/gzwrite.gz".format(_runtest_dir), size=size) # print os.stat("/tmp/testfiles/output/gzwrite.gz").st_size-size assert size - 64 * 1024 <= os.stat( u"{0}/testfiles/output/gzwrite.gz".format( _runtest_dir)).st_size <= size + 64 * 1024 gwfh.set_at_end() gpg.GzipWriteFile( gwfh, u"{0}/testfiles/output/gzwrite.gz".format(_runtest_dir), size=size)
def to_final(self): """ We are finished, rename to final, gzip if needed. """ src = self.dirpath.append(self.partname) tgt = self.dirpath.append(self.permname) src_iter = SrcIter(src) pr = file_naming.parse(self.permname) if pr.compressed: gpg.GzipWriteFile(src_iter, tgt.name, size=sys.maxint) os.unlink(src.name) else: os.rename(src.name, tgt.name)
def to_remote(self): """ We have written the last checkpoint, now encrypt or compress and send a copy of it to the remote for final storage. """ pr = file_naming.parse(self.remname) src = self.dirpath.append(self.partname) tgt = self.dirpath.append(self.remname) src_iter = SrcIter(src) if pr.compressed: gpg.GzipWriteFile(src_iter, tgt.name, size=sys.maxsize) elif pr.encrypted: gpg.GPGWriteFile(src_iter, tgt.name, globals.gpg_profile, size=sys.maxsize) else: shutil.copyfile(src.name, tgt.name) globals.backend.move(tgt) # @UndefinedVariable
def to_remote(self): u""" We have written the last checkpoint, now encrypt or compress and send a copy of it to the remote for final storage. """ log.Debug(u"TO_REMOTE") pr = file_naming.parse(self.remname) src = self.dirpath.append(self.partname) tgt = self.dirpath.append(self.remname) src_iter = SrcIter(src) if pr.compressed: gpg.GzipWriteFile(src_iter, tgt.name, size=sys.maxsize) elif pr.encrypted: gpg.GPGWriteFile(src_iter, tgt.name, config.gpg_profile, size=sys.maxsize) else: shutil.copyfile(src.name, tgt.name) config.backend.move(tgt)
def to_remote(self): """ We have written the last checkpoint, now encrypt or compress and send a copy of it to the remote for final storage. """ pr = file_naming.parse(self.remname) src = self.dirpath.append(self.partname) tgt = self.dirpath.append(self.remname) src_iter = SrcIter(src) if pr.compressed: gpg.GzipWriteFile(src_iter, tgt.name, size=sys.maxint) elif pr.encrypted: gpg.GPGWriteFile(src_iter, tgt.name, globals.gpg_profile, size=sys.maxint) else: os.system("cp -p \"%s\" \"%s\"" % (src.name, tgt.name)) globals.backend.put(tgt) #@UndefinedVariable try: util.ignore_missing(os.unlink, tgt.name) except Exception, e: log.Warn(_("Unable to delete %s: %s" % (tgt.name, str(e))))