X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Frspecs%2Fpg_rspec.py;fp=sfa%2Frspecs%2Fpg_rspec.py;h=84181204b14a5baafa69ee91f11b0517a0e89abe;hb=4a015ca27e221e7d68378d8337c9e7b0a75f119d;hp=a998f86cf53aa3c7000f09bcec99ffc05c119a54;hpb=ed77bd26b3051ce47c5bd62bbcf5450a0ecf3e16;p=sfa.git diff --git a/sfa/rspecs/pg_rspec.py b/sfa/rspecs/pg_rspec.py index a998f86c..84181204 100755 --- a/sfa/rspecs/pg_rspec.py +++ b/sfa/rspecs/pg_rspec.py @@ -103,6 +103,19 @@ class PGRSpec(RSpec): pass + def merge(self, in_rspec): + """ + Merge contents for specified rspec with current rspec + """ + + # just copy over all the child elements under the root element + tree = etree.parse(StringIO(in_rspec)) + root = tree.getroot() + for child in root.getchildren(): + self.xml.append(child) + + + if __name__ == '__main__': rspec = PGRSpec() rspec.add_nodes([1])