summaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
...
* refactor: use `format` wherever we canNed Batchelder2022-11-052-4/+3
|
* feat: report terminal output in Markdown Table format #1418 (#1479)stepeos2022-11-052-35/+92
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * refactoring normal reporting text output * implemented markdown feature from #1418 * minor changes * fixed text output * fixed precision for text and markdown report format * minor changes * finished testing for markdown format feature * fixed testing outside test_summary.py * removed fixed-length widespace padding for tests * removed whitespaces * refactoring, fixing docs, rewriting cmd args * fixing code quality * implementing requested changes * doc fix * test: add another test of correct report formatting * fixed precision printing test * style: adjust the formatting Co-authored-by: Ned Batchelder <ned@nedbatchelder.com>
* fix: properly measure strange use of wildcard alternatives in match/case. #1421Ned Batchelder2022-11-031-0/+13
|
* test: a utility print for when reporting tests failNed Batchelder2022-11-021-0/+1
|
* fix: more relative_files=true fixes. #1280Ned Batchelder2022-10-301-0/+32
|
* fix: use glob matching instead of fnmatch. #1407Ned Batchelder2022-10-303-64/+170
| | | | | | | I didn't understand that fnmatch considers the entire string to be a filename, even if it has slashes in it. This led to incorrect matching. Now we use our own implementation of glob matching to get the correct behavior.
* test: correct some config tests, and fully cover tomlconfig.pyNed Batchelder2022-10-281-4/+21
|
* fix: in toml config, only apply environment substitution to coverage ↵Ned Batchelder2022-10-281-7/+12
| | | | settings. #1481
* test: simulate the failure from issue #1481Ned Batchelder2022-10-281-0/+4
|
* build: 3.11.0 and 3.12.0a1 are availableNed Batchelder2022-10-271-1/+1
|
* test: use modern pytest hook syntaxNed Batchelder2022-10-261-1/+1
|
* feat: implicitly combine relative pathsNed Batchelder2022-10-151-0/+20
|
* refactor: since we are showing regexes, make them a bit simplerNed Batchelder2022-10-151-4/+4
| | | | | | The old code would always wrap the regex in a needless `(?s:...)` parenthesis. Path aliases are always single regexes, so they don't need that extra wrapping. This makes logged path maps easier to understand.
* fix: */foo matches "foo/x.py", to help with combining relative file names. #991Ned Batchelder2022-10-151-0/+30
|
* refactor(test): use parametrize instead of loopsNed Batchelder2022-10-151-29/+26
|
* test: uncomment an assertNed Batchelder2022-10-151-2/+1
|
* refactor: simplify the arguments to a test helperNed Batchelder2022-10-151-17/+14
|
* fix: keep negative arc valuesNed Batchelder2022-09-291-1/+1
|
* feat: include branches taken and missed in JSON report. #1425Christoph Blessing2022-09-291-45/+70
| | | | | | | | | | | | | | | | | | | | | Added more branches to the code whose coverage is checked. Add branch details to json report The json report now includes for each branch which branches have been executed, missed and what the percentage of covered branches was. Add exiting branch arc to json report test Update branch details format Executed and missing branch arcs are stored in the fields named 'executed_branches' and 'missing_branches' respectively. Both fields contain a list of two element lists. The first element represents the source line number and the second one the target line number. Exit branches have their target line number set to 0. Fix linting errors
* fix: `class` statements shouldn't be branches. #1449Ned Batchelder2022-09-262-7/+5
| | | | | | Revert "refactor: we no longer need to treat 'class' lines specially" This reverts commit 79f9f4575321fafc2ef770e3255f874db3d4b037.
* feat: --debug=pathmap will show details of re-mapping due to [paths] setting.Ned Batchelder2022-09-161-1/+27
|
* build: use pyproject.toml to comply with pep517Ned Batchelder2022-09-131-1/+1
| | | | | | | | Also: remove --no-index for installing ourselves. PEP-517 compliance means we need to use PyPI to get setuptools, so we can't use --no-index anymore. I think this was added just to speed up the initial installation of the virtualenv used in these tests.
* test: pypy fixed their sys.path[0] difference, 3792Ned Batchelder2022-08-272-7/+1
| | | | https://foss.heptapod.net/pypy/pypy/-/issues/3792
* test: btw, pypy no longer includes the current dir in sys.path when running ↵Ned Batchelder2022-08-251-8/+0
| | | | a directory
* test: pypy partially fixed issue 3792Ned Batchelder2022-08-251-1/+0
| | | | https://foss.heptapod.net/pypy/pypy/-/issues/3792
* fix: don't cache a failed parseNed Batchelder2022-08-211-0/+9
| | | | Found by OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=50381
* docs: keep CHANGES up to dateNed Batchelder2022-08-061-2/+4
|
* fix: paths were wrong when running from root (#1403)Arthur Rio2022-08-061-7/+17
| | | | | | | * Fix paths when running coverage from root * Add simple tests * Use nested pattern for older python versions
* test: add a test for #1405Ned Batchelder2022-08-061-0/+27
|
* test: xfail some tests that need PyPy to improve #1426Ned Batchelder2022-08-022-3/+10
| | | | https://foss.heptapod.net/pypy/pypy/-/issues/3792
* fix: 3.11.0b4 has 0-numbered lines. Fixes #1419Ned Batchelder2022-07-122-11/+27
| | | | | CPython added these lines in https://github.com/python/cpython/commit/1bfe83a114da3939c00746fc44dc5da7f56f525f
* test: copying __pycache__ was causing race conditions, and was unneeded anyway.Ned Batchelder2022-07-081-1/+5
|
* test: suppress one more deprecation warning during testsNed Batchelder2022-06-111-0/+6
|
* build: always use three-component version numbersNed Batchelder2022-05-301-3/+4
| | | | | Someone thought we didn't use semantic versioning because we said "6.4" instead of "6.4.0". Don't trim .0.
* test: add a test for some uncovered lines in cmdline.pyNed Batchelder2022-05-231-0/+6
|
* fix: don't create a data file when just trying to read one. #13286.4Ned Batchelder2022-05-223-0/+9
|
* feat: a new debug option `sqldata` shows all the data being written to the db.Ned Batchelder2022-05-221-5/+12
|
* test: xfail decorator tests that fail on PyPy 3.8 (7.3.10alpha)Ned Batchelder2022-05-214-6/+23
| | | | https://foss.heptapod.net/pypy/pypy/-/issues/3749
* fix: CoverageData(no_disk=True).update() now works. #1323Ned Batchelder2022-05-211-0/+16
|
* test: tests of HTML's helper assert_valid_hrefsNed Batchelder2022-05-201-1/+21
|
* chore: update HTML gold filesNed Batchelder2022-05-2039-887/+931
|
* style(html): clean up the html tags and stylesNed Batchelder2022-05-201-6/+8
|
* chore: update HTML gold filesNed Batchelder2022-05-2026-156/+355
|
* feat(html): version and timestamp at the top of report files.Ned Batchelder2022-05-201-4/+6
| | | | This is a re-implementation of pull #1354.
* style: remove an orphaned importNed Batchelder2022-05-201-1/+0
|
* test: remove file-removal that isn't needed anymoreNed Batchelder2022-05-202-9/+2
|
* test: check that our generated html files have valid hrefsNed Batchelder2022-05-191-1/+25
|
* chore: update html test gold filesJ. M. F. Tsang2022-05-1938-76/+794
|
* fix: the SIGTERM handler is now opt-in. #1310Ned Batchelder2022-05-181-3/+10
|
* Use tomllib on Python 3.11 (#1359)Shantanu2022-05-152-8/+11
| | | Co-authored-by: hauntsaninja <>