def testCreateRmakeJobForAllPackages(self): handle = self.getRbuildHandle() from rbuild_plugins.build import packages handle.productStore = mock.MockObject() handle.productStore.getGroupFlavors._mock.setReturn([]) packageRecipes = {'foo': self.workDir + '/foo/foo.recipe'} handle.productStore.getEditedRecipeDicts._mock.setReturn( (packageRecipes, {})) mock.mock(packages, '_addInEditedPackages', 'return') rc = packages.createRmakeJobForAllPackages(handle) assert (rc == 'return') handle.productStore.getEditedRecipeDicts._mock.setReturn(({}, {})) err = self.assertRaises(errors.PluginError, packages.createRmakeJobForAllPackages, handle) assert (str(err) == ('no packages are currently being edited' ' - nothing to build'))
def testCreateRmakeJobForAllPackages(self): handle = self.getRbuildHandle() from rbuild_plugins.build import packages handle.productStore = mock.MockObject() handle.productStore.getGroupFlavors._mock.setReturn([]) packageRecipes = {'foo' : self.workDir + '/foo/foo.recipe'} handle.productStore.getEditedRecipeDicts._mock.setReturn( (packageRecipes, {})) mock.mock(packages, '_addInEditedPackages', 'return') rc = packages.createRmakeJobForAllPackages(handle) assert(rc == 'return') handle.productStore.getEditedRecipeDicts._mock.setReturn( ({}, {})) err = self.assertRaises(errors.PluginError, packages.createRmakeJobForAllPackages, handle) assert(str(err) == ('no packages are currently being edited' ' - nothing to build'))
def createJobForAllPackages(self): return packages.createRmakeJobForAllPackages(self.handle)