def run_hook(repo_cmd_runner, hook, file_args): return repo_cmd_runner.run( ['xargs', '-0', '{{prefix}}{0}'.format(hook['entry'])] + hook['args'], stdin=file_args_to_stdin(file_args), retcode=None, encoding=None, )
def run_hook(repo_cmd_runner, hook, file_args): return repo_cmd_runner.run( ['xargs', '-0', '{{prefix}}{0}'.format(hook['entry'])] + hook['args'], # TODO: this is duplicated in pre_commit/languages/helpers.py stdin=file_args_to_stdin(file_args), retcode=None, )
def run_hook(repo_cmd_runner, hook, file_args): return repo_cmd_runner.run( ['xargs', '-0'] + shlex.split(hook['entry']) + hook['args'], stdin=file_args_to_stdin(file_args), retcode=None, encoding=None, )
def run_hook(repo_cmd_runner, hook, file_args): return repo_cmd_runner.run( ["xargs", "-0", "{{prefix}}{0}".format(hook["entry"])] + hook["args"], stdin=file_args_to_stdin(file_args), retcode=None, encoding=None, )
def run_hook(repo_cmd_runner, hook, file_args): # For PCRE the entry is the regular expression to match return repo_cmd_runner.run( [ 'xargs', '-0', 'sh', '-c', # Grep usually returns 0 for matches, and nonzero for non-matches # so we flip it here. '! grep -H -n -P {0} $@'.format(shell_escape(hook['entry'])), '--', ], stdin=file_args_to_stdin(file_args), retcode=None, encoding=None, )
def run_hook(repo_cmd_runner, hook, file_args): # For PCRE the entry is the regular expression to match return repo_cmd_runner.run( [ 'xargs', '-0', 'sh', '-c', # Grep usually returns 0 for matches, and nonzero for non-matches # so we flip it here. '! grep -H -n -P {0} $@'.format(shell_escape(hook['entry'])), '--', ], stdin=file_args_to_stdin(file_args), retcode=None, )
def run_hook(repo_cmd_runner, hook, file_args): # For PCRE the entry is the regular expression to match return repo_cmd_runner.run( [ "xargs", "-0", "sh", "-c", # Grep usually returns 0 for matches, and nonzero for non-matches # so we flip it here. "! grep -H -n -P {0} $@".format(shell_escape(hook["entry"])), "--", ], stdin=file_args_to_stdin(file_args), retcode=None, )
def run_hook(repo_cmd_runner, hook, file_args): grep_command = 'grep -H -n -P' if platform == 'darwin': # pragma: no cover (osx) grep_command = 'ggrep -H -n -P' # For PCRE the entry is the regular expression to match return repo_cmd_runner.run( [ 'xargs', '-0', 'sh', '-c', # Grep usually returns 0 for matches, and nonzero for non-matches # so we flip it here. '! {0} {1} $@'.format(grep_command, shell_escape(hook['entry'])), '--', ], stdin=file_args_to_stdin(file_args), retcode=None, encoding=None, )
def run_hook(repo_cmd_runner, hook, file_args): grep_command = "grep -H -n -P" if platform == "darwin": # pragma: no cover (osx) grep_command = "ggrep -H -n -P" # For PCRE the entry is the regular expression to match return repo_cmd_runner.run( [ "xargs", "-0", "sh", "-c", # Grep usually returns 0 for matches, and nonzero for non-matches # so we flip it here. "! {0} {1} {2} $@".format(grep_command, " ".join(hook["args"]), shell_escape(hook["entry"])), "--", ], stdin=file_args_to_stdin(file_args), retcode=None, encoding=None, )
def run_hook(repo_cmd_runner, hook, file_args): grep_command = 'grep -H -n -P' if platform == 'darwin': # pragma: no cover (osx) grep_command = 'ggrep -H -n -P' # For PCRE the entry is the regular expression to match return repo_cmd_runner.run( [ 'xargs', '-0', 'sh', '-c', # Grep usually returns 0 for matches, and nonzero for non-matches # so we flip it here. '! {0} {1} {2} $@'.format(grep_command, ' '.join(hook['args']), shell_escape(hook['entry'])), '--', ], stdin=file_args_to_stdin(file_args), retcode=None, encoding=None, )
def test_file_args_to_stdin_empty(): assert file_args_to_stdin([]) == ''
def test_file_args_to_stdin_tuple(): assert file_args_to_stdin(('foo', 'bar')) == 'foo\0bar\0'
def test_file_args_to_stdin_some(): assert file_args_to_stdin(['foo', 'bar']) == 'foo\0bar\0'