4b34ea6590f771ca263aa4e3d488a48eef5f099a
[osm/vim-emu.git] / pipeline_local.sh
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 ..."
6 flake8 --exclude=.eggs,build,devops,examples/charms --ignore=E501,W605,W504 .
7 echo "done."
8 # trigger the tests
9 echo "Running unit tests ..."
10 sudo pytest -v
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,devopsi,build,examples/charms --ignore=E501,W605,W504 .
15 echo "done."