def __init__(self, thedir, testname, header='', footer=''):
if (string.find(a[k][1], 'ipython console') > 0):
myf=sys._getframe(stacklevel).f_globals
self.pagename=thedir+'/result-'+time.strftime('%Y_%m_%d_%H_%M.html')
if self.header != '' and os.path.isfile(self.header):
shutil.copy(self.header, self.pagename)
self.fd=os.open(self.pagename,os.O_APPEND|os.O_WRONLY,0644)
s+='Test results for '+time.strftime('%Y_%m_%d') +'</title>\n'
os.write(self.fd,'<body>\n')
os.write(self.fd, '<p><A HREF="%s">%s</A>\n<p>'%('archive.html','ARCHIVE OF PREVIOUS RUNS'))
os.write(self.fd, '<CENTER><TABLE border="1" cellpadding=5 summary="Quick view over tests."><CAPTION><EM>Summary of Tests on %s -- %s -- %s</EM></CAPTION>\n'%(os.uname()[0],os.uname()[1], myf['casalog'].version()) )
os.write(self.fd, '<TR><TH align=middle>Test Name<TH align=middle>Image Name<TH align=middle>Quick Result<TH align=middle> Status <TH align=middle> Link to results\n')
if(i[2]==1): status='<font color="green">Passed</font>'
elif (i[2]==2): status='<font color="blue">Unknown</font>'
else: status='<font color="red">Failed</font>'
link='<A HREF="%s">%s</A>\n'%(i[3],i[3])
s='<TR><TD>%s<TD>%s<TD>%s<TD>%s<TD>%s\n'%(i[0],i[4],i[1],status,link)
os.write(self.fd, '</CENTER></TABLE>\n')
os.write(self.fd,'</body>\n')
if self.footer != '' and os.path.isfile(self.footer):
os.system('cat '+self.footer+' >> '+self.pagename)
print 'table written to %s\n'%self.pagename