From 432251beddb4208f6b18c45ed9fc97e34f20fdd8 Mon Sep 17 00:00:00 2001 From: Pablo Hoffman Date: Wed, 15 Dec 2010 11:13:45 -0200 Subject: [PATCH] Added rules to Makefile.buildbot for generating coverage reports --- .coveragerc | 3 +++ Makefile.buildbot | 15 +++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 .coveragerc diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 000000000..3baaf659a --- /dev/null +++ b/.coveragerc @@ -0,0 +1,3 @@ +[run] +include = scrapy/* +omit = scrapy/xlib*,scrapy/tests* diff --git a/Makefile.buildbot b/Makefile.buildbot index 94c57bee2..1e1624e4c 100644 --- a/Makefile.buildbot +++ b/Makefile.buildbot @@ -1,6 +1,21 @@ +TRIAL := $(shell which trial) +COVERAGE_DIR ?= "htmlcov" + deb: python extras/makedeb.py build deb-clean: debclean python extras/makedeb.py clean + +# Generate coverage reports +# Requires: coverage 3.3 or above from http://pypi.python.org/pypi/coverage +coverage-report: + coverage run --branch ${TRIAL} --reporter=text scrapy.tests + coverage html -i -d "${COVERAGE_DIR}" + +coverage-view: coverage-report + python -m webbrowser "${COVERAGE_DIR}" + +coverage-clean: + rm -rf .coverage "${COVERAGE_DIR}"