git://git.onelab.eu
/
sfa.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3e99e67
)
added filter()
author
Tony Mack
<tmack@paris.CS.Princeton.EDU>
Mon, 10 Oct 2011 20:20:02 +0000
(16:20 -0400)
committer
Tony Mack
<tmack@paris.CS.Princeton.EDU>
Mon, 10 Oct 2011 20:20:02 +0000
(16:20 -0400)
sfa/rspecs/rspec.py
patch
|
blob
|
history
diff --git
a/sfa/rspecs/rspec.py
b/sfa/rspecs/rspec.py
index
cc30249
..
b0682d6
100755
(executable)
--- a/
sfa/rspecs/rspec.py
+++ b/
sfa/rspecs/rspec.py
@@
-86,7
+86,20
@@
class RSpec:
return self.xpath(xpath)
def merge(self, in_rspec):
return self.xpath(xpath)
def merge(self, in_rspec):
- pass
+ self.version.merge(in_rspec)
+
+ def filter(self, filter):
+ if 'component_manager_id' in filter:
+ nodes = self.version.get_node_elements()
+ print filter
+ for node in nodes:
+ print node.attrib
+
+ if 'component_manager_id' not in node.attrib or \
+ node.attrib['component_manager_id'] != filter['component_manager_id']:
+ parent = node.getparent()
+ parent.remove(node)
+
def toxml(self):
return self.header + self.xml.toxml()
def toxml(self):
return self.header + self.xml.toxml()