diff options
author | ben <ben@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2002-08-10 00:43:20 +0000 |
---|---|---|
committer | ben <ben@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2002-08-10 00:43:20 +0000 |
commit | d8a9ff981f1ce8590c5b1c5376cad0e3e07abacf (patch) | |
tree | da431cf2485ba177b1a18473be2e34eaf315d1ec /rdiff-backup/testing/librsynctest.py | |
parent | 386fc7d4c764912447906324b77d83223052ac9e (diff) | |
download | rdiff-backup-d8a9ff981f1ce8590c5b1c5376cad0e3e07abacf.tar.gz |
Added tests for --windows-mode and high bit permissions.
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@181 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
Diffstat (limited to 'rdiff-backup/testing/librsynctest.py')
-rw-r--r-- | rdiff-backup/testing/librsynctest.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/rdiff-backup/testing/librsynctest.py b/rdiff-backup/testing/librsynctest.py index e2cdeb3..86a5c01 100644 --- a/rdiff-backup/testing/librsynctest.py +++ b/rdiff-backup/testing/librsynctest.py @@ -18,6 +18,7 @@ class LibrsyncTest(unittest.TestCase): new = RPath(Globals.local_connection, "testfiles/new") new2 = RPath(Globals.local_connection, "testfiles/new2") sig = RPath(Globals.local_connection, "testfiles/signature") + sig2 = RPath(Globals.local_connection, "testfiles/signature2") delta = RPath(Globals.local_connection, "testfiles/delta") def testSigFile(self): """Make sure SigFile generates same data as rdiff""" @@ -37,6 +38,26 @@ class LibrsyncTest(unittest.TestCase): assert rdiff_sig == librsync_sig, \ (len(rdiff_sig), len(librsync_sig)) + def testSigGenerator(self): + """Test SigGenerator, make sure it's same as SigFile""" + for i in range(5): + MakeRandomFile(self.basis.path) + + sf = librsync.SigFile(self.basis.open("rb")) + sigfile_string = sf.read() + sf.close() + + sig_gen = librsync.SigGenerator() + infile = self.basis.open("rb") + while 1: + buf = infile.read(1000) + if not buf: break + sig_gen.update(buf) + siggen_string = sig_gen.getsig() + + assert sigfile_string == siggen_string, \ + (len(sigfile_string), len(siggen_string)) + def OldtestDelta(self): """Test delta generation against Rdiff""" MakeRandomFile(self.basis.path) |