def setUp(self): """Set up BuilddSlaveTest. Also adjust the sampledata in a way a build can be dispatched to 'bob' builder. """ super(TestSlaveScannerScan, self).setUp() # Creating the required chroots needed for dispatching. test_publisher = make_publisher() ubuntu = getUtility(IDistributionSet).getByName('ubuntu') hoary = ubuntu.getSeries('hoary') test_publisher.setUpDefaultDistroSeries(hoary) test_publisher.addFakeChroots(db_only=True)
def setUp(self): super(TestFindBuildCandidatePPAWithSingleBuilder, self).setUp() self.publisher = make_publisher() self.publisher.prepareBreezyAutotest() self.bob_builder = getUtility(IBuilderSet)['bob'] self.frog_builder = getUtility(IBuilderSet)['frog'] # Disable bob so only frog is available. self.bob_builder.manual = True self.bob_builder.builderok = True self.frog_builder.manual = False self.frog_builder.builderok = True # Make a new PPA and give it some builds. self.ppa_joe = self.factory.makeArchive(name="joesppa") self.publisher.getPubSource( sourcename="gedit", status=PackagePublishingStatus.PUBLISHED, archive=self.ppa_joe).createMissingBuilds()
def setUp(self): super(TestFindBuildCandidateBase, self).setUp() self.publisher = make_publisher() self.publisher.prepareBreezyAutotest() # Create some i386 builders ready to build PPA builds. Two # already exist in sampledata so we'll use those first. self.builder1 = getUtility(IBuilderSet)['bob'] self.frog_builder = getUtility(IBuilderSet)['frog'] self.builder3 = self.factory.makeBuilder(name='builder3') self.builder4 = self.factory.makeBuilder(name='builder4') self.builder5 = self.factory.makeBuilder(name='builder5') self.builders = [ self.builder1, self.frog_builder, self.builder3, self.builder4, self.builder5, ] # Ensure all builders are operational. for builder in self.builders: builder.builderok = True builder.manual = False