from StringIO import StringIO
+import tracematch
from base_driver import *
-import checker
-
-
-class RefTraceParser(checker.RefTraceParser):
+class RefTraceParser(tracematch.RefTraceParser):
def __init__(self, fileName):
- checker.RefTraceParser.__init__(self, open(fileName, 'rt'))
+ tracematch.RefTraceParser.__init__(self, open(fileName, 'rt'))
self.fileName = fileName
self.images = []
self.states = []
lastCall = self.calls[-1]
if lastCall.callNo is None:
paramName = 'pragma%u' % self.pragmaNo
- lastCall.callNo = checker.WildcardMatcher(paramName)
+ lastCall.callNo = tracematch.WildcardMatcher(paramName)
else:
paramName = lastCall.callNo.name
else:
return os.path.abspath(os.path.join(os.path.dirname(self.fileName), path))
-class SrcTraceParser(checker.SrcTraceParser):
+class SrcTraceParser(tracematch.SrcTraceParser):
def __init__(self, stream):
- checker.SrcTraceParser.__init__(self, stream)
+ tracematch.SrcTraceParser.__init__(self, stream)
self.swapbuffers = 0
def handleCall(self, callNo, functionName, args, ret):
- checker.SrcTraceParser.handleCall(self, callNo, functionName, args, ret)
+ tracematch.SrcTraceParser.handleCall(self, callNo, functionName, args, ret)
if functionName.find('SwapBuffers') != -1 or \
repr(args).find('kCGLPFADoubleBuffer') != -1:
try:
mo = refTrace.match(srcTrace)
- except checker.TraceMismatch, ex:
+ except tracematch.TraceMismatch, ex:
self.fail(str(ex))
for paramName, imageFileName in refParser.images: