Example #1
0
 def test_getOperationDescription(self):
     """The description of the job is sane."""
     bmp = self.factory.makeBranchMergeProposal()
     job = GenerateIncrementalDiffJob.create(bmp, 'old', 'new')
     self.assertEqual(
         'generating an incremental diff for a merge proposal',
         job.getOperationDescription())
Example #2
0
def make_runnable_incremental_diff_job(test_case):
    bmp, source_rev_id, target_rev_id = test_case.createExampleBzrMerge()
    repository = bmp.source_branch.getBzrBranch().repository
    parent_id = repository.get_revision(source_rev_id).parent_ids[0]
    test_case.factory.makeRevision(rev_id=source_rev_id)
    test_case.factory.makeRevision(rev_id=parent_id)
    return GenerateIncrementalDiffJob.create(bmp, parent_id, source_rev_id)
Example #3
0
def make_runnable_incremental_diff_job(test_case):
    test_case.useBzrBranches(direct_database=True)
    bmp, source_rev_id, target_rev_id = create_example_merge(test_case)
    repository = bmp.source_branch.getBzrBranch().repository
    parent_id = repository.get_revision(source_rev_id).parent_ids[0]
    test_case.factory.makeRevision(rev_id=source_rev_id)
    test_case.factory.makeRevision(rev_id=parent_id)
    return GenerateIncrementalDiffJob.create(bmp, parent_id, source_rev_id)
Example #4
0
 def test_10_minute_lease(self):
     """Newly-created jobs have a ten-minute lease."""
     bmp = self.createExampleBzrMerge()[0]
     job = GenerateIncrementalDiffJob.create(bmp, 'old', 'new')
     with dbuser("merge-proposal-jobs"):
         job.acquireLease()
     expiry_delta = job.lease_expires - datetime.now(pytz.UTC)
     self.assertTrue(500 <= expiry_delta.seconds, expiry_delta)
 def test_10_minute_lease(self):
     """Newly-created jobs have a ten-minute lease."""
     self.useBzrBranches(direct_database=True)
     bmp = create_example_merge(self)[0]
     job = GenerateIncrementalDiffJob.create(bmp, 'old', 'new')
     with dbuser("merge-proposal-jobs"):
         job.acquireLease()
     expiry_delta = job.lease_expires - datetime.now(pytz.UTC)
     self.assertTrue(500 <= expiry_delta.seconds, expiry_delta)
Example #6
0
 def test_providesInterface(self):
     """MergeProposalCreatedJob provides the expected interfaces."""
     bmp = self.factory.makeBranchMergeProposal()
     job = GenerateIncrementalDiffJob.create(bmp, 'old', 'new')
     verifyObject(IGenerateIncrementalDiffJob, job)
     verifyObject(IBranchMergeProposalJob, job)