# HG changeset patch # User Oleg Oshmyan # Date 1313604208 -10800 # Node ID 4edb6ef5a676cda0ee0c9b2fc00a48792400c1e6 # Parent 166a23999bf7e929b2ae063ce06caf887dd5bf92 'Incorrect' is now stripped from external validator output diff -r 166a23999bf7 -r 4edb6ef5a676 upreckon/testcases.py --- a/upreckon/testcases.py Wed Aug 17 20:44:54 2011 +0300 +++ b/upreckon/testcases.py Wed Aug 17 21:03:28 2011 +0300 @@ -228,7 +228,7 @@ raise CannotStartValidator(sys.exc_info()[1]) with signal_ignorer: comment = case.process.communicate()[0].strip() - match = re.match(r'(?i)(ok|(?:correct|wrong)(?:(?:\s|_)*answer)?)(?:$|\s+|[.,!:]+\s*)', comment) + match = re.match(r'(?i)(?:ok|(?:(?:in)?correct|wrong)(?:(?:\s|_)*answer)?)(?:$|\s+|[.,!:]+\s*)', comment) if match: comment = comment[match.end():] if not case.problem.config.maxexitcode: