def setUp(self): self.t1 = tasks.SporadicTask(10, 100) self.t2 = tasks.SporadicTask(25, 200) self.t3 = tasks.SporadicTask(33, 33) self.ts = tasks.TaskSystem([self.t1, self.t2, self.t3]) self.ts.assign_ids() lb.assign_fp_preemption_levels(self.ts) for t in self.ts: t.response_time = t.period t.partition = t.id % 2 self.ts_no_req = self.ts.copy() r.initialize_resource_model(self.ts) r.initialize_resource_model(self.ts_no_req) self.t1.resmodel[0].add_request(1) self.t2.resmodel[0].add_request(2) self.t3.resmodel[0].add_request(3) # only one resource, assigned to the first processor self.resource_locality = {0: 0}
def setUp(self): self.trivial_ts = tasks.TaskSystem([ tasks.SporadicTask(20, 200), tasks.SporadicTask(20, 200), tasks.SporadicTask(50, 500), tasks.SporadicTask(20, 400), tasks.SporadicTask(100, 800), ]) self.trivial_num_cpus = 2 r.initialize_resource_model(self.trivial_ts) lb.assign_fp_preemption_levels(self.trivial_ts) for i, t in enumerate(self.trivial_ts): t.partition = 0 t.response_time = 4*t.cost self.trivial_ts[0].resmodel[1].add_request(5) self.trivial_ts[0].resmodel[1].add_request(5) self.trivial_ts[1].resmodel[2].add_request(5) self.trivial_ts[1].resmodel[2].add_request(5) self.trivial_ts[2].resmodel[1].add_request(10) self.trivial_ts[4].resmodel[2].add_request(10)
def setUp(self): self.ts = tasks.TaskSystem([ tasks.SporadicTask(x * 10, x * 100) for x in xrange(1, 10) ])
def setUp(self): self.ts = tasks.TaskSystem([ tasks.SporadicTask(10, 100), tasks.SporadicTask(33, 200), tasks.SporadicTask(10, 300, 100), ])
def setUp(self): self.ts = tasks.TaskSystem([ tasks.SporadicTask(80, 100), tasks.SporadicTask(33, 66), tasks.SporadicTask(7, 10), ])
def setUp(self): self.ts = tasks.TaskSystem([ tasks.SporadicTask(2, 3), tasks.SporadicTask(2, 3), tasks.SporadicTask(2, 3), ])
def make_task_set(self, *extra, **kextra): return ts.TaskSystem(self.tasks(*extra, **kextra))
def setUp(self): self.t1 = m.SporadicTask(10, 100) self.t2 = m.SporadicTask(5, 19, 15, id=3) self.t3 = m.SporadicTask(25, 50, id=5, deadline=75) self.ts = m.TaskSystem([self.t1, self.t2, self.t3]) self.f = StringIO()
def setUp(self): self.ts = tasks.TaskSystem([ tasks.SporadicTask(1000, 5000), tasks.SporadicTask(100, 1100), ])
def setUp(self): self.ts = m.TaskSystem([ m.SporadicTask(10, 100), m.SporadicTask(33, 200), m.SporadicTask(10, 300, 100), ])
def setUp(self): self.ts = tasks.TaskSystem([ tasks.SporadicTask(1, 2), tasks.SporadicTask(5, 20), tasks.SporadicTask(1, 20), ])