def substitute(self, value, escape=None):
     #FIXME: Better error handling
     format = utils.filterFormat(value, self._variables)
     if escape is None:
         return format % self._variables
     vars = dict([(k, escape(v)) for k, v in self._variables.iteritems()])
     return format % vars
Esempio n. 2
0
 def getReportFile(self):
     vars = {"id": self._random}
     template = self.config.reportTemplate
     format = utils.filterFormat(template, vars)
     return format % vars
Esempio n. 3
0
def __applyFileTemplate(tmpl, path):
    if not tmpl: return path
    p, b, e = fileutils.splitPath(path)
    vars = {"path": p, "basename": b, "extension": e, "filename": (b + e)}
    format = utils.filterFormat(tmpl, vars)
    return format % vars