mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 16:31:02 +03:00
Rewrite simple_branch.sh fixture from svn dump
I needed it to reproduce the space in branch issue, but failed to do so. At least I recreated the fixture, so here it is.
This commit is contained in:
parent
b65db876b5
commit
4c315fe286
31
tests/fixtures/simple_branch.sh
vendored
Executable file
31
tests/fixtures/simple_branch.sh
vendored
Executable file
@ -0,0 +1,31 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Generate simple_branch.svndump
|
||||
#
|
||||
|
||||
mkdir temp
|
||||
cd temp
|
||||
|
||||
mkdir project-orig
|
||||
cd project-orig
|
||||
mkdir trunk branches tags
|
||||
cd ..
|
||||
|
||||
svnadmin create testrepo
|
||||
svnurl=file://`pwd`/testrepo
|
||||
svn import --username durin project-orig $svnurl -m "Empty dirs."
|
||||
|
||||
svn co $svnurl project
|
||||
cd project
|
||||
echo 'file: alpha' > trunk/alpha
|
||||
svn add trunk/alpha
|
||||
svn ci --username durin -m 'Add alpha'
|
||||
echo 'Data of beta' > trunk/beta
|
||||
svn add trunk/beta
|
||||
svn ci --username durin -m 'Add beta'
|
||||
svn up
|
||||
svn cp trunk branches/the_branch
|
||||
svn ci --username durin -m 'Make a branch'
|
||||
cd ..
|
||||
|
||||
svnadmin dump testrepo > ../simple_branch.svndump
|
22
tests/fixtures/simple_branch.svndump
vendored
22
tests/fixtures/simple_branch.svndump
vendored
@ -1,6 +1,6 @@
|
||||
SVN-fs-dump-format-version: 2
|
||||
|
||||
UUID: df2126f7-00ab-4d49-b42c-7e981dde0bcf
|
||||
UUID: 3cd547df-371e-4add-bccf-aba732a2baf5
|
||||
|
||||
Revision-number: 0
|
||||
Prop-content-length: 56
|
||||
@ -9,7 +9,7 @@ Content-length: 56
|
||||
K 8
|
||||
svn:date
|
||||
V 27
|
||||
2008-10-07T22:49:12.059692Z
|
||||
2010-02-02T21:54:11.642093Z
|
||||
PROPS-END
|
||||
|
||||
Revision-number: 1
|
||||
@ -27,7 +27,7 @@ durin
|
||||
K 8
|
||||
svn:date
|
||||
V 27
|
||||
2008-10-07T22:49:41.118037Z
|
||||
2010-02-02T21:54:11.673761Z
|
||||
PROPS-END
|
||||
|
||||
Node-path: branches
|
||||
@ -72,7 +72,7 @@ durin
|
||||
K 8
|
||||
svn:date
|
||||
V 27
|
||||
2008-10-07T23:23:02.991743Z
|
||||
2010-02-02T21:54:12.073120Z
|
||||
PROPS-END
|
||||
|
||||
Node-path: trunk/alpha
|
||||
@ -81,6 +81,7 @@ Node-action: add
|
||||
Prop-content-length: 10
|
||||
Text-content-length: 12
|
||||
Text-content-md5: 3c72ebf8bbd7fa88b1fdcee5398b5a17
|
||||
Text-content-sha1: f552a50b53177d35b29a4a0ab1cece918b5b5e9b
|
||||
Content-length: 22
|
||||
|
||||
PROPS-END
|
||||
@ -102,7 +103,7 @@ durin
|
||||
K 8
|
||||
svn:date
|
||||
V 27
|
||||
2008-10-07T23:28:22.651398Z
|
||||
2010-02-02T21:54:13.096862Z
|
||||
PROPS-END
|
||||
|
||||
Node-path: trunk/beta
|
||||
@ -111,6 +112,7 @@ Node-action: add
|
||||
Prop-content-length: 10
|
||||
Text-content-length: 13
|
||||
Text-content-md5: 981d1eb5fd0bbe05354c292105944863
|
||||
Text-content-sha1: 5d40e0a9ceda69f3d98d4851a6bee02c10a6e277
|
||||
Content-length: 23
|
||||
|
||||
PROPS-END
|
||||
@ -132,7 +134,7 @@ durin
|
||||
K 8
|
||||
svn:date
|
||||
V 27
|
||||
2008-10-08T01:35:39.984789Z
|
||||
2010-02-02T21:54:16.042325Z
|
||||
PROPS-END
|
||||
|
||||
Node-path: branches/the_branch
|
||||
@ -140,13 +142,5 @@ Node-kind: dir
|
||||
Node-action: add
|
||||
Node-copyfrom-rev: 3
|
||||
Node-copyfrom-path: trunk
|
||||
Prop-content-length: 34
|
||||
Content-length: 34
|
||||
|
||||
K 13
|
||||
svn:mergeinfo
|
||||
V 0
|
||||
|
||||
PROPS-END
|
||||
|
||||
|
||||
|
@ -33,15 +33,15 @@ class TestBasicRepoLayout(test_util.TestBase):
|
||||
def test_branches(self):
|
||||
repo = self._load_fixture_and_fetch('simple_branch.svndump')
|
||||
self.assertEqual(node.hex(repo[0].node()),
|
||||
'434ed487136c1b47c1e8f952edb4dc5a8e6328df')
|
||||
'a1ff9f5d90852ce7f8e607fa144066b0a06bdc57')
|
||||
self.assertEqual(node.hex(repo['tip'].node()),
|
||||
'f1ff5b860f5dbb9a59ad0921a79da77f10f25109')
|
||||
'545e36ed13615e39c5c8fb0c325109d8cb8e00c3')
|
||||
self.assertEqual(len(repo['tip'].parents()), 1)
|
||||
self.assertEqual(repo['tip'].parents()[0], repo['default'])
|
||||
self.assertEqual(repo['tip'].extra()['convert_revision'],
|
||||
'svn:df2126f7-00ab-4d49-b42c-7e981dde0bcf/branches/the_branch@4')
|
||||
'svn:3cd547df-371e-4add-bccf-aba732a2baf5/branches/the_branch@4')
|
||||
self.assertEqual(repo['default'].extra()['convert_revision'],
|
||||
'svn:df2126f7-00ab-4d49-b42c-7e981dde0bcf/trunk@3')
|
||||
'svn:3cd547df-371e-4add-bccf-aba732a2baf5/trunk@3')
|
||||
self.assertEqual(len(repo.heads()), 1)
|
||||
|
||||
def test_two_branches_with_heads(self):
|
||||
|
Loading…
Reference in New Issue
Block a user