From f511eaf487d59fe60271b2e4aac5fe0470fecf92 Mon Sep 17 00:00:00 2001 From: Jeff Forcier Date: Fri, 22 Sep 2017 12:37:20 -0700 Subject: Strip SSH_AUTH_SOCK from test environment --- tasks.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'tasks.py') diff --git a/tasks.py b/tasks.py index a34fd3ce..4ddeeee3 100644 --- a/tasks.py +++ b/tasks.py @@ -1,3 +1,4 @@ +import os from os.path import join from shutil import rmtree, copytree @@ -15,7 +16,13 @@ def test(ctx, coverage=False, flags=""): runner = "python" if coverage: runner = "coverage run --source=paramiko" - ctx.run("{0} test.py {1}".format(runner, flags), pty=True) + # Strip SSH_AUTH_SOCK from parent env to avoid pollution by interactive + # users. + env = dict(os.environ) + if 'SSH_AUTH_SOCK' in env: + del env['SSH_AUTH_SOCK'] + cmd = "{0} test.py {1}".format(runner, flags) + ctx.run(cmd, pty=True, env=env, replace_env=True) @task -- cgit v1.2.3