aboutsummaryrefslogtreecommitdiffstats
path: root/experiment/executable/executable.py
diff options
context:
space:
mode:
authorJonathan Herman <hermanjl@cs.unc.edu>2012-11-26 16:02:48 -0500
committerJonathan Herman <hermanjl@cs.unc.edu>2012-11-26 16:02:48 -0500
commitcb8db5d30ee769304c2c2b00f2a7d9bcb3c4098f (patch)
treec5352d84285af565d5246c3eb861ffba709761f1 /experiment/executable/executable.py
parent41c867480f1e20bd3b168258ed71450499ea6ccf (diff)
Removed 2-step parse for scheduling statistics.
Diffstat (limited to 'experiment/executable/executable.py')
-rw-r--r--experiment/executable/executable.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/experiment/executable/executable.py b/experiment/executable/executable.py
index b964699..628f711 100644
--- a/experiment/executable/executable.py
+++ b/experiment/executable/executable.py
@@ -4,7 +4,7 @@ import signal
4from ..litmus_util import is_executable 4from ..litmus_util import is_executable
5 5
6class Executable(object): 6class Executable(object):
7 """Parent object that represents an executable for use in task-sets.""" 7 '''Parent object that represents an executable for use in task-sets.'''
8 8
9 def __init__(self, exec_file, extra_args=None, stdout_file = None, stderr_file = None): 9 def __init__(self, exec_file, extra_args=None, stdout_file = None, stderr_file = None):
10 self.exec_file = exec_file 10 self.exec_file = exec_file
@@ -47,7 +47,7 @@ class Executable(object):
47 return " ".join(self.__get_full_command()) 47 return " ".join(self.__get_full_command())
48 48
49 def execute(self): 49 def execute(self):
50 """Execute the binary.""" 50 '''Execute the binary.'''
51 full_command = self.__get_full_command() 51 full_command = self.__get_full_command()
52 self.sp = subprocess.Popen(full_command, stdout=self.stdout_file, 52 self.sp = subprocess.Popen(full_command, stdout=self.stdout_file,
53 stderr=self.stderr_file, cwd=self.cwd) 53 stderr=self.stderr_file, cwd=self.cwd)
@@ -59,15 +59,15 @@ class Executable(object):
59 self.sp.send_signal(signal.SIGINT) 59 self.sp.send_signal(signal.SIGINT)
60 60
61 def terminate(self): 61 def terminate(self):
62 """Send the terminate signal to the binary.""" 62 '''Send the terminate signal to the binary.'''
63 self.sp.terminate() 63 self.sp.terminate()
64 64
65 def wait(self): 65 def wait(self):
66 """Wait until the executable is finished, checking return code. 66 '''Wait until the executable is finished, checking return code.
67 67
68 If the exit status is non-zero, raise an exception. 68 If the exit status is non-zero, raise an exception.
69 69
70 """ 70 '''
71 71
72 self.sp.wait() 72 self.sp.wait()
73 if self.sp.returncode != 0: 73 if self.sp.returncode != 0: