From 7f834ad2f1fdde361379ccdc19dcc2d2b6426e3c Mon Sep 17 00:00:00 2001 From: "szager@chromium.org" Date: Wed, 10 Jul 2013 00:22:17 +0000 Subject: [PATCH] Do not prompt for passwords Forcing function for developers to create a .netrc file. BUG= Review URL: https://codereview.chromium.org/18949002 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@210686 0039d316-1c4b-4281-b951-d872f2087c98 --- gclient_scm.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gclient_scm.py b/gclient_scm.py index a299bc264..3a9e90ed6 100644 --- a/gclient_scm.py +++ b/gclient_scm.py @@ -1030,6 +1030,10 @@ class GitWrapper(SCMWrapper): kwargs['filter_fn'] = GitFilter(kwargs['nag_timer'] / 2, kwargs.get('filter_fn')) kwargs.setdefault('print_stdout', False) + # Don't prompt for passwords; just fail quickly and noisily. + env = kwargs.get('env') or kwargs.setdefault('env', os.environ.copy()) + env.setdefault('GIT_ASKPASS', 'true') + env.setdefault('SSH_ASKPASS', 'true') else: kwargs.setdefault('print_stdout', True) stdout = kwargs.get('stdout', sys.stdout)