Daniel Martí
b53e56916c
pre-commit: pep8 is now pycodestyle
...
See https://github.com/PyCQA/pycodestyle/issues/466 .
2016-07-13 14:42:23 +01:00
Daniel Martí
d8a8c24584
pre-commit: fix warnings and errors
...
Properly print warnings to stderr. Also, use : instead of 'echo' as a
fallback as the latter spits out garbage to stdout.
Examples without pep8 installed.
Before:
$ ./hooks/pre-commit
./hooks/pre-commit: line 97: WARNING:: command not found
ERROR: pep8 tests failed!
After:
$ ./hooks/pre-commit
WARNING: pep8 is not installed, using dummy placeholder!
2016-07-13 12:15:22 +01:00
Hans-Christoph Steiner
d4c6fffb30
buildserver: buildserver/Vagrantfile is configed by .yaml file
...
Vagrantfile is now committed and not changed between configurations. It is
configed by translating the python config file's dict to a YAML file, which
Vagrantfile now loads and uses. This makes it a lot easier for vagrant
users and python programmers to understand, and hopefully makes it easier
to maintain and test with.
2016-07-04 23:54:52 +02:00
Hans-Christoph Steiner
c11edc3022
include new provisioning shell scripts in syntax checks
2016-06-15 16:35:00 +02:00
Hans-Christoph Steiner
14b702b23b
githooks: do not run syntax checks on files being deleted
2016-06-15 14:59:56 +02:00
Hans-Christoph Steiner
aa0ea46465
not all UNIX echo
commands support -n
...
FreeBSD and OSX's does not, for example, and the shell should just treat
the '\n' as white space in the command line.
2016-03-14 12:49:38 +01:00
Daniel Martí
84568c15a6
Fix detection of pyflakes3 found in Debian
2016-03-11 13:27:01 +00:00
Daniel Martí
74197a9a2d
pep8: start obeying E226
...
We nearly did already anyway.
2016-03-11 13:27:00 +00:00
Daniel Martí
72288345e3
pep8: Don't ignore rules we already obey
2016-03-11 13:27:00 +00:00
Daniel Martí
d42c612c9a
pre-commit: port to python3
2016-03-10 16:43:37 +00:00
Hans-Christoph Steiner
c9394b1c99
pre-commit: make pyflakes optional to support older platforms
...
Travis-CI defaults to Ubuntu/precise, which has a very old version of
pyflakes that throws false positives.
2016-02-15 23:06:31 +01:00
Daniel Martí
437d06c51e
pre-commit: fix multiple file issue
...
When using -z, you should always quote. If not, stuff like this happens:
.git/hooks/pre-commit: line 10: [: too many arguments
2016-02-15 12:04:34 +00:00
Hans-Christoph Steiner
dfca237329
fix errors in pre-commit hook when run in test suite
2016-02-12 08:33:22 +01:00
Hans-Christoph Steiner
7c30569aed
make git pre-commit hook only test files to be committed
...
Right now, the git pre-commit hook is pretty annoying to work with when
development since it tests every single file. That means notes, incomplete
stuff, etc. will be run through the tests. So all of the files need to be
clean in order to commit even a single trivial fix. This commit changes it
so that the pre-commit hook is only run on the files staged to be committed.
2016-02-03 14:54:14 +01:00
Hans-Christoph Steiner
f87b17139b
pep8: on *.TestCase, skip "E402 module level import not at top of file"
...
The tests use a little hack in order to cleanly import the fdroidserver
package locally like a regular package. pep8 doesn't see that, so this
changes the pep8 to skip E402 on *.TestCase
2015-09-01 20:10:01 +02:00
Hans-Christoph Steiner
9e5dd19fc8
add test files to pre-commit hook and fix pep8 errors
2015-09-01 11:39:50 +02:00
Daniel Martí
8510961db9
Also ignore PEP8 W503
2015-03-05 15:24:52 +01:00
Daniel Martí
9be0d35bd1
Ignore all the pep8 errors ignored by the default config
2015-02-07 21:58:24 -08:00
Daniel Martí
3c9dd9bc86
Add bash-completion to pre-commit bash checks
2015-01-11 14:17:25 +01:00
Daniel Martí
e830b25561
pre-commit: differentiate sh and bash files
2015-01-09 16:08:27 +01:00
Daniel Martí
547661fd3a
hooks/pre-commit: Fix message
2015-01-09 15:36:17 +01:00
Daniel Martí
5e15d8ff47
Add ruby tests to the pre-commit hook
2014-12-12 12:34:28 +01:00
Daniel Martí
c91fca7bb4
Properly catch return codes since -x is no longer used
2014-11-09 14:36:58 +01:00
Daniel Martí
d3faacf9b0
Don't accept pyflakes/pep8 not being installed, common err func
2014-11-09 14:34:24 +01:00
Daniel Martí
cf4635e655
List sh files to check like the python files
2014-11-09 14:31:50 +01:00
Daniel Martí
92a4bacbf6
git pre-commit hooks are always run from the root
...
No need to find out the basedir. We don't do it for the python tests anyway.
2014-11-09 14:29:28 +01:00
Hans-Christoph Steiner
e8a5d2b354
check the syntax of included shell scripts in the pre-commit hook
2014-10-23 14:26:11 -04:00
Daniel Martí
880f75110e
Add setup.py to pep8+pyflakes hook, fix it
2014-08-16 11:51:23 +02:00
Daniel Martí
b891689bc5
Add config.buildserver.py to the pre-commit hook
2014-07-03 18:28:49 +02:00
Daniel Martí
c125ab9b7f
Enable pep8 in pre-commit
2014-05-31 23:09:58 +02:00
Daniel Martí
709ead7db7
Add pre-commit hook with installer
...
Will enable pep8 once all the problems are gone
2014-05-28 09:28:28 +02:00