Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/tests/pybin/test_run.py

    rca54499 rf3b9efc  
    44
    55import pybin.settings
    6 import datetime
    7 
    8 from string import Template
    9 
    10 class DeltaTemplate(Template):
    11     delimiter = "%"
    12 
    13 def strfdelta(tdelta, fmt):
    14     d["H"], rem = divmod(tdelta.seconds, 3600)
    15     d["M"], d["S"] = divmod(rem, 60)
    16     t = DeltaTemplate(fmt)
    17     return t.substitute(**d)
    186
    197# Test class that defines what a test is
     
    6957
    7058        @classmethod
    71         def toString( cls, retcode, duration ):
     59        def toString( cls, retcode ):
    7260                if settings.generating :
    73                         if   retcode == TestResult.SUCCESS:     text = "Done   "
    74                         elif retcode == TestResult.TIMEOUT:     text = "TIMEOUT"
    75                         else :                                          text = "ERROR code %d" % retcode
     61                        if   retcode == TestResult.SUCCESS:     return "Done"
     62                        elif retcode == TestResult.TIMEOUT:     return "TIMEOUT"
     63                        else :                                          return "ERROR code %d" % retcode
    7664                else :
    77                         if   retcode == TestResult.SUCCESS:     text = "PASSED "
    78                         elif retcode == TestResult.TIMEOUT:     text = "TIMEOUT"
    79                         else :                                          text = "FAILED with code %d" % retcode
    80 
    81                 text += "    C%s - R%s" % (cls.fmtDur(duration[0]), cls.fmtDur(duration[1]))
    82                 return text
    83 
    84         @classmethod
    85         def fmtDur( cls, duration ):
    86                 if duration :
    87                         hours, rem = divmod(duration, 3600)
    88                         minutes, rem = divmod(rem, 60)
    89                         seconds, millis = divmod(rem, 1)
    90                         return "%2d:%02d.%03d" % (minutes, seconds, millis * 1000)
    91                 return " n/a"
     65                        if   retcode == TestResult.SUCCESS:     return "PASSED"
     66                        elif retcode == TestResult.TIMEOUT:     return "TIMEOUT"
     67                        else :                                          return "FAILED with code %d" % retcode
Note: See TracChangeset for help on using the changeset viewer.