summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix branch coverage for yield statements. #308 #324Ned Batchelder2015-04-206-23/+151
| | | | | | | | | | | Turns out the "call" and "return" trace events are really "start frame" and "end frame". They happen not only when functions are entered and left, but when generators yield and resume. We aren't interested in arcs into and out of yield statements, so the trace functions look more closely to see what's really happening, and record an arc in human-friendly terms. Thanks for Mickie Betz for pushing on this bug, although her code is no longer here. :(
* Make this lab program more useful for examining how trace functions work.Ned Batchelder2015-04-203-62/+32
|
* Modernize the implementation of ascii-art arcs in lab/parser.pyNed Batchelder2015-04-181-7/+7
|
* Put all chunk/arc logic in one place.Ned Batchelder2015-04-181-9/+7
|
* Fix lab/parser.py so we can use it to debug generators.Ned Batchelder2015-04-181-2/+2
|
* Tweaks to Mickie's changes.Ned Batchelder2015-04-182-2/+4
|
* Including generator yield statements when doing end of code calculations ↵Mickie Betz2015-04-142-1/+14
| | | | issue 324
* Ship 4.0a5coverage-4.0a5Ned Batchelder2015-02-167-19/+75
|
* Do at least a little error checking on the return from line_number_range.Ned Batchelder2015-02-161-0/+3
|
* Fix some refcounting mistakesNed Batchelder2015-02-161-8/+8
|
* Refactor the trace function into smaller piecesNed Batchelder2015-02-151-219/+296
|
* Protect against misbehaving plugins.Ned Batchelder2015-02-155-23/+156
| | | | | Also, test some misbehavior, and move our own annotations of plugins into prefixed attributes.
* Move some code to where it belongsNed Batchelder2015-02-144-40/+53
|
* fooNed Batchelder2015-02-141-2/+2
|
* PylintNed Batchelder2015-02-142-8/+9
|
* addCleanup cleanupNed Batchelder2015-02-133-5/+4
|
* Always make the current directory importable. #358Ned Batchelder2015-02-133-0/+27
|
* CHANGES tweaksNed Batchelder2015-02-121-2/+2
|
* Treat config_file=".coveragerc" the same as config_file=True. #357Ned Batchelder2015-02-113-4/+37
|
* Get the tracer right for metacovNed Batchelder2015-02-102-2/+6
|
* Remove functions we're not using.Ned Batchelder2015-02-101-8/+0
|
* Fix a bad check that was causing mysterious py2/py3 differencesNed Batchelder2015-02-103-5/+13
|
* Show file_tracers in debug sysNed Batchelder2015-02-091-0/+3
|
* Vertical importsNed Batchelder2015-02-095-5/+24
|
* Remove (most) tearDown functions in favor of addCleanupNed Batchelder2015-02-098-19/+18
|
* Remove 4 pylint warnings.Ned Batchelder2015-02-094-1/+4
|
* Plugin support is now only in the CTracer, not in the PyTracer.Ned Batchelder2015-02-097-43/+50
|
* Don't need this any moreNed Batchelder2015-02-082-5/+1
|
* CPython 3.5.0a1 was announced 40 minutes ago. Isn't it time coverage.py ↵Ned Batchelder2015-02-083-3/+9
| | | | supported it?
* Plugin support is in C tracer as well as Python tracerNed Batchelder2015-02-085-61/+126
|
* You got me, pylint!Ned Batchelder2015-02-081-1/+1
|
* Plugin modules have to define a Plugin class, or an error happens.Ned Batchelder2015-02-082-6/+13
|
* PylintNed Batchelder2015-02-081-4/+4
|
* Test omitted plugin-measured files.Ned Batchelder2015-02-081-1/+9
|
* Re-use CheckUniqueFilenames for test_collector.pyNed Batchelder2015-02-084-45/+42
|
* Useful debugging help.Ned Batchelder2015-02-083-0/+20
|
* Fully embrace SkipTest with our own method.Ned Batchelder2015-02-079-145/+156
| | | | | Also, no test is conditionally defined. They call self.skip if they should be skippped.
* Make sure all tests use super().setUp properly.Ned Batchelder2015-02-072-1/+2
|
* Fix a method name to be snake_case.Ned Batchelder2015-02-071-4/+4
|
* A better comment.Ned Batchelder2015-02-071-1/+1
|
* Change how we snoop on callbacks, and how we skip tests.Ned Batchelder2015-02-071-90/+98
|
* Use goto-error style in more placesNed Batchelder2015-02-071-20/+35
|
* Add a no-op method to the base class to make branch coverage work with ↵Ned Batchelder2015-02-062-0/+4
| | | | plugins. Thanks, Jessamyn Smith.
* Move stats.errors stuff to reduce repetition and noiseNed Batchelder2015-02-061-15/+4
|
* Switch to 'goto error' style to reduce the number of DECREFs neededNed Batchelder2015-02-061-37/+27
|
* Don't need these includes any moreNed Batchelder2015-02-041-2/+0
|
* Clean up some pylint complaintsNed Batchelder2015-02-022-17/+21
|
* Ignore more directories when linting.Ned Batchelder2015-02-021-4/+10
|
* Trailing whitespace.Ned Batchelder2015-02-022-2/+2
|
* Simplify the plugin selection logic.Ned Batchelder2015-02-011-32/+26
|