Esempio n. 1
0
    def test_loaddumpfile(self):
        dumpfile = os.path.join(self.test_dir, "dumpfile")
        open(dumpfile, 'w').write("""SVN-fs-dump-format-version: 2

UUID: 6987ef2d-cd6b-461f-9991-6f1abef3bd59

Revision-number: 0
Prop-content-length: 56
Content-length: 56

K 8
svn:date
V 27
2006-07-02T13:14:51.972532Z
PROPS-END
""")
        load_dumpfile(dumpfile, os.path.join(self.test_dir, "d"))
        fs = repos.Repository("d").fs()
        self.assertEqual("6987ef2d-cd6b-461f-9991-6f1abef3bd59", fs.get_uuid())
Esempio n. 2
0
 def test_youngest_rev(self):
     repos.create(os.path.join(self.test_dir, "foo"))
     self.assertEqual(0, repos.Repository("foo").fs().youngest_revision())
Esempio n. 3
0
 def test_rev_root(self):
     repos.create(os.path.join(self.test_dir, "foo"))
     self.assertTrue(
         repos.Repository("foo").fs().revision_root(0) is not None)
Esempio n. 4
0
 def test_open(self):
     repos.create(os.path.join(self.test_dir, "foo"))
     repos.Repository("foo")
Esempio n. 5
0
 def test_uuid(self):
     repos.create(os.path.join(self.test_dir, "foo"))
     self.assertIsInstance(repos.Repository("foo").fs().get_uuid(), str)
Esempio n. 6
0
 def test_paths_changed(self):
     repos.create(os.path.join(self.test_dir, "foo"))
     root = repos.Repository("foo").fs().revision_root(0)
     self.assertEqual({}, root.paths_changed())
Esempio n. 7
0
 def test_is_file(self):
     repos.create(os.path.join(self.test_dir, "foo"))
     root = repos.Repository("foo").fs().revision_root(0)
     self.assertEqual(False, root.is_file(""))
     self.assertEqual(False, root.is_file("nonexistant"))
Esempio n. 8
0
 def test_rev_root_invalid(self):
     repos.create(os.path.join(self.test_dir, "foo"))
     self.assertRaises(SubversionException,
                       repos.Repository("foo").fs().revision_root, 1)
Esempio n. 9
0
 def test_rev_props(self):
     repos.create(os.path.join(self.test_dir, "foo"))
     self.assertEqual(
         ["svn:date"],
         repos.Repository("foo").fs().revision_proplist(0).keys())
Esempio n. 10
0
    def open_fs(self, relpath):
        """Open a fs.

        :return: FS.
        """
        return repos.Repository(relpath).fs()
Esempio n. 11
0
 def test_uuid(self):
     repos.create(os.path.join(self.test_dir, "foo"))
     self.assertEqual(36, len(repos.Repository("foo").fs().get_uuid()))
Esempio n. 12
0
 def test_is_dir(self):
     repos.create(os.path.join(self.test_dir, "foo"))
     root = repos.Repository("foo").fs().revision_root(0)
     self.assertEqual(True, root.is_dir(""))