211 |
print "%s with %s threads started."%(r.__class__,s) |
print "%s with %s threads started."%(r.__class__,s) |
212 |
for p in self.__options: |
for p in self.__options: |
213 |
setNumberOfThreads(s) |
setNumberOfThreads(s) |
214 |
row.append(r.run(p)) |
try: |
215 |
|
row.append(r.run(p)) |
216 |
|
except: |
217 |
|
row.append(None) |
218 |
t0=time.time()-t0 |
t0=time.time()-t0 |
219 |
print "%s with %s threads finished (walltime =%s sec)."%(r.__class__,s,t0) |
print "%s with %s threads finished (walltime =%s sec)."%(r.__class__,s,t0) |
220 |
self.__results.append(row) |
self.__results.append(row) |
253 |
for o in self.__options: |
for o in self.__options: |
254 |
if len(rn)==0: |
if len(rn)==0: |
255 |
h0+="<TH ALIGN=\"center\">%s</TH>"%str(o) |
h0+="<TH ALIGN=\"center\">%s</TH>"%str(o) |
256 |
|
colspan=1 |
257 |
elif len(rn)==1: |
elif len(rn)==1: |
258 |
h0+="<TH ALIGN=\"center\">%s</TH>"%str(o) |
h0+="<TH ALIGN=\"center\">%s</TH>"%str(o) |
259 |
|
colspan=1 |
260 |
empty_h1=False |
empty_h1=False |
261 |
else: |
else: |
262 |
h0+="<TH ALIGN=\"center\" COLSPAN=%s>%s</TH>"%(len(rn),str(o)) |
colspan=len(rn) |
263 |
|
h0+="<TH ALIGN=\"center\" COLSPAN=%s>%s</TH>"%(colspan,str(o)) |
264 |
h1+=h1_seg |
h1+=h1_seg |
265 |
out+=h0+"</TR>\n"+h1+"</TR>\n" |
out+=h0+"</TR>\n"+h1+"</TR>\n" |
266 |
c=0 |
c=0 |
267 |
for r in range(len(self.__results)): |
for r in range(len(self.__results)): |
268 |
out+="<TR><TH ALIGN=\"right\">%s</TH>"%str(self.__problems[r]) |
out+="<TR><TH ALIGN=\"right\">%s</TH>"%str(self.__problems[r]) |
269 |
if isinstance(self.__scale,list): out+="<TD ALIGN=\"right\">%s</TD>"%self.__scale[c] |
if isinstance(self.__scale,list): |
270 |
|
out+="<TD ALIGN=\"right\">%s</TD>"%self.__scale[c] |
271 |
for col in self.__results[r]: |
for col in self.__results[r]: |
272 |
for e in filter(col): out+="<TD ALIGN=\"right\">%s</TD>"%e |
if col==None: |
273 |
|
out+="<TD ALIGN=\"center\" COLSPAN=%s>failed.</TD>"%colspan |
274 |
|
else: |
275 |
|
for e in filter(col): out+="<TD ALIGN=\"right\">%s</TD>"%e |
276 |
out+="</TR>\n" |
out+="</TR>\n" |
277 |
c+=1 |
c+=1 |
278 |
out+="</TABLE>" |
out+="</TABLE>" |