test.sh
author Tero Marttila <tero.marttila@aalto.fi>
Thu, 26 Feb 2015 18:07:03 +0200
changeset 510 368a568412ed
parent 500 60f2be893641
child 639 cc27c830a911
permissions -rwxr-xr-x
pvl.hosts.config: support direct directory hosts, using the directory name as the parent
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