X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Frspecs%2Fpg_rspec.py;h=109c2cfdd8256feecae375f3dc16fb714c712235;hb=7b93447b31353b6c3f00824e1031110e4982ebe3;hp=a9cf102a8e7b6a7327e53a608c60d3a37900fe08;hpb=13c091992eb9ca4da8369385eaaf454772f31db1;p=sfa.git diff --git a/sfa/rspecs/pg_rspec.py b/sfa/rspecs/pg_rspec.py index a9cf102a..109c2cfd 100755 --- a/sfa/rspecs/pg_rspec.py +++ b/sfa/rspecs/pg_rspec.py @@ -26,7 +26,7 @@ class PGRSpec(RSpec): return network def get_networks(self): - networks = self.xml.xpath('//rspecv2:node[@component_manager_uuid]/@component_manager_uuid') + networks = self.xml.xpath('//rspecv2:node[@component_manager_uuid]/@component_manager_uuid', namespaces=self.namespaces) return set(networks) def get_node_elements(self): @@ -38,9 +38,9 @@ class PGRSpec(RSpec): def get_nodes_with_slivers(self, network=None): if network: - return self.xml.xpath('//node[@component_manager_uuid="%s"][sliver_type]/@component_name' % network, namespaces=self.namespaces) + return self.xml.xpath('//rspecv2:node[@component_manager_id="%s"][sliver_type]/@component_name' % network, namespaces=self.namespaces) else: - return self.xml.xpath('//node[sliver_type]/@component_name', namespaces=self.namespaces) + return self.xml.xpath('//rspecv2:node[rspecv2:sliver_type]/@component_name', namespaces=self.namespaces) def get_nodes_without_slivers(self, network=None): pass @@ -82,7 +82,7 @@ class PGRSpec(RSpec): for hostname in hostnames: if hostname in nodes_with_slivers: continue - nodes = self.xml.xpath('//node[@component_name="%s"]' % hostname, namespaces=self.namespaces) + nodes = self.xml.xpath('//rspecv2:node[@component_name="%s"]' % hostname, namespaces=self.namespaces) if nodes: node = nodes[0] node.set('client_id', hostname)