diff options
author | Jonathan Herman <hermanjl@cs.unc.edu> | 2012-11-26 16:02:48 -0500 |
---|---|---|
committer | Jonathan Herman <hermanjl@cs.unc.edu> | 2012-11-26 16:02:48 -0500 |
commit | cb8db5d30ee769304c2c2b00f2a7d9bcb3c4098f (patch) | |
tree | c5352d84285af565d5246c3eb861ffba709761f1 /experiment/experiment.py | |
parent | 41c867480f1e20bd3b168258ed71450499ea6ccf (diff) |
Removed 2-step parse for scheduling statistics.
Diffstat (limited to 'experiment/experiment.py')
-rw-r--r-- | experiment/experiment.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/experiment/experiment.py b/experiment/experiment.py index deb4ff2..4bd47c6 100644 --- a/experiment/experiment.py +++ b/experiment/experiment.py | |||
@@ -5,19 +5,19 @@ from operator import methodcaller | |||
5 | from tracer import SchedTracer, LogTracer, PerfTracer, LinuxTracer, OverheadTracer | 5 | from tracer import SchedTracer, LogTracer, PerfTracer, LinuxTracer, OverheadTracer |
6 | 6 | ||
7 | class ExperimentException(Exception): | 7 | class ExperimentException(Exception): |
8 | """Used to indicate when there are problems with an experiment.""" | 8 | '''Used to indicate when there are problems with an experiment.''' |
9 | def __init__(self, name): | 9 | def __init__(self, name): |
10 | self.name = name | 10 | self.name = name |
11 | 11 | ||
12 | 12 | ||
13 | class ExperimentDone(ExperimentException): | 13 | class ExperimentDone(ExperimentException): |
14 | """Raised when an experiment looks like it's been run already.""" | 14 | '''Raised when an experiment looks like it's been run already.''' |
15 | def __str__(self): | 15 | def __str__(self): |
16 | return "Experiment finished already: %d" % self.name | 16 | return "Experiment finished already: %d" % self.name |
17 | 17 | ||
18 | 18 | ||
19 | class ExperimentInterrupted(ExperimentException): | 19 | class ExperimentInterrupted(ExperimentException): |
20 | """Raised when an experiment appears to be interrupted (partial results).""" | 20 | '''Raised when an experiment appears to be interrupted (partial results).''' |
21 | def __str__(self): | 21 | def __str__(self): |
22 | return "Experiment was interrupted in progress: %d" % self.name | 22 | return "Experiment was interrupted in progress: %d" % self.name |
23 | 23 | ||
@@ -28,11 +28,11 @@ class ExperimentFailed(ExperimentException): | |||
28 | 28 | ||
29 | 29 | ||
30 | class Experiment(object): | 30 | class Experiment(object): |
31 | """Execute one task-set and save the results. Experiments have unique IDs.""" | 31 | '''Execute one task-set and save the results. Experiments have unique IDs.''' |
32 | INTERRUPTED_DIR = ".interrupted" | 32 | INTERRUPTED_DIR = ".interrupted" |
33 | 33 | ||
34 | def __init__(self, name, scheduler, working_dir, finished_dir, proc_entries, executables): | 34 | def __init__(self, name, scheduler, working_dir, finished_dir, proc_entries, executables): |
35 | """Run an experiment, optionally wrapped in tracing.""" | 35 | '''Run an experiment, optionally wrapped in tracing.''' |
36 | 36 | ||
37 | self.name = name | 37 | self.name = name |
38 | self.scheduler = scheduler | 38 | self.scheduler = scheduler |