X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Fsfiprocess.py;h=3c14718575c8026e32de1b987761abab18ae177e;hp=872fa5a2f02a279ba42d2a933d588f31db7b7d8a;hb=96ec1c38a62466c4d69a57835d470fee98a39edc;hpb=83a8227f531598385af1b6b9e3fa8ef56904b32b diff --git a/sface/sfiprocess.py b/sface/sfiprocess.py index 872fa5a..3c14718 100644 --- a/sface/sfiprocess.py +++ b/sface/sfiprocess.py @@ -1,5 +1,6 @@ import os +import pickle import sys import time @@ -216,6 +217,20 @@ class SfiProcess(QObject): self.__init_command(args) self.start() + def sliverStatus(self, slice=None, filename=None): + if not slice: + slice = config.getSlice() + + if not filename: + filename = config.fullpath(slice+".sliverstatus") + + args = ["-u", config.getUser(), "-a", config.getAuthority(), + "-r", config.getRegistry(), "-s", config.getSlicemgr(), "status", + "-o", filename, "-F", "pickled", slice] + self.__init_command(args) + self.start() + + def start(self): self.respones = [] self.faults = []