diff options
| author | wiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2008-03-30 09:05:39 +0000 |
|---|---|---|
| committer | wiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2008-03-30 09:05:39 +0000 |
| commit | 8de1d40f1ae931bb196a2ede980491b8d4617e2f (patch) | |
| tree | 9d03018fde57dd692752a8f59748f2e81cae4325 /docutils/test | |
| parent | fb161fed7870a5b310b17d9710ead4b2526fd03a (diff) | |
| download | docutils-8de1d40f1ae931bb196a2ede980491b8d4617e2f.tar.gz | |
allow to change test module from alltests.py to something else
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@5539 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/test')
| -rwxr-xr-x | docutils/test/coverage.sh | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/docutils/test/coverage.sh b/docutils/test/coverage.sh index adabd1069..1717cb535 100755 --- a/docutils/test/coverage.sh +++ b/docutils/test/coverage.sh @@ -4,6 +4,8 @@ # Author: Lea Wiemann <LeWiemann@gmail.com> # Copyright: This script has been placed in the public domain. +# Usage: ./coverage.sh [project, [module]] + set -e # Resolve all symlinks in current path. cd -P . @@ -15,7 +17,9 @@ fi if test "$1"; then proj="$1" fi -echo "Performing code coverage test for project \"$proj\"..." +module="${2:-alltests.py}" +module="${module#test/}" +echo "Performing code coverage test for project \"$proj\", test module \"$module\"..." echo echo "Please be patient; coverage tracking slows test execution down by more" echo "than factor 10." @@ -23,7 +27,7 @@ echo cd test rm -rf cover mkdir -p cover -python -u -m trace --count --coverdir=cover --missing alltests.py +python -u -m trace --count --coverdir=cover --missing "$module" cd .. echo echo @@ -31,7 +35,7 @@ echo Uncovered lines echo =============== echo ( - find "$proj" -name \*.py | while read i; do + find "$proj/" -name \*.py | while read i; do i="${i%.py}" test -f test/cover/"${i//\//.}".cover -o "${i##*/}" == Template || echo "${i//\//.}" "`cat "$i.py" | wc -l`" done |
