Exemple #1
0
def load_tracefile(config, tracefile):
    config.set("tracefile", "tracefile", tracefile)
    Manager.reset_singleton()
    reset_lease_id_counter()
    return Manager(HaizeaConfig(config))
Exemple #2
0
def create_haizea_thread(config):
    Manager.reset_singleton()
    haizea = Manager(HaizeaConfig(self.config))
    return haizea, threading.Thread(target=self.haizea.start)
Exemple #3
0
 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()
Exemple #4
0
 def test_wait(self):
     self.set_tracefile("wait.lwf")
     Manager.reset_singleton()
     haizea = Manager(HaizeaConfig(self.config))
     haizea.start()
Exemple #5
0
 def test_migrate(self):
     self.set_tracefile("migrate.lwf")
     Manager.reset_singleton()
     haizea = Manager(HaizeaConfig(self.config))
     haizea.start()
Exemple #6
0
 def test_reservation_prematureend(self):
     self.set_tracefile("reservation_prematureend.lwf")
     Manager.reset_singleton()
     haizea = Manager(HaizeaConfig(self.config))
     haizea.start()
Exemple #7
0
 def test_preemption(self):
     self.set_tracefile("preemption.lwf")
     Manager.reset_singleton()
     haizea = Manager(HaizeaConfig(self.config))
     haizea.start()