def fixReferences(self, attrs): newattrs= [] for a,v in attrs: if (a == 'href' or a == 'src') and v.find(':') < 0: v= self.fixRef(v) if a == 'src': newattrs.append(('srcreal', v)) v= Store.storeurl(v, self._root, self._httpRoot) newattrs.append((a, v)) return newattrs
def createPage(self, pagetests, url, postargs=None, forceget=0): self._id += 1 id= self._id t= self.createSubpage(url, postargs, forceget) testpage= Store.storeurl(t.url(), self._root + str(self._id), self._httproot) self._navFrame.write(""" <a target="case" href="%(testpage)s">Test: %(id)s</a> <ul> """ % locals()) if pagetests.__doc__ is not None: lines= pagetests.__doc__.split('\n') for line in lines: self._navFrame.write(""" <li>%(line)s""" % locals()) self._navFrame.write("</ul>") try: next= pagetests(t) self._navFrame.write("<b>passed</b><hr>\n") return next except TestFailed.TestFailed, args: msg= args[0] self._navFrame.write("<b>FAILED</b>: %(msg)s<hr>\n" % locals()) return None