X-Git-Url: http://git.onelab.eu/?p=sfa-gui.git;a=blobdiff_plain;f=SfaData.py;h=aea1ba497924d41d0946859a4472396d9289e0fe;hp=922a0b5c7075bb6dc8a14b8d2682b7d02a7f26a3;hb=refs%2Fheads%2Fmarcoy-dev;hpb=c0217389c3dae807a95f21df56b989c6f5609b0e diff --git a/SfaData.py b/SfaData.py index 922a0b5..aea1ba4 100644 --- a/SfaData.py +++ b/SfaData.py @@ -14,12 +14,14 @@ class SfaData: } def __init__(self): - filename = os.path.expanduser("~/.sfi/sfi_config") - execfile(filename, SfaData.__dict__) + self.filename = os.path.expanduser("~/.sfi/sfi_config") + execfile(self.filename, SfaData.__dict__) for (k,v) in SfaData.defaults.items(): if not hasattr(SfaData,k): setattr(SfaData,k,v) + + def show(self,classname): if SfaData.SFAUI_VERBOSE: - print "After reading config from %s"%filename + print "instance of %s after reading config from %s"%(classname,self.filename) for (k,v) in SfaData.defaults.items(): print "%-20s: %r"%(k,getattr(SfaData,k)) @@ -60,7 +62,7 @@ class SfaData: command = ["sfi.py", "-u", self.getUser(), "-a", self.getAuthority(), "-r", self.registry(), "-s", self.slicemgr(), "show", hrn] self.trace_command(command) - text = subprocess.Popen(command, stdout=PIPE).communicate()[0] + text = subprocess.Popen(command, stdout=subprocess.PIPE).communicate()[0] self.trace_end() return text @@ -69,7 +71,7 @@ class SfaData: command=["sfi.py", "-u", self.getUser(), "-a", self.getAuthority(), "-r", self.registry(), "-s", self.slicemgr(), "list", hrn] self.trace_command(command) - text = subprocess.Popen(command, stdout=PIPE).communicate()[0] + text = subprocess.Popen(command, stdout=subprocess.PIPE).communicate()[0] self.trace_end() lines = text.split('\n') for line in lines: @@ -108,7 +110,7 @@ class SfaData: "-r", self.registry(), "-s", self.slicemgr(), "create", slice, filename] self.trace_command(command) subprocess.call(command) - self.trace_en() + self.trace_end() class PlanetLabData(SfaData): def __init__(self): @@ -131,28 +133,34 @@ class PlanetLabData(SfaData): class PLEData(PlanetLabData): def __init__(self): PlanetLabData.__init__(self) - self.SFI_SM = "http://www.planet-lab.eu:12346" + SfaData.SFI_REGISTRY = "http://www.planet-lab.eu:12345" + SfaData.SFI_SM = "http://www.planet-lab.eu:12346" + self.show("PlanetLabData") class PLJData(PlanetLabData): def __init__(self): PlanetLabData.__init__(self) - self.SFI_SM = "http://www.planet-lab.jp:12346" + SfaData.SFI_SM = "http://www.planet-lab.jp:12346" + self.show("PLJData") class ViniData(PlanetLabData): def __init__(self): PlanetLabData.__init__(self) - self.SFI_SM = "http://www.vini-veritas.net:12346" + SfaData.SFI_SM = "http://www.vini-veritas.net:12346" + self.show("ViniData") class GpENIData(PlanetLabData): def __init__(self): PlanetLabData.__init__(self) - self.SFI_SM = "http://198.248.241.100:12346" + SfaData.SFI_SM = "http://198.248.241.100:12346" + self.show("GpENIData") class OpenCirrusData(SfaData): def __init__(self): SfaData.__init__(self) self.SFI_REGISTRY = "http://198.55.37.29:12345" - self.SFI_SM = "http://198.55.37.29:12346" + SfaData.SFI_SM = "http://198.55.37.29:12346" + self.show("OpenCirrusData") def refreshRSpec(self): xml = SfaData.getRSpec(self)