# HG changeset patch
# User Oleg Oshmyan <chortos@inbox.lv>
# 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: