Add msvc filters file.
1 # vim: set ts=2 sw=4 tw=99 ft=python et:
6 def __init__(self, ok, out, err, code, timeout, message):
11 self.timeout = timeout
12 self.message = message
15 def __init__(self, path, name, type):
21 return os.path.join(self.path, self.name + '.sp')
23 def compare(self, text):
26 with open(os.path.join(self.path, self.name + '.' + self.type)) as f:
27 lines = text.split('\n')
30 line = line.rstrip('\r\n')
32 message = 'Got "' + lines[i] + '", expected "' + line + '"'
38 def check(self, out, err, code, timeout):
43 if self.type == 'err':
45 message = 'Expected failure, got success'
48 (ok, message) = self.compare(err)
49 elif self.type == 'out':
51 message = 'Expected success, got failure (code: ' + str(code) + ')'
54 (ok, message) = self.compare(out)
60 return Result(ok, out, err, code, timeout, message)