def test_simulationWithAggregators(): aggregators = (AggregatorTag.PreemptionTime, AggregatorTag.ExecutionTime, AggregatorTag.PreemptionCount) for setup in genSetups(50, aggregators): run = SimulationRun(setup) run.execute()
def test_simuDualPrio(): t1 = Task(5, 10) t2 = Task(10, 20) policy = DualPrioritySchedulingPolicy((t1, DualPriorityTaskInfo(11, 5, 1)), (t2, DualPriorityTaskInfo(12, 10, 2))) taskset = Taskset(t1, t2) setup = SimulationSetup(taskset, time=40, schedulingPolicy=policy) run = SimulationRun(setup) run.execute()
def test_simulationWithoutAggregators(): aggregators = None for setup in genSetups(50, aggregators): run = SimulationRun(setup) run.execute()