mirror of
https://github.com/munki/munki.git
synced 2026-01-07 06:59:57 -06:00
23 lines
563 B
Python
Executable File
23 lines
563 B
Python
Executable File
#!/usr/bin/python env
|
|
from __future__ import absolute_import, print_function
|
|
|
|
import subprocess
|
|
import sys
|
|
|
|
print("Checking code against pep8...")
|
|
ps = subprocess.Popen(['git', 'diff', 'HEAD^'], stdout=subprocess.PIPE)
|
|
tests = subprocess.Popen(['flake8', '--diff', '--ignore=E501'], stdin=ps.stdout, stdout=subprocess.PIPE)
|
|
out, err = tests.communicate()
|
|
|
|
if out:
|
|
print(out)
|
|
print("Time to clean the lint...")
|
|
sys.exit(1)
|
|
elif err:
|
|
print("An error occurred!")
|
|
print(err)
|
|
sys.exit(1)
|
|
else:
|
|
print("No lint errors, yay!")
|
|
sys.exit(0)
|