I had to leave one abs_srcdir, otherwise coverage.py got confused. Here's an incremental.
--- Makefile.am | 2 +- tests/atlocal.in | 4 ---- tests/automake.mk | 6 +++--- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/Makefile.am b/Makefile.am index d287c9e..4eab72a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -118,7 +118,7 @@ SUFFIXES += .in .PHONY: clean-pycov clean-pycov: - cd $(abs_top_srcdir) && rm -f $(PYCOV_CLEAN_FILES) + cd $(srcdir) && rm -f $(PYCOV_CLEAN_FILES) CLEAN_LOCAL += clean-pycov # If we're checked out from a Git repository, make sure that every diff --git a/tests/atlocal.in b/tests/atlocal.in index 48817eb..1d37b59 100644 --- a/tests/atlocal.in +++ b/tests/atlocal.in @@ -7,10 +7,6 @@ if test x"$PYTHON" = x; then PYTHON='@PYTHON@' fi -if test x"$COVERAGE_FILE" = x; then - export COVERAGE_FILE -fi - PYTHONPATH=$abs_top_srcdir/python:$abs_top_builddir/tests:$PYTHONPATH export PYTHONPATH diff --git a/tests/automake.mk b/tests/automake.mk index 387d9cd..a2ed7d7 100644 --- a/tests/automake.mk +++ b/tests/automake.mk @@ -70,16 +70,16 @@ check-local: tests/atconfig tests/atlocal $(TESTSUITE) # Requires coverage.py http://nedbatchelder.com/code/coverage/. COVERAGE = coverage -COVERAGE_FILE=$(abs_top_srcdir)/.coverage +COVERAGE_FILE='$(abs_srcdir)/.coverage' check-pycov: all tests/atconfig tests/atlocal $(TESTSUITE) clean-pycov COVERAGE_FILE=$(COVERAGE_FILE) PYTHON='$(COVERAGE) run -p' $(SHELL) '$(TESTSUITE)' -C tests AUTOTEST_PATH=$(AUTOTEST_PATH) $(TESTSUITEFLAGS) - @cd $(abs_top_srcdir) && coverage combine && COVERAGE_FILE=$(COVERAGE_FILE) coverage annotate + @cd $(srcdir) && $(COVERAGE) combine && COVERAGE_FILE=$(COVERAGE_FILE) $(COVERAGE) annotate @echo @echo '----------------------------------------------------------------------' @echo 'Annotated coverage source has the ",cover" extension.' @echo '----------------------------------------------------------------------' @echo - @COVERAGE_FILE=$(COVERAGE_FILE) coverage report + @COVERAGE_FILE=$(COVERAGE_FILE) $(COVERAGE) report # lcov support -- 1.7.9.2 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev