| peusterm | 3791156 | 2018-10-18 15:03:55 +0200 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | # helper script to be executed before committing |
| 3 | set -e |
| 4 | # trigger pep8 style check |
| 5 | echo "Doing flake8 style check ..." |
| peusterm | 04e5f98 | 2018-10-31 19:50:16 +0100 | [diff] [blame] | 6 | flake8 --exclude=.eggs,devops --ignore=E501,W605,W504 . |
| peusterm | 3791156 | 2018-10-18 15:03:55 +0200 | [diff] [blame] | 7 | echo "done." |
| 8 | # trigger the tests |
| 9 | echo "Running unit tests ..." |
| 10 | sudo pytest -v |
| peusterm | 04e5f98 | 2018-10-31 19:50:16 +0100 | [diff] [blame] | 11 | # do everything in Docker, like it is done by Jenkins |
| 12 | docker build -t vim-emu-loc-test . |
| 13 | docker run --rm --privileged --pid='host' -v /var/run/docker.sock:/var/run/docker.sock vim-emu-loc-test pytest -v |
| 14 | docker run --rm --privileged --pid='host' -v /var/run/docker.sock:/var/run/docker.sock vim-emu-loc-test flake8 --exclude=.eggs,devops --ignore=E501,W605,W504 . |
| peusterm | 3791156 | 2018-10-18 15:03:55 +0200 | [diff] [blame] | 15 | echo "done." |