summaryrefslogtreecommitdiff
path: root/coverage
Commit message (Collapse)AuthorAgeFilesLines
* feat: multiple --concurrency values. #1012 #1082nedbat/multi-concurrencyNed Batchelder2021-11-255-54/+69
|
* test(fix): keep SourceIncludeOmitTest's from clobbering each otherNed Batchelder2021-11-241-0/+3
| | | | | | | | Because they cd'd into a folder in the shared source tree, their data files would collide, leading to flaky tests. Also, add a check that the tests collected some data, and add sys.path to the debug=trace output.
* test(fix): skip tests that trip a specific Mac 3.9 eventlet bugNed Batchelder2021-11-241-0/+1
|
* refactor: this is nicer as a setNed Batchelder2021-11-241-2/+2
|
* refactor: super-nit-picky tweaks from mypyNed Batchelder2021-11-212-3/+3
|
* fix: suffix=False will suppress the suffix even with multiprocessing. #989Ned Batchelder2021-11-181-1/+6
|
* refactor: remove comparison methods only needed for Python 2Ned Batchelder2021-11-171-16/+4
|
* refactor: move this so I can use it ad-hoc more easilyNed Batchelder2021-11-162-26/+26
|
* refactor: filename_suffix() is only used by CoverageData, so move itNed Batchelder2021-11-162-23/+23
|
* docs: clarify the CoverageData(basename=) argument. #985Ned Batchelder2021-11-151-1/+1
| | | | [skip actions]
* refactor: specialize exceptionsNed Batchelder2021-11-1414-58/+79
| | | | | | CoverageException is fine as a base class, but not good to use for raising (and catching sometimes). Introduce specialized exceptions that allow third-party tools to integrate better.
* docs: document the exceptionsNed Batchelder2021-11-144-12/+12
| | | | ... and make some of them private.
* debug: the `coverage debug` command no longer accepts multiple topicsNed Batchelder2021-11-131-24/+26
|
* fix: suppress exceptions when finding source= modules. #1203Ned Batchelder2021-11-131-1/+1
|
* style(docs): make note:: uses uniformNed Batchelder2021-11-131-3/+5
|
* refactor: a plural helperNed Batchelder2021-11-133-14/+19
|
* feat: 'debug data' now enumerates combinable files alsoNed Batchelder2021-11-132-34/+55
|
* refactor: no need for __nonzero__, that was py2 onlyNed Batchelder2021-11-132-6/+2
|
* fix: don't overwrite a .gitignore in the html output directory. #1244nedbat/1244-againNed Batchelder2021-11-121-2/+4
|
* style: convert more string formatting to f-stringsNed Batchelder2021-11-116-7/+7
|
* refactor: we no longer need to treat 'class' lines speciallyNed Batchelder2021-11-111-15/+0
| | | | | Originally, this tokenizing code was paired with bytecode analysis. But now we use AST instead, so class lines don't need to be handled differently.
* fix: colons in decorators shouldn't stop an exclusionNed Batchelder2021-11-101-2/+7
|
* build: bump versionNed Batchelder2021-11-101-1/+1
|
* build: prep for 6.1.2Ned Batchelder2021-11-101-1/+1
|
* fix: CPython 3.11 support. #1241Ned Batchelder2021-11-101-1/+7
| | | | | | | | | | | The fix for CTracer is egregious and will need to be updated when there's a supported way to do it. The fullcoverage skip is noted in https://github.com/nedbat/coveragepy/issues/1278 The raise_through_with skip is noted in https://github.com/nedbat/coveragepy/issues/1270
* style: make these macros more bullet-proofNed Batchelder2021-11-102-5/+5
|
* fix: warn about more source file problemsNed Batchelder2021-11-092-7/+8
|
* fix: remapping paths during combining needs to follow relative_files=True. #1147Ned Batchelder2021-11-062-3/+6
|
* fix: give a default value to the name argument for Matchers. #1273Ned Batchelder2021-11-051-3/+3
|
* fix: don't report branches to exclusions as missing. #1271Ned Batchelder2021-11-051-1/+2
|
* refactor(test): don't even import contracts if not using PyContractsNed Batchelder2021-11-043-10/+11
| | | | | | | | On CPython 3.11, PyContracts fails on import, so we need to shut it off more completely. PyContracts is unmaintained these days, so we'll probably get rid of it completely soon.
* build: bump versionNed Batchelder2021-10-311-1/+1
|
* build: prep for 6.1.1Ned Batchelder2021-10-311-1/+1
|
* fix: don't warn about already imported files for namespace packages #888Ned Batchelder2021-10-311-0/+4
| | | | Ignore namespace packages in the already-imported check. #888
* fix: don't mention the p shortcut if not doing branchesNed Batchelder2021-10-301-1/+4
|
* fix: sticky HTML header only worked with branch coverageNed Batchelder2021-10-301-15/+23
|
* chore: bump versionNed Batchelder2021-10-301-1/+1
|
* build: prep for version 6.16.1Ned Batchelder2021-10-291-1/+1
|
* deprecated: the annotate command will be removed in a future versionNed Batchelder2021-10-291-0/+8
|
* test: add a annotate test, and simplify the logicNed Batchelder2021-10-281-5/+2
|
* feat: html output directory gets a .gitignore file. #1244Ned Batchelder2021-10-271-0/+5
|
* fix(debug): ast_dump failed on a few thingsNed Batchelder2021-10-271-2/+5
|
* feat: xml and json say what they are doing, and -q quiets everything. #1254nedbat/dashqNed Batchelder2021-10-265-4/+20
|
* test: a true unit test for render_reportNed Batchelder2021-10-261-1/+1
|
* refactor: alphabetize the optionsNed Batchelder2021-10-261-37/+37
|
* refactor: more directNed Batchelder2021-10-251-3/+2
|
* fix: changes for PyPy3.8Ned Batchelder2021-10-251-1/+4
| | | | | | | | | | - Update tox.ini to let us run against PyPy3.8 - Some 3.8 behavior is (apparently) only on CPython - PyPy3.8 doesn't get along with virtualenv yet (https://github.com/pypa/virtualenv/issues/2182), so use venv instead for our virtualenv tests.
* fix(html): ariaSort isn't supported in Firefox yetNed Batchelder2021-10-233-14/+14
| | | | The HTML report index page wasn't indicating the sort order properly
* fix(html): fix a few problems with the html reportNed Batchelder2021-10-234-28/+32
| | | | | | | | | | - highlights weren't showing - anchored lines were not visible - some j/k motions were broken - clicking the big buttons at the top didn't work
* refactor: no more need for a search path for static filesNed Batchelder2021-10-231-49/+13
| | | | | | | We used to search an OS-specific directory in addition to our own, specifically so that Debian could use an OS-installed copy of jQuery and its plugins. But we no longer have jQuery or any third-party JavaScript code, so we don't need to search the Debian directories.