예제 #1
0
 def createFileComparison(self, test, stem, standardFile, tmpFile):
     if stem in self.getPerformanceStems(test):
         if tmpFile:
             return performance.PerformanceFileComparison(test, stem, standardFile, tmpFile)
         elif not test.app.executingOnPerformanceMachine(test, stem):
             # Don't care if performance is missing if we aren't on performance machines
             return None
     
     return FileComparison(test, stem, standardFile, tmpFile, testInProgress=0)
예제 #2
0
 def createFileComparison(self, test, stem, standardFile, tmpFile):
     return FileComparison(test, stem, standardFile, tmpFile, testInProgress=1)
예제 #3
0
 def getType(self):
     if self.newResult():
         return FileComparison.getType(self)
     else:
         return self.perfComparison.descriptor
예제 #4
0
 def __repr__(self):
     baseText = FileComparison.__repr__(self)
     if self.newResult():
         return baseText
     return baseText + "(" + self.getType() + ")"
예제 #5
0
 def __init__(self, *args, **kw):
     self.perfComparison = None
     FileComparison.__init__(self, *args, **kw)
예제 #6
0
 def getType(self):
     if self.newResult():
         return FileComparison.getType(self)
     else:
         return self.perfComparison.descriptor
예제 #7
0
 def __repr__(self):
     baseText = FileComparison.__repr__(self)
     if self.newResult():
         return baseText
     return baseText + "(" + self.getType() + ")"
예제 #8
0
 def __init__(self, *args, **kw):
     self.perfComparison = None
     FileComparison.__init__(self, *args, **kw)