summaryrefslogtreecommitdiffstats
path: root/tests/xargs_test.py
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2023-09-04 09:08:20 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2023-09-04 09:08:20 +0000
commit6b73455b1719f4bfff006c7d9881935cc1e6a350 (patch)
tree393586e5ce18b866b8382c6a1ead7922d4b37039 /tests/xargs_test.py
parentReleasing debian version 3.3.3-2. (diff)
downloadpre-commit-6b73455b1719f4bfff006c7d9881935cc1e6a350.tar.xz
pre-commit-6b73455b1719f4bfff006c7d9881935cc1e6a350.zip
Merging upstream version 3.4.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r--tests/xargs_test.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/xargs_test.py b/tests/xargs_test.py
index 7c41f98..b0a8e0d 100644
--- a/tests/xargs_test.py
+++ b/tests/xargs_test.py
@@ -147,6 +147,15 @@ def test_xargs_retcode_normal():
assert ret == 5
+@pytest.mark.xfail(sys.platform == 'win32', reason='posix only')
+def test_xargs_retcode_killed_by_signal():
+ ret, _ = xargs.xargs(
+ parse_shebang.normalize_cmd(('bash', '-c', 'kill -9 $$', '--')),
+ ('foo', 'bar'),
+ )
+ assert ret == -9
+
+
def test_xargs_concurrency():
bash_cmd = parse_shebang.normalize_cmd(('bash', '-c'))
print_pid = ('sleep 0.5 && echo $$',)