# HG changeset patch # User Tero Marttila # Date 1424960640 -7200 # Node ID 60f2be893641fb78049f817e79924a47fa51eafa # Parent 51bab9649e7773d3bfa8a6e388742ab31fa1cd11 test.sh to run doctests/unittests with coverage diff -r 51bab9649e77 -r 60f2be893641 test.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test.sh Thu Feb 26 16:24:00 2015 +0200 @@ -0,0 +1,31 @@ +COVERAGE=opt/bin/coverage +DOCTEST=( + pvl/dhcp/config.py + pvl/snmp/vlan.py + pvl/dns/serial.py + pvl/dns/labels.py + pvl/dns/reverse.py + pvl/dns/generate.py +) + +UNITTEST=( + pvl.hosts.tests +) + +coverage() { + echo "$ $FUNCNAME $@" >&2 + + $COVERAGE "$@" +} + +coverage erase + +for import in ${UNITTEST[@]}; do + coverage run -a -m unittest $import +done + +for py in ${DOCTEST[@]}; do + coverage run -a -m doctest $py +done + +coverage html