home · contact · privacy
On pre-commit hook run, clean up potential test db files.
[plomtask] / scripts / pre-commit
1 #!/bin/sh
2 set -e
3 for dir in $(echo '.' 'plomtask' 'tests'); do
4     echo "Running mypy on ${dir}/ …."
5     python3 -m mypy --strict ${dir}/*.py
6     echo "Running flake8 on ${dir}/ …"
7     python3 -m flake8 ${dir}/*.py
8     echo "Running pylint on ${dir}/ …"
9     python3 -m pylint ${dir}/*.py
10 done
11 echo "Running unittest on tests/."
12 set +e
13 python3 -m unittest tests/*.py
14 rm test_db:*.*
15 set -e
16 exit 0