def testAnyBranch2(self): # like testAnyBranch but without fileIsImportant self.basedir = 'scheduler/Scheduling/AnyBranch2' self.create_master() s = scheduler.AnyBranchScheduler("b1", 2, ["a", "b"]) d = self.setSchedulers(s) def _addChange(ign, c): self.master.change_svc.addChange(c) c1 = Change("alice", ["important", "not important"], "some changes", branch="branch1") d.addCallback(_addChange, c1) c2 = Change("bob", ["not important", "boring"], "some more changes", branch="branch1") d.addCallback(_addChange, c2) c3 = Change("carol", ["important", "dull"], "even more changes", branch="branch1") d.addCallback(_addChange, c3) c4 = Change("carol", ["important"], "other branch", branch="branch2") d.addCallback(_addChange, c4) d.addCallback(lambda ign: self.master.scheduler_manager.when_quiet()) d.addCallback(self._testAnyBranch2_1) return d
def testAnyBranch(self): s = scheduler.AnyBranchScheduler("b1", None, 1, ["a", "b"], fileIsImportant=self.isImportant) self.addScheduler(s) c1 = Change("alice", ["important", "not important"], "some changes", branch="branch1") s.addChange(c1) c2 = Change("bob", ["not important", "boring"], "some more changes", branch="branch1") s.addChange(c2) c3 = Change("carol", ["important", "dull"], "even more changes", branch="branch1") s.addChange(c3) c4 = Change("carol", ["important"], "other branch", branch="branch2") s.addChange(c4) c5 = Change("carol", ["important"], "default branch", branch=None) s.addChange(c5) d = defer.Deferred() reactor.callLater(2, d.callback, None) d.addCallback(self._testAnyBranch_1) return d
def testAnyBranch2(self): # like testAnyBranch but without fileIsImportant s = scheduler.AnyBranchScheduler("b1", None, 2, ["a", "b"]) self.addScheduler(s) c1 = Change("alice", ["important", "not important"], "some changes", branch="branch1") s.addChange(c1) c2 = Change("bob", ["not important", "boring"], "some more changes", branch="branch1") s.addChange(c2) c3 = Change("carol", ["important", "dull"], "even more changes", branch="branch1") s.addChange(c3) c4 = Change("carol", ["important"], "other branch", branch="branch2") s.addChange(c4) d = defer.Deferred() reactor.callLater(2, d.callback, None) d.addCallback(self._testAnyBranch2_1) return d