~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/testing/factory.py

Merge Michael's recipe build model code.

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
from lp.soyuz.adapters.packagelocation import PackageLocation
42
42
from lp.soyuz.interfaces.publishing import PackagePublishingStatus
43
43
from lp.soyuz.interfaces.section import ISectionSet
44
 
from lp.soyuz.interfaces.sourcepackagebuild import ISourcePackageBuildSource
 
44
from lp.soyuz.interfaces.sourcepackagerecipebuild import (
 
45
    ISourcePackageRecipeBuildSource,
 
46
    )
45
47
from lp.soyuz.interfaces.sourcepackagerecipe import ISourcePackageRecipeSource
46
48
from canonical.launchpad.database.account import Account
47
49
from canonical.launchpad.database.emailaddress import EmailAddress
1599
1601
 
1600
1602
    def makeSourcePackageBuild(self, sourcepackage=None, recipe=None,
1601
1603
                               requester=None):
1602
 
        """Make a new SourcePackageBuild."""
 
1604
        """Make a new SourcePackageRecipeBuild."""
1603
1605
        if sourcepackage is None:
1604
1606
            sourcepackage = self.makeSourcePackage()
1605
1607
        if recipe is None:
1606
1608
            recipe = self.makeSourcePackageRecipe()
1607
1609
        if requester is None:
1608
1610
            requester = self.makePerson()
1609
 
        return getUtility(ISourcePackageBuildSource).new(
 
1611
        return getUtility(ISourcePackageRecipeBuildSource).new(
1610
1612
            sourcepackage=sourcepackage,
1611
1613
            recipe=recipe,
1612
1614
            requester=requester)