3 from subprocess import call, Popen
4 from tempfile import TemporaryFile
9 self._output = TemporaryFile(mode="r+")
12 raise NotImplementedError
14 def getArguments(self):
24 return self._output == 0
27 cmd = [ self.getCommand() ] + self.getArguments()
28 print("Running: " + ' '.join(cmd))
30 self._result = call(cmd, stdout = self._output)
34 print(self._output.read())
36 logfile = self.getLog()
40 print("Command returned: {0}".format(self._result))