|
@@ -235,13 +235,13 @@ class FindShallowTests(TestCase):
|
|
|
c1, c2, c3 = self.make_linear_commits(3)
|
|
|
|
|
|
self.assertEqual((set([c3.id]), set([])),
|
|
|
- _find_shallow(self._store, [c3.id], 0))
|
|
|
- self.assertEqual((set([c2.id]), set([c3.id])),
|
|
|
_find_shallow(self._store, [c3.id], 1))
|
|
|
- self.assertEqual((set([c1.id]), set([c2.id, c3.id])),
|
|
|
+ self.assertEqual((set([c2.id]), set([c3.id])),
|
|
|
_find_shallow(self._store, [c3.id], 2))
|
|
|
- self.assertEqual((set([]), set([c1.id, c2.id, c3.id])),
|
|
|
+ self.assertEqual((set([c1.id]), set([c2.id, c3.id])),
|
|
|
_find_shallow(self._store, [c3.id], 3))
|
|
|
+ self.assertEqual((set([]), set([c1.id, c2.id, c3.id])),
|
|
|
+ _find_shallow(self._store, [c3.id], 4))
|
|
|
|
|
|
def test_multiple_independent(self):
|
|
|
a = self.make_linear_commits(2, message=b'a')
|
|
@@ -250,7 +250,7 @@ class FindShallowTests(TestCase):
|
|
|
heads = [a[1].id, b[1].id, c[1].id]
|
|
|
|
|
|
self.assertEqual((set([a[0].id, b[0].id, c[0].id]), set(heads)),
|
|
|
- _find_shallow(self._store, heads, 1))
|
|
|
+ _find_shallow(self._store, heads, 2))
|
|
|
|
|
|
def test_multiple_overlapping(self):
|
|
|
# Create the following commit tree:
|
|
@@ -263,7 +263,7 @@ class FindShallowTests(TestCase):
|
|
|
|
|
|
# 1 is shallow along the path from 4, but not along the path from 2.
|
|
|
self.assertEqual((set([c1.id]), set([c1.id, c2.id, c3.id, c4.id])),
|
|
|
- _find_shallow(self._store, [c2.id, c4.id], 2))
|
|
|
+ _find_shallow(self._store, [c2.id, c4.id], 3))
|
|
|
|
|
|
def test_merge(self):
|
|
|
c1 = self.make_commit()
|
|
@@ -271,7 +271,7 @@ class FindShallowTests(TestCase):
|
|
|
c3 = self.make_commit(parents=[c1.id, c2.id])
|
|
|
|
|
|
self.assertEqual((set([c1.id, c2.id]), set([c3.id])),
|
|
|
- _find_shallow(self._store, [c3.id], 1))
|
|
|
+ _find_shallow(self._store, [c3.id], 2))
|
|
|
|
|
|
def test_tag(self):
|
|
|
c1, c2 = self.make_linear_commits(2)
|
|
@@ -279,7 +279,7 @@ class FindShallowTests(TestCase):
|
|
|
self._store.add_object(tag)
|
|
|
|
|
|
self.assertEqual((set([c1.id]), set([c2.id])),
|
|
|
- _find_shallow(self._store, [tag.id], 1))
|
|
|
+ _find_shallow(self._store, [tag.id], 2))
|
|
|
|
|
|
|
|
|
class TestUploadPackHandler(UploadPackHandler):
|
|
@@ -479,7 +479,7 @@ class ProtocolGraphWalkerTestCase(TestCase):
|
|
|
expected, list(iter(self._walker.proto.get_received_line, None)))
|
|
|
|
|
|
def test_handle_shallow_request_no_client_shallows(self):
|
|
|
- self._handle_shallow_request([b'deepen 1\n'], [FOUR, FIVE])
|
|
|
+ self._handle_shallow_request([b'deepen 2\n'], [FOUR, FIVE])
|
|
|
self.assertEqual(set([TWO, THREE]), self._walker.shallow)
|
|
|
self.assertReceived([
|
|
|
b'shallow ' + TWO,
|
|
@@ -490,7 +490,7 @@ class ProtocolGraphWalkerTestCase(TestCase):
|
|
|
lines = [
|
|
|
b'shallow ' + TWO + b'\n',
|
|
|
b'shallow ' + THREE + b'\n',
|
|
|
- b'deepen 1\n',
|
|
|
+ b'deepen 2\n',
|
|
|
]
|
|
|
self._handle_shallow_request(lines, [FOUR, FIVE])
|
|
|
self.assertEqual(set([TWO, THREE]), self._walker.shallow)
|
|
@@ -499,7 +499,7 @@ class ProtocolGraphWalkerTestCase(TestCase):
|
|
|
def test_handle_shallow_request_unshallows(self):
|
|
|
lines = [
|
|
|
b'shallow ' + TWO + b'\n',
|
|
|
- b'deepen 2\n',
|
|
|
+ b'deepen 3\n',
|
|
|
]
|
|
|
self._handle_shallow_request(lines, [FOUR, FIVE])
|
|
|
self.assertEqual(set([ONE]), self._walker.shallow)
|