コード例 #1
0
ファイル: test_gpg.py プロジェクト: lorenz/duplicity
 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)
コード例 #2
0
 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)
コード例 #3
0
ファイル: dup_temp.py プロジェクト: hurlebouc/GDuplicity
 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)
コード例 #4
0
ファイル: dup_temp.py プロジェクト: rowhit/duplicity
 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
コード例 #5
0
 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)
コード例 #6
0
 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))))