You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@gump.apache.org by aj...@apache.org on 2004/01/10 00:11:07 UTC

cvs commit: jakarta-gump/python/gump/model stats.py

ajack       2004/01/09 15:11:07

  Modified:    python/gump/model stats.py
  Log:
  Was overzealous on cleanup
  
  Revision  Changes    Path
  1.4       +32 -32    jakarta-gump/python/gump/model/stats.py
  
  Index: stats.py
  ===================================================================
  RCS file: /home/cvs/jakarta-gump/python/gump/model/stats.py,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- stats.py	9 Jan 2004 23:02:32 -0000	1.3
  +++ stats.py	9 Jan 2004 23:11:07 -0000	1.4
  @@ -126,36 +126,36 @@
       def sequenceInStateKey(self):
           return  self.getKeyBase() + '-seq-state'
           
  -#    def update(self,project):        
  -#        #
  -#        # Update based off current run
  -#        #
  -#        if project.isSuccess():
  -#
  -#            self.successes += 1
  -#            self.last = gump.default.time
  -#            
  -#            # A big event...
  -#            if not self.first:
  -#                self.first=self.last
  -#            elif project.isFailed():
  -#                s.failures += 1    
  -#            elif project.isPrereqFailed():                        
  -#                s.prereqs  += 1
  -#            
  -#        #
  -#        # Deal with states & changes...
  -#        #
  -#        lastCurrentState=self.currentState
  -#        self.currentState=project.getState()
  -#        
  -#        if lastCurrentState==self.currentState:
  -#            self.startOfState = default.time            
  -#            self.sequenceInState += 1            
  -#        else:
  -#            self.previousState=lastCurrentState            
  -#            self.sequenceInState = 1
  +    def update(self,statable):        
  +        #
  +        # Update based off current run
  +        #
  +        if statable.isSuccess():
  +
  +            self.successes += 1
  +            self.last = gump.default.time
               
  +            # A big event...
  +            if not self.first:
  +                self.first=self.last
  +            elif statable.isFailed():
  +                s.failures += 1    
  +            elif statable.isPrereqFailed():                        
  +                s.prereqs  += 1
  +            
  +        #
  +        # Deal with states & changes...
  +        #
  +        lastCurrentState=self.currentState
  +        self.currentState=statable.getState()
  +        
  +        if lastCurrentState==self.currentState:
  +            self.startOfState = default.time            
  +            self.sequenceInState += 1            
  +        else:
  +            self.previousState=lastCurrentState            
  +            self.sequenceInState = 1
  +           
       def dump(self, indent=0, output=sys.stdout):
           gump.utils.dump(self)