Exemple #1
0
 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
Exemple #2
0
 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