Mercurial > ~astiob > upreckon > hgweb
diff upreckon/testcases.py @ 218:65b5c9390010
With _unix, Escape presses now cancel test data unarchiving
author | Oleg Oshmyan <chortos@inbox.lv> |
---|---|
date | Mon, 22 Aug 2011 22:34:09 +0300 |
parents | ce1285728952 |
children | f94f9724c543 |
line wrap: on
line diff
--- a/upreckon/testcases.py Sun Aug 21 01:24:29 2011 +0300 +++ b/upreckon/testcases.py Mon Aug 22 22:34:09 2011 +0300 @@ -19,6 +19,8 @@ def __enter__(self): pass def __exit__(self, exc_type, exc_value, traceback): pass signal_ignorer = DummySignalIgnorer() +def install_escape_handler(): pass +def remove_escape_handler(): pass try: from .win32 import * @@ -121,8 +123,10 @@ case.files_to_delete = [] case.time_limit_string = case.wall_time_limit_string try: + install_escape_handler() return case.test(callback) finally: + remove_escape_handler() now = clock() if getattr(case, 'time_started', None) is None: case.time_started = case.time_stopped = now