# TODO: use the methods from sfa-trunk
- def rspec_get_networks(self, rspec):
+ def rspec_get_networks(self, rspec_string):
+ rspec = RSpec (rspec_string)
return rspec.rspec.xpath("./network[@name]/@name")
- def rspec_get_nodes_from_network(self, rspec, network):
+ def rspec_get_nodes_from_network(self, rspec_string, network):
+ rspec = RSpec (rspec_string)
return rspec.rspec.xpath("./network[@name='%s']/site/node/hostname/text()" % network)
def refresh(self, link=None):
data = SfaData()
-# xml = data.getRSpecFromSM()
- import os
- xml = open(os.path.expanduser("~/.sfi/ple.inria.heartbeat.rspec")).read()
- rspec = RSpec(xml)
+ rspec = data.getRSpecFromSM()
+# import os
+# xml = open(os.path.expanduser("~/.sfi/ple.inria.heartbeat.rspec")).read()
+# rspec = RSpec(xml)
networks = self.rspec_get_networks(rspec)
networks.reverse()