Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix: raise CoverageException for SQLite connection errorsnedbat/sqldata-edge-tests | Ned Batchelder | 2021-10-10 | 1 | -0/+8 |
| | |||||
* | refactor: simplify some strange string formatting | Ned Batchelder | 2021-10-10 | 2 | -5/+5 |
| | |||||
* | test: test two add_file_tracer possibilities | Ned Batchelder | 2021-10-10 | 1 | -0/+22 |
| | |||||
* | refactor: no need for maybe-u prefixes in test regexes | Ned Batchelder | 2021-10-10 | 4 | -11/+11 |
| | | | | That was for Python 2, which we don't support anymore. | ||||
* | test: run test_data.py with debugging on | Ned Batchelder | 2021-10-10 | 1 | -96/+110 |
| | |||||
* | refactor: remove a mixin class from tests | Ned Batchelder | 2021-10-10 | 1 | -67/+64 |
| | |||||
* | style: prefer explicit string concatenation | Ned Batchelder | 2021-10-10 | 11 | -106/+100 |
| | |||||
* | refactor: remove a Python 2 thing | Ned Batchelder | 2021-10-10 | 1 | -6/+1 |
| | |||||
* | style: use the official designation for utf-8 | Ned Batchelder | 2021-10-10 | 4 | -4/+4 |
| | | | | | Yes, this is completely unimportant. Don't ask me why I bothered, I'm not really sure. | ||||
* | fix: contexts_by_lineno now returns a true dict | Ned Batchelder | 2021-10-09 | 1 | -3/+24 |
| | |||||
* | test: add a test of touching files in an empty CoverageData | Ned Batchelder | 2021-10-09 | 1 | -0/+6 |
| | |||||
* | refactor: don't need this print | Ned Batchelder | 2021-10-09 | 1 | -1/+0 |
| | |||||
* | test: set_query_contexts takes regex, make the examples look like regex | Ned Batchelder | 2021-10-09 | 1 | -6/+6 |
| | |||||
* | test: this xdist defensiveness now seems unneeded | Ned Batchelder | 2021-10-08 | 1 | -26/+0 |
| | |||||
* | test: make metacov work with xdist | Ned Batchelder | 2021-10-08 | 1 | -1/+1 |
| | | | | | | | | | I was using pytest.__file__ as a directory, but in 5.3.2, pytest changed to be a package, so that wasn't the site-packages directory anymore, and our .pth file was written someplace useless. Now we don't rely on the structure of pytest (why did we ever?), and it works again. | ||||
* | test: canonicalize this bit of debug output | Ned Batchelder | 2021-10-08 | 1 | -1/+1 |
| | |||||
* | build: make "clean" targets be quiet | Ned Batchelder | 2021-10-08 | 1 | -1/+1 |
| | |||||
* | docs: note #1210 in the changelog | Ned Batchelder | 2021-10-06 | 1 | -1/+3 |
| | |||||
* | Fix an incompatibility with pyarmor | glacials | 2021-10-06 | 1 | -0/+6 |
| | |||||
* | fix: pretend we didn't import third-party packages we use. #1228 | Ned Batchelder | 2021-10-06 | 1 | -1/+19 |
| | | | | | | tomli couldn't use coverage themselves because we imported it early. Cleaning sys.modules means their own imports will actually execute after coverage has started, so their files will be properly measured. | ||||
* | test: fix flaky multiprocessing tests | Ned Batchelder | 2021-09-29 | 1 | -1/+1 |
| | | | | | Tests are failing because we expect to see three different pids, but only get two. Is that because the work is being completed too quickly? | ||||
* | test: another test suggested by Mark Shannon | Ned Batchelder | 2021-08-31 | 1 | -0/+15 |
| | |||||
* | refactor: use sets to collect data | Ned Batchelder | 2021-08-15 | 1 | -34/+32 |
| | | | | | | | Coverage.py predates sets as a built-in data structure, so the file data collection has long been dicts with None as the values. Sets are available to us now (since Python 2.4 in 2004, which coverage.py dropped support for in 2014!), we use sets. | ||||
* | fix: missing exceptions through with statements in 3.10 aren't considered ↵ | Ned Batchelder | 2021-08-14 | 1 | -0/+56 |
| | | | | missing branches. #1205 | ||||
* | refactor: move a test helper to CoverageTest | Ned Batchelder | 2021-08-14 | 2 | -6/+10 |
| | |||||
* | test: a part-covered comprehension | Ned Batchelder | 2021-08-09 | 2 | -4/+3 |
| | | | | | The comprehension would only completely finish (->exit) if the assert was going to fail. So we expect it to not finish. | ||||
* | test: simplify pyc logic | Ned Batchelder | 2021-08-09 | 1 | -9/+2 |
| | | | | | | The old pycache_prefix logic was because we would run tests in Docker containers, and they went faster if we set PYTHONCACHEPREFIX. But we don't do that anymore, so we can use simpler code. | ||||
* | test: exclude one last line in test_api.py | Ned Batchelder | 2021-08-09 | 1 | -1/+1 |
| | |||||
* | test: add a test for #1205 bpo-44840 | Ned Batchelder | 2021-08-09 | 1 | -1/+27 |
| | |||||
* | feat: mention skipped file counts in the HTML report. #1163 | Ned Batchelder | 2021-08-06 | 1 | -0/+4 |
| | |||||
* | test: add a test of the one thing uncovered in results.py | Ned Batchelder | 2021-08-05 | 1 | -0/+8 |
| | |||||
* | feat: `coverage combine` now prints messages naming the files being ↵ | Ned Batchelder | 2021-08-05 | 2 | -12/+22 |
| | | | | combined. #1105 (#1208) | ||||
* | feat: HTML report now says where the report is. #1195 (#1207) | Ned Batchelder | 2021-08-05 | 3 | -4/+5 |
| | |||||
* | feat: unrecognized options are now a warning rather than error. #1035 (#1206) | Ned Batchelder | 2021-08-05 | 1 | -6/+6 |
| | | | | Because they are warnings issued while parsing the configuration file, it's not possible to suppress them with the coverage configuration. | ||||
* | style: fix typos discovered by codespell (#1197) | Christian Clauss | 2021-08-01 | 3 | -3/+3 |
| | | | | | | | | | | | python3 -m pip install codespell codespell --ignore-words-list="ba,cant,datas,hart,linke,ned,nin,overthere,upto" --skip="*.js" * Fix typos discovered by codespell * datas * intgers ==> integers | ||||
* | refactor: convert %-strings to f-strings | Ned Batchelder | 2021-07-28 | 1 | -2/+2 |
| | |||||
* | fix: match/case will trace the default case line | Ned Batchelder | 2021-07-27 | 1 | -1/+1 |
| | |||||
* | test: don't report this function in pytest tracebacks | Ned Batchelder | 2021-07-20 | 1 | -0/+1 |
| | |||||
* | test: check the plugin warnings differently | Ned Batchelder | 2021-07-20 | 1 | -1/+2 |
| | | | | | | | | The old way, extra warnings that we don't care about could creep in. For some reason, disabling PyContracts causes "imp" DeprecationWarnings to appear in the list. Rather than assert there's only one warning, assert there's only one from us. | ||||
* | test: add a test for bpo 44622, #1176 | Ned Batchelder | 2021-07-19 | 1 | -0/+24 |
| | |||||
* | test: add tests of #1175 | Ned Batchelder | 2021-07-19 | 1 | -0/+34 |
| | | | | | | Python versions before 3.10 didn't trace trailing "pass" statements correctly. I don't think that will change at this point, so we'll skip this test for those versions. | ||||
* | build: update pylint and remove some unneeded warning suppression | Ned Batchelder | 2021-07-18 | 1 | -15/+0 |
| | |||||
* | test: mark some only-failure code in the recent goldtest changes | Ned Batchelder | 2021-07-18 | 1 | -2/+2 |
| | |||||
* | test: change how we keep mismatched actual output | Ned Batchelder | 2021-07-15 | 5 | -17/+21 |
| | | | | | | | | | | | | Now when a goldtest has a failure, the actual mismatched output will be written to the tests/actual directory. Along the way, I removed some obsolete settings which were only used by unittest and unittest_mixins, which we no longer use: - COVERAGE_KEEP_TMP - COVERAGE_ENV_ID - $TMPDIR/coverage_test | ||||
* | fix: generate flat file names differently | Ned Batchelder | 2021-07-15 | 7 | -15/+28 |
| | | | | | | | | Fixes a few unusual issues with reports: - #580: HTML report generation fails on too long path - #584: File collisions in coverage report html - #1167: Remove leading underscore in coverage html | ||||
* | test: a better way to skip a test for two reasons | Ned Batchelder | 2021-07-13 | 1 | -5/+2 |
| | |||||
* | test: skip a test that won't run on 3.6 | Ned Batchelder | 2021-07-13 | 1 | -0/+1 |
| | |||||
* | fix: use a modern hash when fingerprinting. #1189 | Ned Batchelder | 2021-07-13 | 1 | -1/+1 |
| | |||||
* | test: add a test for bug #1158 | Ned Batchelder | 2021-07-13 | 1 | -0/+25 |
| | |||||
* | Support TOML v1.0.0 syntax in `pyproject.toml` (#1186) | Thomas Grainger | 2021-07-13 | 3 | -33/+30 |
| | | | | | | | | | | | | | | | | | * Support TOML v1.0.0 syntax in `pyproject.toml` fixes #1180 Co-authored-by: Taneli Hukkinen <3275109+hukkin@users.noreply.github.com> * fix toml meta test * use pytest.mark.parametrize to narrow test failure * Update tests/test_config.py Co-authored-by: Taneli Hukkinen <3275109+hukkin@users.noreply.github.com> Co-authored-by: Taneli Hukkinen <3275109+hukkin@users.noreply.github.com> |