summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2008-03-30 09:05:39 +0000
committerwiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2008-03-30 09:05:39 +0000
commit8de1d40f1ae931bb196a2ede980491b8d4617e2f (patch)
tree9d03018fde57dd692752a8f59748f2e81cae4325
parentfb161fed7870a5b310b17d9710ead4b2526fd03a (diff)
downloaddocutils-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
-rwxr-xr-xdocutils/test/coverage.sh10
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