Merge lp:~al-maisan/launchpad/missing-permission into lp:launchpad/db-devel

Proposed by Muharem Hrnjadovic
Status: Merged
Merged at revision: not available
Proposed branch: lp:~al-maisan/launchpad/missing-permission
Merge into: lp:launchpad/db-devel
Diff against target: 49 lines (+19/-1)
3 files modified
lib/lp/buildmaster/interfaces/buildfarmjob.py (+1/-1)
lib/lp/soyuz/model/sourcepackagerecipebuild.py (+7/-0)
lib/lp/soyuz/tests/test_sourcepackagerecipebuild.py (+11/-0)
To merge this branch: bzr merge lp:~al-maisan/launchpad/missing-permission
Reviewer Review Type Date Requested Status
Canonical Launchpad Engineering Pending
Review via email: mp+17565@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Muharem Hrnjadovic (al-maisan) wrote :

Adds the missing getTitle() implementation to SourcePackageRecipeBuildJob.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'lib/lp/buildmaster/interfaces/buildfarmjob.py'
2--- lib/lp/buildmaster/interfaces/buildfarmjob.py 2010-01-16 05:54:16 +0000
3+++ lib/lp/buildmaster/interfaces/buildfarmjob.py 2010-01-18 00:48:16 +0000
4@@ -68,7 +68,7 @@
5 """An appropriate name for this job."""
6
7 def getTitle():
8- """A string to identify and describe the job to users return None."""
9+ """A string to identify and describe the job to users."""
10
11 def jobStarted():
12 """'Job started' life cycle event, handle as appropriate."""
13
14=== modified file 'lib/lp/soyuz/model/sourcepackagerecipebuild.py'
15--- lib/lp/soyuz/model/sourcepackagerecipebuild.py 2010-01-14 22:13:45 +0000
16+++ lib/lp/soyuz/model/sourcepackagerecipebuild.py 2010-01-18 00:48:16 +0000
17@@ -181,3 +181,10 @@
18 store = IMasterStore(SourcePackageRecipeBuildJob)
19 store.add(specific_job)
20 return specific_job
21+
22+ def getTitle(self):
23+ """See `IBuildFarmJob`."""
24+ return "%s-%s-%s-recipe-build-job" % (
25+ self.build.distroseries.displayname,
26+ self.build.sourcepackagename.name,
27+ self.build.archive.displayname)
28
29=== modified file 'lib/lp/soyuz/tests/test_sourcepackagerecipebuild.py'
30--- lib/lp/soyuz/tests/test_sourcepackagerecipebuild.py 2010-01-14 03:21:36 +0000
31+++ lib/lp/soyuz/tests/test_sourcepackagerecipebuild.py 2010-01-18 00:48:16 +0000
32@@ -48,6 +48,17 @@
33 job = spb.makeJob()
34 self.assertProvides(job, ISourcePackageRecipeBuildJob)
35
36+ def test_getTitle(self):
37+ # A build farm job implements getTitle().
38+ spb = self.makeSourcePackageRecipeBuild()
39+ job = spb.makeJob()
40+ # The title describes the job and should be recognizable by users.
41+ # Hence the choice of the "ingredients" below.
42+ title = "%s-%s-%s-recipe-build-job" % (
43+ job.build.distroseries.displayname, job.build.sourcepackagename,
44+ job.build.archive.displayname)
45+ self.assertEqual(job.getTitle(), title)
46+
47
48 def test_suite():
49 return unittest.TestLoader().loadTestsFromName(__name__)

Subscribers

People subscribed via source and target branches

to status/vote changes: