- def call_gen(self, dir, options):
+ def call_gen(self, chain, type, dir, options):
filename = dir + "/"+options.name+".xml"
xmldoc = libxml2.parseFile(filename)
p = xmldoc.xpathNewContext()
supplied_arguments = options.arguments
filename = dir + "/"+options.name+".xml"
xmldoc = libxml2.parseFile(filename)
p = xmldoc.xpathNewContext()
supplied_arguments = options.arguments
for option in supplied_arguments:
option_name = option['name']
option_value = getattr(options,option_name)
if (hasattr(options,option_name)):
for option in supplied_arguments:
option_name = option['name']
option_value = getattr(options,option_name)
if (hasattr(options,option_name)):
else:
# Add the value of option
valueNode = libxml2.newNode('value')
valueNode.addContent(option_value)
context[0].addChild(valueNode)
else:
# Add the value of option
valueNode = libxml2.newNode('value')
valueNode.addContent(option_value)
context[0].addChild(valueNode)
return True
def call(self, command_options, match_options, target_options):
return True
def call(self, command_options, match_options, target_options):
- ret = self.call_gen(match_dir, match_options)
+ chain = command_options.args[0]
+ ret = self.call_gen(chain, 'match',match_dir, match_options)