Lines Matching refs:patterns
193 def __init__(self, patterns, output): argument
194 Exception.__init__(self, patterns, output)
195 self.patterns = patterns
199 if len(self.patterns) == 1:
200 return "pattern %r" % self.patterns[0]
202 return "patterns %r" % self.patterns
216 def __init__(self, patterns, status, output): argument
217 ExpectError.__init__(self, patterns, output)
926 def match_patterns(self, str, patterns): argument
936 for i in range(len(patterns)):
937 if not patterns[i]:
939 if re.search(patterns[i], str):
943 def read_until_output_matches(self, patterns, filter=lambda x: x, argument
978 raise ExpectTimeoutError(patterns, o)
989 match = self.match_patterns(filter(o), patterns)
995 raise ExpectProcessTerminatedError(patterns, self.get_status(), o)
998 raise ExpectError(patterns, o)
1001 def read_until_last_word_matches(self, patterns, timeout=60, argument
1025 return self.read_until_output_matches(patterns, get_last_word,
1030 def read_until_last_line_matches(self, patterns, timeout=60, argument
1060 return self.read_until_output_matches(patterns, get_last_nonempty_line,