424: #line 477 "html_weaver.ipk" 425: def print_file_status(self,hlevel=2, *args, **kwds): 426: passno = self.pass_frame.passno 427: h = 'File Status for pass '+str(passno-1) 428: if hlevel>0: 429: self.head(hlevel,h) 430: if self.master.fdict: 431: skeys = self.master.fdict.keys() 432: skeys.sort() 433: 434: h = 'Unchanged Files' 435: if hlevel>0: 436: self.head(hlevel+1,h) 437: else: 438: self._writeline('<STRONG>'+h+'<STRONG><BR>') 439: for key in skeys: 440: status,change_passno = self.master.fdict[key] 441: if status == 'unchanged' and change_passno==0: 442: self._writeline(key+'<BR>') 443: 444: h = 'Changed Files' 445: if hlevel>0: 446: self.head(hlevel+1,h) 447: else: 448: self._writeline('<STRONG>'+h+'<STRONG><BR>') 449: for key in skeys: 450: status,change_passno = self.master.fdict[key] 451: if status == 'unchanged' and change_passno == 1: 452: self._writeline(key+'<BR>') 453: 454: h = 'Files which required 2 or more passes to converge' 455: if hlevel>0: 456: self.head(hlevel+1,h) 457: else: 458: self._writeline('<STRONG>'+h+'<STRONG><BR>') 459: for key in skeys: 460: status,change_passno = self.master.fdict[key] 461: if status == 'unchanged' and change_passno > 1: 462: self._writeline(key+' (converged in '+str(change_passno)+' passes)<BR>') 463: 464: h = 'Unstable Files' 465: if hlevel>0: 466: self.head(hlevel+1,h) 467: else: 468: self._writeline('<STRONG>'+h+'<STRONG><BR>') 469: for key in skeys: 470: status,change_passno = self.master.fdict[key] 471: if status == 'changed': 472: self._writeline(key+'<BR>') 473: 474: else: 475: self._writeline('<P>No data available in pass '+str(passno)+'.</P>') 476: