DEV: Provides an example pre-commit hook.

This pre-commit hook can be activated by copying or symlinking to
the .git/hooks directory

This particular commit hook is best suited for git versions < 1.8.2
The running of nosetests would be better suited for a push hook,
but those are not added until 1.8.2.
This commit is contained in:
Eddie Hebert
2013-03-19 23:33:36 -04:00
parent 0169251c89
commit f054835cd1
+19
View File
@@ -0,0 +1,19 @@
#!/bin/sh
#
# An hook script to verify linting and passing unit tests.
#
# Called by "git commit" with no arguments. The hook should
# exit with non-zero status after issuing an appropriate message if
# it wants to stop the commit.
#
# To enable this hook, copy or symlink to your repo's
# ".git/hooks/pre-commit".
#
# Please read the following as it will execute on your machine on each commit.
set -e
# Run flake8 linting
flake8 zipline tests
# Run unit tests
nosetests -x