Example #1
0
 def test_GPGWriteFile(self):
     """Test GPGWriteFile"""
     size = 400 * 1000
     gwfh = GPGWriteFile_Helper()
     profile = gpg.GPGProfile(passphrase="foobar")
     for i in range(10):  # @UnusedVariable
         gpg.GPGWriteFile(gwfh, "testfiles/output/gpgwrite.gpg",
                          profile, size=size)
         # print os.stat("testfiles/output/gpgwrite.gpg").st_size-size
         assert size - 64 * 1024 <= os.stat("testfiles/output/gpgwrite.gpg").st_size <= size + 64 * 1024
     gwfh.set_at_end()
     gpg.GPGWriteFile(gwfh, "testfiles/output/gpgwrite.gpg",
                      profile, size=size)
 def test_GPGWriteFile(self):
     u"""Test GPGWriteFile"""
     size = 400 * 1000
     gwfh = GPGWriteFile_Helper()
     profile = gpg.GPGProfile(passphrase=u"foobar")
     for i in range(10):
         gpg.GPGWriteFile(
             gwfh,
             u"{0}/testfiles/output/gpgwrite.gpg".format(_runtest_dir),
             profile,
             size=size)
         # print os.stat("/tmp/testfiles/output/gpgwrite.gpg").st_size-size
         assert size - 64 * 1024 <= os.stat(
             u"{0}/testfiles/output/gpgwrite.gpg".format(
                 _runtest_dir)).st_size <= size + 64 * 1024
     gwfh.set_at_end()
     gpg.GPGWriteFile(
         gwfh,
         u"{0}/testfiles/output/gpgwrite.gpg".format(_runtest_dir),
         profile,
         size=size)
Example #3
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.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
Example #4
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)
Example #5
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))))