changeset 40:9952f03ddfbe

Add a test that proves files in the branches directory don't cause breakage.
author Augie Fackler <durin42@gmail.com>
date Sun, 26 Oct 2008 22:12:46 -0500
parents b3c7b844b782
children 496c0354019c
files tests/fixtures/file_mixed_with_branches.svndump tests/test_fetch_command.py
diffstat 2 files changed, 125 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/tests/fixtures/file_mixed_with_branches.svndump
@@ -0,0 +1,119 @@
+SVN-fs-dump-format-version: 2
+
+UUID: df2126f7-00ab-4d49-b42c-7e981dde0bcf
+
+Revision-number: 0
+Prop-content-length: 56
+Content-length: 56
+
+K 8
+svn:date
+V 27
+2008-10-07T22:49:12.059692Z
+PROPS-END
+
+Revision-number: 1
+Prop-content-length: 111
+Content-length: 111
+
+K 7
+svn:log
+V 11
+Empty dirs.
+K 10
+svn:author
+V 5
+durin
+K 8
+svn:date
+V 27
+2008-10-07T22:49:41.118037Z
+PROPS-END
+
+Node-path: branches
+Node-kind: dir
+Node-action: add
+Prop-content-length: 10
+Content-length: 10
+
+PROPS-END
+
+
+Node-path: tags
+Node-kind: dir
+Node-action: add
+Prop-content-length: 10
+Content-length: 10
+
+PROPS-END
+
+
+Node-path: trunk
+Node-kind: dir
+Node-action: add
+Prop-content-length: 10
+Content-length: 10
+
+PROPS-END
+
+
+Revision-number: 2
+Prop-content-length: 108
+Content-length: 108
+
+K 7
+svn:log
+V 9
+Add alpha
+K 10
+svn:author
+V 5
+durin
+K 8
+svn:date
+V 27
+2008-10-07T23:23:02.991743Z
+PROPS-END
+
+Node-path: trunk/alpha
+Node-kind: file
+Node-action: add
+Prop-content-length: 10
+Text-content-length: 12
+Text-content-md5: 3c72ebf8bbd7fa88b1fdcee5398b5a17
+Content-length: 22
+
+PROPS-END
+file: alpha
+
+
+Revision-number: 3
+Prop-content-length: 129
+Content-length: 129
+
+K 7
+svn:log
+V 29
+Adding a readme for branches.
+K 10
+svn:author
+V 5
+durin
+K 8
+svn:date
+V 27
+2008-10-27T03:08:00.088667Z
+PROPS-END
+
+Node-path: branches/README
+Node-kind: file
+Node-action: add
+Prop-content-length: 10
+Text-content-length: 40
+Text-content-md5: 05e0cee6729d14caf6688d01b4bbfa0d
+Content-length: 50
+
+PROPS-END
+This is a readme on how to use branches
+
+
--- a/tests/test_fetch_command.py
+++ b/tests/test_fetch_command.py
@@ -91,6 +91,12 @@ class TestBasicRepoLayout(unittest.TestC
         self.assertEqual(repo['tip'], repo['default'])
         self.assertEqual(len(repo.heads()), 2)
 
+    def test_file_mixed_with_branches(self):
+        repo = self._load_fixture_and_fetch('file_mixed_with_branches.svndump')
+        self.assertEqual(node.hex(repo['tip'].node()),
+                         'a47d0ce778660a91c31bf2c21c448e9ee296ac90')
+        assert 'README' not in repo
+
 
 class TestStupidPull(unittest.TestCase):
     def setUp(self):