def makeBehavior(self, branch=None, use_fake_chroot=True): """Create a TranslationTemplatesBuildBehavior. Anything that might communicate with build slaves and such (which we can't really do here) is mocked up. """ specific_job = self.factory.makeTranslationTemplatesBuildJob( branch=branch) behavior = IBuildFarmJobBehavior(specific_job) slave = WaitingSlave() behavior.setBuilder(self.factory.makeBuilder(), slave) if use_fake_chroot: lf = self.factory.makeLibraryFileAlias() self.layer.txn.commit() behavior._getChroot = lambda: lf return behavior