make the tests not depend on flake8 being installed

This commit is contained in:
Anthony Sottile
2019-08-28 11:41:03 -07:00
parent c1580be7d3
commit d3474dfff3

View File

@@ -3,6 +3,7 @@ from __future__ import unicode_literals
import io
import os.path
import pipes
import subprocess
import sys
@@ -642,9 +643,11 @@ def test_local_hook_passes(cap_out, store, repo_with_passing_hook):
'repo': 'local',
'hooks': [
{
'id': 'flake8',
'name': 'flake8',
'entry': "'{}' -m flake8".format(sys.executable),
'id': 'identity-copy',
'name': 'identity-copy',
'entry': '{} -m pre_commit.meta_hooks.identity'.format(
pipes.quote(sys.executable),
),
'language': 'system',
'files': r'\.py$',
},
@@ -869,10 +872,13 @@ def test_args_hook_only(cap_out, store, repo_with_passing_hook):
'repo': 'local',
'hooks': [
{
'id': 'flake8',
'name': 'flake8',
'entry': "'{}' -m flake8".format(sys.executable),
'id': 'identity-copy',
'name': 'identity-copy',
'entry': '{} -m pre_commit.meta_hooks.identity'.format(
pipes.quote(sys.executable),
),
'language': 'system',
'files': r'\.py$',
'stages': ['commit'],
},
{
@@ -891,4 +897,4 @@ def test_args_hook_only(cap_out, store, repo_with_passing_hook):
repo_with_passing_hook,
run_opts(hook='do_not_commit'),
)
assert b'flake8' not in printed
assert b'identity-copy' not in printed