Mercurial > ~astiob > upreckon > hgweb
diff upreckon/testcases.py @ 180:760d38ee86d6
Fixed hanging in the built-in output validator when output lengths differ
author | Oleg Oshmyan <chortos@inbox.lv> |
---|---|
date | Wed, 29 Jun 2011 01:26:33 +0300 |
parents | 88e1e6786f67 |
children | fa81289ee407 |
line wrap: on
line diff
--- a/upreckon/testcases.py Mon Jun 20 17:56:47 2011 +0300 +++ b/upreckon/testcases.py Wed Jun 29 01:26:33 2011 +0300 @@ -207,6 +207,8 @@ refbuffer += refdata if not (buffer or refbuffer or crlfhalf or refcrlfhalf): break + elif not buffer and not crlfhalf or not refbuffer and not refcrlfhalf: + raise WrongAnswer size = min(len(buffer), len(refbuffer)) if buffer[:size] != refbuffer[:size]: raise WrongAnswer