1313from pre_commit_mirror_maker .make_repo import make_repo
1414
1515
16+ _KWARGS = {
17+ 'pass_filenames' : 'true' ,
18+ 'require_serial' : 'false' ,
19+ 'minimum_pre_commit_version' : '0' ,
20+ }
21+
22+
1623def _cmd (* cmd ):
1724 return subprocess .check_output (cmd ).strip ().decode ()
1825
@@ -55,7 +62,7 @@ def test_commit_version(in_git_dir):
5562 version = '0.24.1' , language = 'ruby' , name = 'scss-lint' , description = '' ,
5663 entry = 'scss-lint' , id = 'scss-lint' , match_key = 'files' ,
5764 match_val = r'\.scss$' , args = '[]' , additional_dependencies = '[]' ,
58- require_serial = 'false' , minimum_pre_commit_version = '0' ,
65+ ** _KWARGS ,
5966 )
6067
6168 # Assert that our things got copied over
@@ -76,8 +83,8 @@ def test_arguments(in_git_dir):
7683 version = '0.6.2' , language = 'python' , name = 'yapf' ,
7784 description = 'Yet another Python formatter.' , entry = 'yapf' , id = 'yapf' ,
7885 match_key = 'files' , match_val = r'\.py$' , args = '["-i"]' ,
79- additional_dependencies = '["scikit-learn"]' , require_serial = 'false' ,
80- minimum_pre_commit_version = '0' ,
86+ additional_dependencies = '["scikit-learn"]' ,
87+ ** ( _KWARGS | { 'pass_filenames' : 'false' }) ,
8188 )
8289 contents = in_git_dir .join ('.pre-commit-hooks.yaml' ).read ()
8390 assert yaml .safe_load (contents ) == [{
@@ -88,6 +95,7 @@ def test_arguments(in_git_dir):
8895 'language' : 'python' ,
8996 'files' : r'\.py$' ,
9097 'args' : ['-i' ],
98+ 'pass_filenames' : False ,
9199 'require_serial' : False ,
92100 'additional_dependencies' : ['scikit-learn' ],
93101 'minimum_pre_commit_version' : '0' ,
@@ -106,7 +114,7 @@ def test_make_repo_starting_empty(in_git_dir, fake_versions):
106114 '.' ,
107115 language = 'ruby' , name = 'scss-lint' , description = '' , entry = 'scss-lint' ,
108116 id = 'scss-lint' , match_key = 'files' , match_val = r'\.scss$' , args = '[]' ,
109- require_serial = 'false' , minimum_pre_commit_version = '0' ,
117+ ** _KWARGS ,
110118 )
111119
112120 # Assert that our things got copied over
@@ -138,7 +146,7 @@ def test_make_repo_starting_at_version(in_git_dir, fake_versions):
138146 '.' ,
139147 language = 'ruby' , name = 'scss-lint' , description = '' , entry = 'scss-lint' ,
140148 id = 'scss-lint' , match_key = 'files' , match_val = r'\.scss$' , args = '[]' ,
141- require_serial = 'false' , minimum_pre_commit_version = '0' ,
149+ ** _KWARGS ,
142150 )
143151
144152 assert not in_git_dir .join ('hooks.yaml' ).exists ()
@@ -158,7 +166,7 @@ def test_ruby_integration(in_git_dir):
158166 '.' ,
159167 language = 'ruby' , name = 'scss-lint' , description = '' , entry = 'scss-lint' ,
160168 id = 'scss-lint' , match_key = 'files' , match_val = r'\.scss$' , args = '[]' ,
161- require_serial = 'false' , minimum_pre_commit_version = '0' ,
169+ ** _KWARGS ,
162170 )
163171 # Our files should exist
164172 assert in_git_dir .join ('.version' ).exists ()
@@ -178,7 +186,7 @@ def test_node_integration(in_git_dir):
178186 '.' ,
179187 language = 'node' , name = 'jshint' , description = '' , entry = 'jshint' ,
180188 id = 'jshint' , match_key = 'files' , match_val = r'\.js$' , args = '[]' ,
181- require_serial = 'false' , minimum_pre_commit_version = '0' ,
189+ ** _KWARGS ,
182190 )
183191 # Our files should exist
184192 assert in_git_dir .join ('.version' ).exists ()
@@ -198,7 +206,7 @@ def test_python_integration(in_git_dir):
198206 '.' ,
199207 language = 'python' , name = 'flake8' , description = '' , entry = 'flake8' ,
200208 id = 'flake8' , match_key = 'files' , match_val = r'\.py$' , args = '[]' ,
201- require_serial = 'false' , minimum_pre_commit_version = '0' ,
209+ ** _KWARGS ,
202210 )
203211 # Our files should exist
204212 assert in_git_dir .join ('.version' ).exists ()
@@ -221,8 +229,7 @@ def test_rust_integration(in_git_dir):
221229 '.' ,
222230 language = 'rust' , name = 'shellharden' , description = '' ,
223231 entry = 'shellharden' , id = 'shellharden' , match_key = 'types' ,
224- match_val = 'shell' , args = '["--replace"]' , require_serial = 'false' ,
225- minimum_pre_commit_version = '0' ,
232+ match_val = 'shell' , args = '["--replace"]' , ** _KWARGS ,
226233 )
227234 # Our files should exist
228235 assert in_git_dir .join ('.version' ).exists ()
@@ -243,7 +250,7 @@ def test_golang_integration(in_git_dir):
243250 '.' ,
244251 language = 'golang' , name = 'mvdan.cc/gofumpt' , description = '' ,
245252 entry = 'gofumpt' , id = 'gofumpt' , match_key = 'types' , match_val = 'go' ,
246- args = '-w' , require_serial = 'false' , minimum_pre_commit_version = '0' ,
253+ args = '-w' , ** _KWARGS ,
247254 )
248255 # Our files should exist
249256 assert in_git_dir .join ('.version' ).exists ()
0 commit comments