def test_keyboard_interrupt(run, tmpenvdir): with py.test.raises(SystemExit) as exit: go(run, (str(timeout), '--signal=SIGTERM', '--', '1', 'envdir', str(tmpenvdir), 'ls')) if py.std.sys.version_info[:2] == (2, 6): assert exit.value == 2 else: assert exit.value.code == 2
########NEW FILE######## __FILENAME__ = version __version__ = '0.6.1' # noqa ########NEW FILE######## __FILENAME__ = __main__ import sys from .runner import Runner, Response runner = Runner() def go(caller, *args): if not args: args = sys.argv try: caller(args[0], *args[1:]) except Response as response: if response.message: sys.stderr.write(response.message) sys.exit(response.status or 0) else: sys.exit(0) if __name__ == '__main__': go(runner.run) # pragma: no cover ########NEW FILE########