mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-01-30 16:13:58 +00:00
update Makefile and coverage2el.py to coverage-3.4
It might still work with coverage-3.3 if you run with COVERAGE_OMIT=""
This commit is contained in:
parent
3acbf8818c
commit
1f0e2574cc
2
Makefile
2
Makefile
@ -132,6 +132,8 @@ quicktest-coverage:
|
||||
$(PYTHON) misc/build_helpers/run-with-pythonpath.py trial --reporter=bwverbose-coverage $(TEST)
|
||||
# on my laptop, "quicktest" takes 239s, "quicktest-coverage" takes 304s
|
||||
|
||||
# --include appeared in coverage-3.4
|
||||
COVERAGE_OMIT=--include '$(CURDIR)/src/allmydata/*' --omit '$(CURDIR)/src/allmydata/test/*'
|
||||
coverage-output:
|
||||
rm -rf coverage-html
|
||||
coverage html -i -d coverage-html $(COVERAGE_OMIT)
|
||||
|
@ -1,8 +1,18 @@
|
||||
|
||||
import os.path
|
||||
from coverage import coverage, summary, misc
|
||||
|
||||
class ElispReporter(summary.SummaryReporter):
|
||||
def report(self):
|
||||
try:
|
||||
# coverage-3.4 has both omit= and include= . include= is applied
|
||||
# first, then omit= removes items from what's left. These are
|
||||
# tested with fnmatch, against fully-qualified filenames.
|
||||
self.find_code_units(None,
|
||||
omit=[os.path.abspath("src/allmydata/test/*")],
|
||||
include=[os.path.abspath("src/allmydata/*")])
|
||||
except TypeError:
|
||||
# coverage-3.3 only had omit=
|
||||
self.find_code_units(None, ["/System", "/Library", "/usr/lib",
|
||||
"support/lib", "src/allmydata/test"])
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user