X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Fsfiprocess.py;h=eee34bb1e853b300f7585e0427e425ba0e068b4d;hp=1d8815516cb728848b0e4f85468709137d802555;hb=cb344122665ea5c0867dd25014aa22ca98e5ef4d;hpb=cb346e87aaf444b1142e80a8cec1e64df6a122cf diff --git a/sface/sfiprocess.py b/sface/sfiprocess.py index 1d88155..eee34bb 100644 --- a/sface/sfiprocess.py +++ b/sface/sfiprocess.py @@ -21,7 +21,10 @@ class SfiProcess(QObject): def __init__(self, parent=None): QObject.__init__(self, parent) + env = QProcess.systemEnvironment() + env << "PYTHONPATH=%s" % ":".join(sys.path) self.process = QProcess() + self.process.setEnvironment(env) self.connect(self.process, SIGNAL("finished(int, QProcess::ExitStatus)"), self.processFinished) @@ -37,7 +40,6 @@ class SfiProcess(QObject): def __init_command(self, args): self.args = QStringList() - print "DEBUG FLAG:", config.debug if config.debug: # this shows xmlrpc conversation, see sfi.py docs. self.args << QString('-D') @@ -52,16 +54,9 @@ class SfiProcess(QObject): return self.process.state() != QProcess.NotRunning def processStandardOutput(self): - # NOTE: The signal readyReadStandardOutput is emitted when - # the process has made new data available through its standard output channel. - # But the process is not necessarily finished. - # It's cool to have this method wo we print the stdOut live, - # but we must be carefull with self.output, used by XmlrpcTracker too. - tmpOut = self.process.readAllStandardOutput() - print "STDOUT READY" + output = self.process.readAllStandardOutput() if config.debug: - print tmpOut - self.output += tmpOut + print output def processStandardError(self): print self.process.readAllStandardError() @@ -105,8 +100,8 @@ class SfiProcess(QObject): def getRSpecFromSM(self): return self.__getRSpec(config.getSlicemgr()) - def getRSpecFromAM(self): - return self.__getRSpec(config.getAggmgr()) +# def getRSpecFromAM(self): +# return self.__getRSpec(config.getAggmgr()) def getRecord(self, hrn): args = ["-u", config.getUser(), "-a", config.getAuthority(),