diff options
| author | Bernát Gábor <bgabor8@bloomberg.net> | 2020-10-31 13:37:35 +0000 |
|---|---|---|
| committer | Bernát Gábor <bgabor8@bloomberg.net> | 2020-10-31 13:38:32 +0000 |
| commit | d1305c7bad182e44598af0db5f8dadbb8634426d (patch) | |
| tree | 06024da450012b7f9ebe4b5e50645b976656604b /tests/execute/local_subprocess/local_subprocess_sigint.py | |
| parent | ba678f2c127431cc2920fd6fe26f4e0e805dc19a (diff) | |
| download | tox-git-d1305c7bad182e44598af0db5f8dadbb8634426d.tar.gz | |
tests: reorganize their location to match latest source layout
Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net>
Diffstat (limited to 'tests/execute/local_subprocess/local_subprocess_sigint.py')
| -rw-r--r-- | tests/execute/local_subprocess/local_subprocess_sigint.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/execute/local_subprocess/local_subprocess_sigint.py b/tests/execute/local_subprocess/local_subprocess_sigint.py new file mode 100644 index 00000000..c1a17700 --- /dev/null +++ b/tests/execute/local_subprocess/local_subprocess_sigint.py @@ -0,0 +1,30 @@ +# type: ignore +import logging +import os +import sys +from pathlib import Path + +from tox.execute import local_sub_process +from tox.execute.api import ToxKeyboardInterrupt + +logging.basicConfig(level=logging.NOTSET) +bad_process = Path(__file__).parent / "bad_process.py" + +executor = local_sub_process.LocalSubProcessExecutor() +local_sub_process.WAIT_GENERAL = 0.05 +request = local_sub_process.ExecuteRequest( + cmd=[sys.executable, bad_process, sys.argv[1], sys.argv[2], str(local_sub_process.WAIT_GENERAL * 3)], + cwd=Path().absolute(), + env=os.environ.copy(), + allow_stdin=False, +) + + +try: + executor(request, show_on_standard=False, colored=False) +except ToxKeyboardInterrupt as exception: + outcome = exception.outcome + print(outcome.exit_code) + print(repr(outcome.out)) + print(repr(outcome.err)) + print(outcome.elapsed, end="") |
