Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | test: avoid a 3.11.0b2 bug | Ned Batchelder | 2022-05-31 | 1 | -1/+3 | |
| | ||||||
* | chore: make upgrade | Ned Batchelder | 2022-05-31 | 8 | -33/+33 | |
| | ||||||
* | test: benchmark for small local files: bug1339.py | Ned Batchelder | 2022-05-30 | 1 | -41/+107 | |
| | ||||||
* | test: leave lab/benchmark.py in a state people can run | Ned Batchelder | 2022-05-30 | 1 | -3/+3 | |
| | ||||||
* | docs: mentioned pull #1388 | Ned Batchelder | 2022-05-30 | 2 | -7/+7 | |
| | ||||||
* | perf: PyTracer improvements (#1388) | Carl Friedrich Bolz-Tereick | 2022-05-30 | 1 | -24/+41 | |
| | | | | | | | | | | | | | | | | | * cache the bound method of _trace on self this speeds up pure python tracing because we don't have to re-create a bound method object all the time * optimize checking whether a file should be traced the optimization works based on the following heuristic: in a majority of cases, functions call other functions in the same file. In that situation we don't have to re-check whether we should trace the file * fix optimization in the presence of contexts * fix too long line | |||||
* | build: always use three-component version numbers | Ned Batchelder | 2022-05-30 | 4 | -12/+7 | |
| | | | | | Someone thought we didn't use semantic versioning because we said "6.4" instead of "6.4.0". Don't trim .0. | |||||
* | test(benchmark): more projects, and results collected at end. | Ned Batchelder | 2022-05-28 | 1 | -7/+34 | |
| | ||||||
* | docs: also mention the improved C tracer performance | Ned Batchelder | 2022-05-28 | 1 | -3/+4 | |
| | ||||||
* | perf: set frame->f_trace_lines=0 when not tracing. ~3% faster | Ned Batchelder | 2022-05-28 | 3 | -30/+26 | |
| | ||||||
* | docs: thanks, Carl Friedrich Bolz-Tereick | Ned Batchelder | 2022-05-28 | 2 | -1/+7 | |
| | ||||||
* | perf: speed up python tracer with frame.f_trace_lines = False (#1381) | Carl Friedrich Bolz-Tereick | 2022-05-28 | 1 | -0/+2 | |
| | | | | | | | | | use the python >= 3.7 feature of being able to disable line tracing by setting the frame attribute f_trace_lines to False. This can be used for the frames of functions that we aren't collecting coverage information for (eg those functions in the stdlib). This speeds up the pure python tracer in CPython by ~9x and in PyPy by 80% on a coverage run of one realistic project that I tried. | |||||
* | test: new benchmark.py for comparing performance | Ned Batchelder | 2022-05-28 | 4 | -488/+300 | |
| | | | | Also, delete the old perf/ directory which isn't useful. | |||||
* | fix(docs): GitHub releases had 404's for :ref: links. | Ned Batchelder | 2022-05-23 | 1 | -0/+9 | |
| | ||||||
* | docs: use a better phrase for a reference | Ned Batchelder | 2022-05-23 | 1 | -2/+2 | |
| | ||||||
* | test: add a test for some uncovered lines in cmdline.py | Ned Batchelder | 2022-05-23 | 1 | -0/+6 | |
| | ||||||
* | build: fix a typo in the Makefile | Ned Batchelder | 2022-05-22 | 2 | -1/+3 | |
| | ||||||
* | build: bump version | Ned Batchelder | 2022-05-22 | 2 | -1/+7 | |
| | ||||||
* | build: use an api token for test.pypi.org | Ned Batchelder | 2022-05-22 | 1 | -1/+1 | |
| | ||||||
* | fix: don't create a data file when just trying to read one. #13286.4 | Ned Batchelder | 2022-05-22 | 5 | -2/+17 | |
| | ||||||
* | docs: latest sample HTML report | Ned Batchelder | 2022-05-22 | 13 | -173/+469 | |
| | ||||||
* | build: prep for 6.4 | Ned Batchelder | 2022-05-22 | 4 | -7/+9 | |
| | ||||||
* | docs: spell check | Ned Batchelder | 2022-05-22 | 2 | -1/+30 | |
| | ||||||
* | docs: mention in the man page | Ned Batchelder | 2022-05-22 | 1 | -1/+2 | |
| | ||||||
* | build: more make targets for release steps | Ned Batchelder | 2022-05-22 | 3 | -12/+16 | |
| | ||||||
* | docs: add a note about using --debug=trace to debug No Data. #1379 | Ned Batchelder | 2022-05-22 | 1 | -0/+3 | |
| | ||||||
* | style(docs): use definition list for warnings | Ned Batchelder | 2022-05-22 | 1 | -12/+10 | |
| | ||||||
* | feat: a new debug option `sqldata` shows all the data being written to the db. | Ned Batchelder | 2022-05-22 | 4 | -15/+41 | |
| | ||||||
* | refactor: SqliteDb uses its debug object more like other code | Ned Batchelder | 2022-05-22 | 1 | -7/+7 | |
| | ||||||
* | test: xfail decorator tests that fail on PyPy 3.8 (7.3.10alpha) | Ned Batchelder | 2022-05-21 | 4 | -6/+23 | |
| | | | | https://foss.heptapod.net/pypy/pypy/-/issues/3749 | |||||
* | style: make sqldata.py code more uniform | Ned Batchelder | 2022-05-21 | 1 | -20/+20 | |
| | ||||||
* | fix: CoverageData(no_disk=True).update() now works. #1323 | Ned Batchelder | 2022-05-21 | 3 | -5/+26 | |
| | ||||||
* | test: tests of HTML's helper assert_valid_hrefs | Ned Batchelder | 2022-05-20 | 1 | -1/+21 | |
| | ||||||
* | chore: update HTML gold files | Ned Batchelder | 2022-05-20 | 39 | -887/+931 | |
| | ||||||
* | style(html): clean up the html tags and styles | Ned Batchelder | 2022-05-20 | 5 | -63/+68 | |
| | ||||||
* | feat: also include the version and timestamp at the top of the index page: #1354 | Ned Batchelder | 2022-05-20 | 1 | -0/+5 | |
| | ||||||
* | docs: more in the changelog about HTML changes | Ned Batchelder | 2022-05-20 | 2 | -3/+12 | |
| | ||||||
* | chore: update HTML gold files | Ned Batchelder | 2022-05-20 | 26 | -156/+355 | |
| | ||||||
* | feat(html): version and timestamp at the top of report files. | Ned Batchelder | 2022-05-20 | 4 | -24/+39 | |
| | | | | This is a re-implementation of pull #1354. | |||||
* | style: remove an orphaned import | Ned Batchelder | 2022-05-20 | 1 | -1/+0 | |
| | ||||||
* | build: Included dependency review (#1370) | Naveen | 2022-05-20 | 1 | -0/+20 | |
| | | | | | | | | | > Dependency Review GitHub Action in your repository to enforce dependency reviews on your pull requests. > The action scans for vulnerable versions of dependencies introduced by package version changes in pull requests, > and warns you about the associated security vulnerabilities. > This gives you better visibility of what's changing in a pull request, > and helps prevent vulnerabilities being added to your repository. https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement | |||||
* | test: remove file-removal that isn't needed anymore | Ned Batchelder | 2022-05-20 | 2 | -9/+2 | |
| | ||||||
* | fix: next/prev links in HTML report don't link to skipped files. | Ned Batchelder | 2022-05-19 | 1 | -63/+61 | |
| | | | | | Previously, the next link might refer to a file that was skipped because it was empty or 100% covered. Now they do not. | |||||
* | test: check that our generated html files have valid hrefs | Ned Batchelder | 2022-05-19 | 1 | -1/+25 | |
| | ||||||
* | docs: thanks for the new keyboard shortcuts | Ned Batchelder | 2022-05-19 | 3 | -3/+8 | |
| | ||||||
* | chore: update html test gold files | J. M. F. Tsang | 2022-05-19 | 38 | -76/+794 | |
| | ||||||
* | feat: more html keyboard shortcuts | J. M. F. Tsang | 2022-05-19 | 4 | -13/+128 | |
| | | | | | | | | | | | | | | | | | | | | On each page the shortcuts '[' and ']' will take you to the previous and next files respectively. On the index page they take you to the final and first files respectively. Pressing 'u' while on a file will now take you back to index.html, like on Gerrit. '?' opens and closes the help panel. Test cases: $ pytest --cov-report html --cov=. tests.py in a directory with just tests.py, then with one, two or three .py files. Tested on Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:99.0) Gecko/20100101 Firefox/99.0 | |||||
* | build: the next version will be 6.4 | Ned Batchelder | 2022-05-18 | 1 | -1/+1 | |
| | ||||||
* | fix: the SIGTERM handler is now opt-in. #1310 | Ned Batchelder | 2022-05-18 | 5 | -9/+44 | |
| | ||||||
* | docs: cross-reference cmd to config, and add the missing lcov setting | Ned Batchelder | 2022-05-18 | 2 | -14/+51 | |
| |