def load_tracefile(config, tracefile): config.set("tracefile", "tracefile", tracefile) Manager.reset_singleton() reset_lease_id_counter() return Manager(HaizeaConfig(config))
def create_haizea_thread(config): Manager.reset_singleton() haizea = Manager(HaizeaConfig(self.config)) return haizea, threading.Thread(target=self.haizea.start)
def start(self): Manager.reset_singleton() self.haizea = Manager(HaizeaConfig(self.config)) self.haizea_thread = threading.Thread(target=self.haizea.start) self.haizea_thread.start()
def test_wait(self): self.set_tracefile("wait.lwf") Manager.reset_singleton() haizea = Manager(HaizeaConfig(self.config)) haizea.start()
def test_migrate(self): self.set_tracefile("migrate.lwf") Manager.reset_singleton() haizea = Manager(HaizeaConfig(self.config)) haizea.start()
def test_reservation_prematureend(self): self.set_tracefile("reservation_prematureend.lwf") Manager.reset_singleton() haizea = Manager(HaizeaConfig(self.config)) haizea.start()
def test_preemption(self): self.set_tracefile("preemption.lwf") Manager.reset_singleton() haizea = Manager(HaizeaConfig(self.config)) haizea.start()