summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* feat: multiple --concurrency values. #1012 #1082nedbat/multi-concurrencyNed Batchelder2021-11-2514-81/+195
|
* build(docs): a target for running cog on the docsNed Batchelder2021-11-251-1/+3
|
* test(fix): keep SourceIncludeOmitTest's from clobbering each otherNed Batchelder2021-11-242-8/+23
| | | | | | | | 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(build): i've had the wrong -r character this whole timeNed Batchelder2021-11-242-3/+3
| | | | E means show summary of errors. e means nothing. :(
* test(fix): skip tests that trip a specific Mac 3.9 eventlet bugNed Batchelder2021-11-242-0/+11
|
* test(build): a better way to pin light-thread packagesNed Batchelder2021-11-247-5/+31
| | | | | Also, clearly indicate when we are skipping tests because the packages aren't available.
* refactor: this is nicer as a setNed Batchelder2021-11-241-2/+2
|
* build: use new setup-python cachingNed Batchelder2021-11-244-0/+18
|
* test(refactor): simplify the logic of writing subcover.pthNed Batchelder2021-11-211-4/+2
|
* test(fix): remove the subcover.pth file when the main session endsNed Batchelder2021-11-211-16/+20
| | | | | Leaving the pth file meant that the next igor run would start coverage, which meant igor couldn't delete the C extension file on Windows.
* build: i ran mypy, so deal with .mypy_cacheNed Batchelder2021-11-212-1/+2
|
* test(refactor): if two skips apply, put the more significant reason closer ↵Ned Batchelder2021-11-212-2/+2
| | | | to the def
* debug: why can't we clean up the C extension on windows?Ned Batchelder2021-11-212-4/+11
|
* refactor: super-nit-picky tweaks from mypyNed Batchelder2021-11-212-3/+3
|
* test(refactor): use pathlib for the pth filesNed Batchelder2021-11-211-11/+9
|
* test(fix): never delete the pth fileNed Batchelder2021-11-211-4/+6
|
* fix(test): make .pth files once per sessionNed Batchelder2021-11-213-70/+55
| | | | | | | | | | | The old way, we made and deleted .pth file around each test. This caused problems because pth files are written to a common location shared by all test workers, so tests would fail because pth files were being deleted as other workers were trying to use them. Now we make the pth file once per session. There's still a chance that a worker will be using a pth file just as another worker is ending and removing it.
* debug: see the output from run_in_venvNed Batchelder2021-11-211-0/+2
|
* refactor(test): move unicode handling tests to individual test filesNed Batchelder2021-11-204-85/+87
| | | | Eight fewer sub-processes
* refactor(test): three more subprocesses gone in test_summary.pyNed Batchelder2021-11-201-22/+10
|
* refactor(test): avoid 8 subprocesses in test_summary.pyNed Batchelder2021-11-201-45/+29
|
* refactor(test): remove subprocesses from test_xml.pyNed Batchelder2021-11-201-15/+23
|
* refactor(test): no more subprocesses in test_html.pyNed Batchelder2021-11-201-9/+13
|
* refactor(test): make_data_file is a helper for making data filesNed Batchelder2021-11-203-19/+27
|
* build: use cog to maintain data copied into docsNed Batchelder2021-11-1922-440/+323
|
* build: make upgradeNed Batchelder2021-11-188-37/+37
|
* fix: suffix=False will suppress the suffix even with multiprocessing. #989Ned Batchelder2021-11-183-1/+31
|
* test: don't force flaky re-runsNed Batchelder2021-11-181-1/+1
| | | | | It interferes with xfails, and causes double output, and other confusions.
* test: properly reset a few globals between every testNed Batchelder2021-11-172-3/+19
|
* 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
|
* build: auto-assign the 'needs triage' label to new issuesNed Batchelder2021-11-162-2/+2
| | | | [skip actions]
* docs: clarify the CoverageData(basename=) argument. #985Ned Batchelder2021-11-151-1/+1
| | | | [skip actions]
* refactor: specialize exceptionsNed Batchelder2021-11-1425-115/+147
| | | | | | 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-1410-26/+38
| | | | ... and make some of them private.
* docs: dumb Sphinx theme adds a period to the copyright noticeNed Batchelder2021-11-131-1/+1
|
* test: add a test of `coverage debug premain`Ned Batchelder2021-11-131-0/+15
|
* debug: the `coverage debug` command no longer accepts multiple topicsNed Batchelder2021-11-133-27/+37
|
* fix: suppress exceptions when finding source= modules. #1203Ned Batchelder2021-11-133-1/+11
|
* style(docs): make note:: uses uniformNed Batchelder2021-11-135-25/+33
|
* refactor: a plural helperNed Batchelder2021-11-133-14/+19
|
* feat: 'debug data' now enumerates combinable files alsoNed Batchelder2021-11-134-43/+89
|
* refactor: add_lines only needs an iterable of intsNed Batchelder2021-11-134-31/+31
| | | | | The old code expected a dict with int keys, but iterables are simpler, so get rid of a lot of dict.fromkeys() nonsense.
* refactor: no need for __nonzero__, that was py2 onlyNed Batchelder2021-11-132-6/+2
|
* test(build): skip metacov on mac pypy3, it slows us downNed Batchelder2021-11-132-0/+6
|
* test(fix): make the fullcoverage test work on 3.11Ned Batchelder2021-11-121-3/+1
| | | | | It didn't work because the os module is frozen on 3.11, so it gets no measurement. Use -X to disable the frozen modules feature for the test.
* test: we were mistakenly excluding tests that couldn't run on JythonNed Batchelder2021-11-121-1/+0
|
* fix: don't overwrite a .gitignore in the html output directory. #1244nedbat/1244-againNed Batchelder2021-11-123-2/+14
|
* typoNed Batchelder2021-11-111-1/+1
| | | | [skip actions]