X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Frspecs%2Fpg_rspec.py;h=d1c4ea7e30e72d66f3cc556d4d88b01f0c1312d1;hb=4f9ad861e58336f41b0a3bd59ddd8b932b58f0c1;hp=a68bd318475008b47e213c69e4a3da1c26061ba5;hpb=9862068f065e5387be61127d40e46513e6f9529b;p=sfa.git diff --git a/sfa/rspecs/pg_rspec.py b/sfa/rspecs/pg_rspec.py index a68bd318..d1c4ea7e 100755 --- a/sfa/rspecs/pg_rspec.py +++ b/sfa/rspecs/pg_rspec.py @@ -73,12 +73,13 @@ class PGRSpec(RSpec): #if 'interfaces' in node: - def add_slivers(self, hostnames, check_for_dupes=False): - if not isinstance(hostnames, list): - hostnames = [hostnames] + def add_slivers(self, slivers, check_for_dupes=False): + if not isinstance(slivers, list): + slivers = [slivers] nodes_with_slivers = self.get_nodes_with_slivers() - for hostname in hostnames: + for sliver in slivers: + hostname = sliver['hostname'] if hostname in nodes_with_slivers: continue nodes = self.xml.xpath('//rspecv2:node[@component_name="%s"] | //node[@component_name="%s"]' % (hostname, hostname), namespaces=self.namespaces)