Add name-tests-test hook
This commit is contained in:
parent
f19c06a8b4
commit
ab35cd3634
|
@ -17,3 +17,9 @@
|
|||
description: This hook trims trailing whitespace.
|
||||
entry: trailing-whitespace-fixer
|
||||
language: python
|
||||
-
|
||||
id: name-tests-test
|
||||
name: Tests should end in _test.py
|
||||
description: This verifies that test files are named correctly
|
||||
entry: name-tests-test
|
||||
language: python
|
|
@ -0,0 +1,24 @@
|
|||
|
||||
import sys
|
||||
|
||||
|
||||
def validate_files(argv):
|
||||
retcode = 0
|
||||
for filename in argv:
|
||||
if (
|
||||
not filename.endswith('_test.py') and
|
||||
not filename.endswith('__init__.py') and
|
||||
not filename.endswith('/conftest.py')
|
||||
):
|
||||
retcode = 1
|
||||
print '{0} does not end in _test.py'.format(filename)
|
||||
|
||||
return retcode
|
||||
|
||||
|
||||
def entry():
|
||||
validate_files(sys.argv[1:])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
sys.exit(entry())
|
Loading…
Reference in New Issue