def test_from_mergeable(self):
     this, other = self.prepare_for_merging()
     md = merge_directive.MergeDirective2.from_objects(other.branch.repository, "rev3", 0, 0, "this")
     other.lock_read()
     self.addCleanup(other.unlock)
     merger, verified = Merger.from_mergeable(this, md, None)
     md.patch = None
     merger, verified = Merger.from_mergeable(this, md, None)
     self.assertEqual("inapplicable", verified)
     self.assertEqual("rev3", merger.other_rev_id)
     self.assertEqual("rev1", merger.base_rev_id)
     md.base_revision_id = "rev2b"
     merger, verified = Merger.from_mergeable(this, md, None)
     self.assertEqual("rev2b", merger.base_rev_id)
Exemple #2
0
 def test_from_mergeable(self):
     this, other = self.prepare_for_merging()
     md = merge_directive.MergeDirective2.from_objects(
         other.branch.repository, 'rev3', 0, 0, 'this')
     other.lock_read()
     self.addCleanup(other.unlock)
     merger, verified = Merger.from_mergeable(this, md, None)
     md.patch = None
     merger, verified = Merger.from_mergeable(this, md, None)
     self.assertEqual('inapplicable', verified)
     self.assertEqual('rev3', merger.other_rev_id)
     self.assertEqual('rev1', merger.base_rev_id)
     md.base_revision_id = 'rev2b'
     merger, verified = Merger.from_mergeable(this, md, None)
     self.assertEqual('rev2b', merger.base_rev_id)
 def test_from_mergeable_old_merge_directive(self):
     this, other = self.prepare_for_merging()
     other.lock_write()
     self.addCleanup(other.unlock)
     md = merge_directive.MergeDirective.from_objects(other.branch.repository, "rev3", 0, 0, "this")
     merger, verified = Merger.from_mergeable(this, md, None)
     self.assertEqual("rev3", merger.other_rev_id)
     self.assertEqual("rev1", merger.base_rev_id)
Exemple #4
0
 def test_from_mergeable_old_merge_directive(self):
     this, other = self.prepare_for_merging()
     other.lock_write()
     self.addCleanup(other.unlock)
     md = merge_directive.MergeDirective.from_objects(
         other.branch.repository, 'rev3', 0, 0, 'this')
     merger, verified = Merger.from_mergeable(this, md, None)
     self.assertEqual('rev3', merger.other_rev_id)
     self.assertEqual('rev1', merger.base_rev_id)
Exemple #5
0
 def test_from_mergeable(self):
     this, other = self.prepare_for_merging()
     md = merge_directive.MergeDirective2.from_objects(
         other.branch.repository, 'rev3', 0, 0, 'this')
     other.lock_read()
     self.addCleanup(other.unlock)
     merger, verified = Merger.from_mergeable(this, md,
         progress.DummyProgress())
     md.patch = None
     merger, verified = Merger.from_mergeable(this, md,
         progress.DummyProgress())
     self.assertEqual('inapplicable', verified)
     self.assertEqual('rev3', merger.other_rev_id)
     self.assertEqual('rev1', merger.base_rev_id)
     md.base_revision_id = 'rev2b'
     merger, verified = Merger.from_mergeable(this, md,
         progress.DummyProgress())
     self.assertEqual('rev2b', merger.base_rev_id)
Exemple #6
0
 def test_from_mergeable_old_merge_directive(self):
     this, other = self.prepare_for_merging()
     other.lock_write()
     self.addCleanup(other.unlock)
     md = merge_directive.MergeDirective.from_objects(
         other.branch.repository, 'rev3', 0, 0, 'this')
     merger, verified = Merger.from_mergeable(this, md,
         progress.DummyProgress())
     self.assertEqual('rev3', merger.other_rev_id)
     self.assertEqual('rev1', merger.base_rev_id)