mirror of https://github.com/zulip/zulip.git
32 lines
1.3 KiB
Bash
Executable File
32 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
source tools/travis/activate-venv
|
|
|
|
echo "+ ./tools/lint-all"
|
|
./tools/lint-all
|
|
retcode="$?"
|
|
|
|
echo
|
|
if [ "$retcode" == 0 ]; then
|
|
echo "tools/lint-all detected no errors on Python 3!"
|
|
else
|
|
echo "tools/lint-all threw some errors in when run using python 3."
|
|
echo "This indicates that there is either a bug in your code or your code doesn't"
|
|
echo "follow our style guidelines (http://zulip.readthedocs.io/en/latest/code-style.html)."
|
|
echo
|
|
echo "The most likely problem is that tools/lint-all also fails with Python "
|
|
echo "2, which you can check locally by simply running `tools/lint-all` in your "
|
|
echo "Zulip development environment."
|
|
echo
|
|
echo "To run tools/lint-all locally in python 3, you must first install"
|
|
echo 'the required packages. To do that, run `python3 provision.py` then'
|
|
echo '`source /srv/zulip-py3-venv` and then `tools/lint-all`.'
|
|
echo
|
|
echo "You can also install tools/lint-all's dependencies manually:"
|
|
echo "It requires six, typing (check their versions from requirements/common.txt)."
|
|
echo "and pyflakes (check its version from requirements/dev.txt). It is likely that"
|
|
echo "you already have a python 3 virtualenv installed in /srv/zulip-py3-venv, but"
|
|
echo "you might still need to install the dependencies listed above."
|
|
exit 1
|
|
fi
|