diff options
-rw-r--r-- | gen/edf_generators.py | 10 | ||||
-rw-r--r-- | gen/generator.py | 4 |
2 files changed, 4 insertions, 10 deletions
diff --git a/gen/edf_generators.py b/gen/edf_generators.py index 6cca933..c7267f7 100644 --- a/gen/edf_generators.py +++ b/gen/edf_generators.py | |||
@@ -1,6 +1,5 @@ | |||
1 | import generator as gen | 1 | import generator as gen |
2 | import random | 2 | import random |
3 | import run.litmus_util as lu | ||
4 | import schedcat.generator.tasks as tasks | 3 | import schedcat.generator.tasks as tasks |
5 | 4 | ||
6 | class EdfGenerator(gen.Generator): | 5 | class EdfGenerator(gen.Generator): |
@@ -12,14 +11,7 @@ class EdfGenerator(gen.Generator): | |||
12 | 11 | ||
13 | def __make_options(self, params): | 12 | def __make_options(self, params): |
14 | '''Return generic EDF options.''' | 13 | '''Return generic EDF options.''' |
15 | if 'cpus' in params: | 14 | return [gen.Generator._dist_option('utils', ['uni-medium'], |
16 | cpus = min(map(int, params['cpus'])) | ||
17 | else: | ||
18 | cpus = lu.num_cpus() | ||
19 | |||
20 | return [gen.GenOption('num_tasks', int, range(cpus, 5*cpus, cpus), | ||
21 | 'Number of tasks per experiment.'), | ||
22 | gen.Generator._dist_option('utils', ['uni-medium'], | ||
23 | gen.NAMED_UTILIZATIONS, | 15 | gen.NAMED_UTILIZATIONS, |
24 | 'Task utilization distributions.'), | 16 | 'Task utilization distributions.'), |
25 | gen.Generator._dist_option('periods', ['harmonic'], | 17 | gen.Generator._dist_option('periods', ['harmonic'], |
diff --git a/gen/generator.py b/gen/generator.py index 28a6387..aed8da3 100644 --- a/gen/generator.py +++ b/gen/generator.py | |||
@@ -77,7 +77,9 @@ class Generator(object): | |||
77 | release_master = list(set([False, config])) | 77 | release_master = list(set([False, config])) |
78 | 78 | ||
79 | 79 | ||
80 | return [GenOption('cpus', int, [cpus], | 80 | return [GenOption('num_tasks', int, range(cpus, 5*cpus, cpus), |
81 | 'Number of tasks per experiment.'), | ||
82 | GenOption('cpus', int, [cpus], | ||
81 | 'Number of processors on target system.'), | 83 | 'Number of processors on target system.'), |
82 | GenOption('release_master', [True,False], release_master, | 84 | GenOption('release_master', [True,False], release_master, |
83 | 'Redirect release interrupts to a single CPU.'), | 85 | 'Redirect release interrupts to a single CPU.'), |