summaryrefslogtreecommitdiff
path: root/coverage
Commit message (Collapse)AuthorAgeFilesLines
...
* Silence a silly pylint warningNed Batchelder2019-06-011-1/+1
|
* Python 3.8 added an argument to _bootstrap. It should have been like this ↵Ned Batchelder2019-05-291-2/+2
| | | | anyway.
* Word-smith the html warningNed Batchelder2019-05-261-4/+6
|
* Add warning sectionS.Y. Lee2019-05-261-0/+4
|
* Better tests of HTML delta generationNed Batchelder2019-05-261-1/+1
| | | | | | The old tests relied on deleting files and seeing them get recreated, which could be misleading. The new tests track which files were opened for writing, which is more accurate.
* Use pylint 2.xNed Batchelder2019-05-138-11/+11
|
* Version bumpNed Batchelder2019-05-071-1/+1
|
* Docs for new dynamic context techniquesNed Batchelder2019-04-281-1/+3
|
* Expose switch_context in coverage API (#782)Justas Sadzevičius2019-04-281-0/+16
| | | | | | | | | | | | * Expose switch_context in public API * Test switch_context * Helper method to get full paths to measured files * Get correct file paths on all OS * Note version that introduced this method
* Old-style classes can report the test_function name. #797Ned Batchelder2019-04-261-1/+1
|
* Use pipe symbol to join static and dynamic contextsNed Batchelder2019-04-261-1/+1
|
* More docs about dynamic contextsNed Batchelder2019-04-211-13/+25
|
* This method should be a function in context.pyNed Batchelder2019-04-212-34/+36
|
* Don't name new method the same as old attributeNed Batchelder2019-04-203-3/+3
|
* Plugin support for dynamic context (#783)Justas Sadzevičius2019-04-203-2/+78
| | | | | | | | | | | | * Introduce a new plugin type: dynamic context labels. * Test dynamic context plugins * Helper method to get full paths to measured files * Get correct filenames on all OS * Improve wording
* Fix #708: .filename is private, and don't combine over ourselvesNed Batchelder2019-04-153-15/+29
|
* Add a set_env.py line for COVERAGE_DEBUGNed Batchelder2019-04-151-0/+1
|
* Oops, clean up some unused listcompsNed Batchelder2019-04-091-7/+6
|
* A little clean-up from pr #760Ned Batchelder2019-04-092-9/+8
|
* Merge pull request #723 from blueyed/fix-702Ned Batchelder2019-04-081-2/+2
|\ | | | | CoverageSqliteData._file_id: use "insert or replace"
| * CoverageSqliteData._file_id: fall back to SELECTDaniel Hahler2019-03-311-2/+2
| | | | | | | | Fixes https://github.com/nedbat/coveragepy/issues/702
* | Merge pull request #760 from Shoobx/fix-coverage-with-threadsNed Batchelder2019-04-081-17/+25
|\ \ | | | | | | Ensure sqldata thread safety.
| * | Make thread code Py2 compatible.Stephan Richter2019-01-261-8/+14
| | |
| * | Use one conenction per thread to avoid tricky race conditions. (The ref ↵Stephan Richter2019-01-251-17/+19
| | | | | | | | | | | | counter is simply not good enough.)
* | | Fix formatting, and credit StephanNed Batchelder2019-04-071-31/+37
| | |
* | | Merge pull request #765 from Shoobx/fast-sqldata-updateNed Batchelder2019-04-071-45/+122
|\ \ \ | | | | | | | | Fast CoverageSqliteData Update/Combine
| * | | Some cleanup (left from first versions) and localized file path lookup which ↵Stephan Richter2019-01-271-18/+11
| | | | | | | | | | | | | | | | takes off another 20%.
| * | | Use efficient database queries to combine data. This algorithm is 25-30x ↵Stephan Richter2019-01-261-45/+129
| |/ / | | | | | | | | | | | | | | | faster than the original one. Given that context-included coverage has about 50x the data of the old format (on our code base), this means that combining is now only 2-3x slower than before.
* | | Remove a copy of a private macro, and just use itNed Batchelder2019-04-072-9/+1
| |/ |/|
* | Move more PYVERSION to be PYBEHAVIORNed Batchelder2019-03-243-6/+29
| |
* | Move some version conditionals to PYBEHAVIORNed Batchelder2019-03-242-2/+8
| |
* | Rewrite XML tests to use xml parsing instead of regexesNed Batchelder2019-03-231-13/+0
| |
* | Remove executable bit from static assetsJon Dufresne2019-03-032-0/+0
| | | | | | | | | | These files are simply static assets and do not require an executable bit. They are never intended to be executed as standalone scripts.
* | Make sure that arcs() and lines() only returns distinct line combination ↵Stephan Richter2019-02-171-2/+2
| | | | | | | | values and not one entry for each context.
* | Make sure that the cache is properly filled. (25x speedup on our system that ↵Stephan Richter2019-01-281-2/+3
|/ | | | | | has a large sys.path.) It is always a bad idea to reassign the cachekey during the computation.
* Make line numbers immune to minimum font size settings. #748Ned Batchelder2019-01-041-3/+3
|
* Contracts and privacy for Analysis methodsNed Batchelder2018-12-261-5/+11
|
* Simplify format_lines a littleNed Batchelder2018-12-261-2/+2
|
* Sort the text missing results by line number, not kindNed Batchelder2018-12-252-44/+43
|
* Move code to where it belongsNed Batchelder2018-12-242-39/+39
|
* Tweaks to the fail_under limitingNed Batchelder2018-12-241-4/+5
|
* Disallow impossible values for fail_underMike Fiedler2018-12-231-0/+4
| | | | | | | | | Since there's no way were likely to achieve greater than 100% code coverage, disallow usage of any value above 100. Resolves #743 Signed-off-by: Mike Fiedler <miketheman@gmail.com>
* Include default encodings in the debug outputNed Batchelder2018-12-231-0/+2
|
* Use a function instead of a method to show helpNed Batchelder2018-11-261-65/+57
|
* Bump versionNed Batchelder2018-11-251-1/+1
|
* PyRunner knows how to run Python files.Ned Batchelder2018-11-252-81/+111
| | | | Adjust sys.path to better emulate Python, but only if we should.
* Use implicit mock patching instead of explicit DI for cmdline testsNed Batchelder2018-11-251-17/+7
| | | | | This sets us up for mocking more or different globals without adding more explicit DI overrides in cmdline.py.
* Don't try to use PyPy 'filenames' like '<builtin>/lib_pypy/_structseq.py'Ned Batchelder2018-11-251-2/+4
|
* Need to get_data for .annotate() to workNed Batchelder2018-11-151-0/+1
|
* Fix function call formattingNed Batchelder2018-11-151-5/+9
|