1import unittest
2from commontest import MirrorTest, old_inc1_dir, old_inc2_dir, old_inc3_dir, old_inc4_dir
3from rdiff_backup import Globals, SetConnections, user_group
4
5
6class RemoteMirrorTest(unittest.TestCase):
7    """Test mirroring"""
8
9    def setUp(self):
10        """Start server"""
11        Globals.change_source_perms = 1
12        SetConnections.UpdateGlobal('checkpoint_interval', 3)
13        user_group.init_user_mapping()
14        user_group.init_group_mapping()
15
16    def testMirror(self):
17        """Testing simple mirror"""
18        MirrorTest(None, None, [old_inc1_dir])
19
20    def testMirror2(self):
21        """Test mirror with larger data set"""
22        MirrorTest(1, None,
23                   [old_inc1_dir, old_inc2_dir, old_inc3_dir, old_inc4_dir])
24
25    def testMirror3(self):
26        """Local version of testMirror2"""
27        MirrorTest(1, 1,
28                   [old_inc1_dir, old_inc2_dir, old_inc3_dir, old_inc4_dir])
29
30
31if __name__ == "__main__":
32    unittest.main()
33