Comment 4 for bug 644258

Revision history for this message
Steve Kowalik (stevenk) wrote :

I've QA'd this branch successfully on dogfood using the following script:

import transaction
from zope.component import getUtility
from lp.registry.interfaces.person import IPersonSet
from lp.registry.interfaces.distribution import IDistributionSet
from lp.soyuz.scripts.initialise_distroseries import InitialiseDistroSeries

maverick = getUtility(IDistributionSet)['ubuntu']['maverick']
soyuz_team = getUtility(IPersonSet).getByName('soyuz-team')
text = 'The Deribuntu'
deribuntu = getUtility(IDistributionSet).new('deribuntu', text, text, text, text, 'example.com', soyuz_team, soyuz_team)
text = 'The Dangerous Deribuntu'
dangerous = deribuntu.newSeries('dangerous', text, text, text, text, '11.01', maverick, soyuz_team)

ids = InitialiseDistroSeries(dangerous, arches=('i386',), packagesets=('kernel',), rebuild=True)
ids.check()
ids.initialise()
transaction.commit()
dangerous.updatePackageCount()

This sucessfully created a derivate distroseries with 20 source packages, no binary packages, and 20 build records.