From 051854b5d800bc58865f68aafbebe02370a26860 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bar=C4=B1=C5=9F=20Metin?= Date: Thu, 9 Sep 2010 20:41:36 +0200 Subject: [PATCH] add trace functions back --- sface/sfiprocess.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/sface/sfiprocess.py b/sface/sfiprocess.py index d39bd75..27c5b7c 100644 --- a/sface/sfiprocess.py +++ b/sface/sfiprocess.py @@ -1,5 +1,7 @@ import os +import time + from PyQt4.QtCore import * from sface.sficonfig import config @@ -29,6 +31,7 @@ class SfiProcess(QObject): self.processFinished) def processFinished(self): + self.trace_end() self.emit(SIGNAL("finished()")) def __getRSpec(self, mgr): @@ -60,9 +63,20 @@ class SfiProcess(QObject): self.start() def start(self): + self.trace_command() self.process.start(self.exe, self.args) def readOutput(self): if self.process.state() == QProcess.NotRunning: return self.process.readAll() + def trace_command (self): + if config.SFACE_VERBOSE: + self._trace=time.time() + command = "%s %s" % (self.exe, self.args.join(" ")) + print time.strftime('%M:%S'),'Invoking',command + + def trace_end (self): + if config.SFACE_VERBOSE: + command = "%s %s" % (self.exe, self.args.join(" ")) + print time.strftime('%M:%S'),"[%.3f s]"%(time.time()-self._trace),command,'Done' -- 2.43.0