implement 'stderr_match' like 'stdout_match'

This commit is contained in:
Johan Holmberg 2015-06-15 21:52:32 +02:00
parent 79be5a3a87
commit 35c6425a44

View File

@ -216,13 +216,10 @@ class Result:
expect = ExpectPattern(self, pattern, encoding)
expect.check("stdout_match", self._stdout)
def stderr_match(self, pattern):
def stderr_match(self, pattern, encoding='utf-8'):
self._checked_stderr = True
lines = self._stderr.lines()
for line in lines:
if re.search(pattern, line):
return
self._error("stderr_match", actual=Lines(lines), expect=Regexp(pattern))
expect = ExpectPattern(self, pattern, encoding)
expect.check("stderr_match", self._stderr)
def stdout_equal(self, content, encoding='utf-8'):
self._checked_stdout = True