blob: 76e638ae6f5146d9328aa24d59f4cf3843900e1c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
from commontest import *
import unittest
from rdiff_backup import journal, Globals, rpath
class JournalTest(unittest.TestCase):
def testBasic(self):
"""Test opening a journal, then reading, writing, and deleting"""
MakeOutputDir()
Globals.rbdir = rpath.RPath(Globals.local_connection,
"testfiles/output")
journal.open_journal()
assert len(journal.get_entries_from_journal()) == 0
# It's important that none of these files really exist
e1 = journal.write_entry("Hello48", "reg", "inc_file3917", "t39p")
e2 = journal.write_entry("2nd_euoeuo", None, "inc_file4832", "l389")
assert e1.entry_rp and e2.entry_rp
l = journal.get_entries_from_journal()
assert len(l) == 2
first_filename = l[0].test_filename
assert first_filename == "Hello48" or first_filename == "2nd_euoeuo"
# Now test recovering journal, and make sure everything deleted
journal.recover_journal()
assert len(journal.get_entries_from_journal()) == 0
if __name__ == "__main__": unittest.main()
|