summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Can change config after construction.Ned Batchelder2014-10-115-8/+41
|
* Move lots of initing to _init, so we can tweak settings before starting.Ned Batchelder2014-10-104-40/+86
|
* Did thatNed Batchelder2014-10-081-1/+0
|
* Remove the original command-line syntax.Ned Batchelder2014-10-083-364/+28
|
* Command line is tested without reference to old command-line syntaxNed Batchelder2014-10-071-31/+154
|
* More improvements to the test helpers.Ned Batchelder2014-10-071-13/+18
|
* Make the test helpers more correct on their own.Ned Batchelder2014-10-052-6/+8
|
* ConsistencyNed Batchelder2014-10-041-7/+7
|
* Trailing spacesNed Batchelder2014-10-012-2/+2
|
* Add comment and cleanups to Alex's PyPy change.Ned Batchelder2014-10-013-1/+19
|
* Merged in ↵Ned Batchelder2014-10-011-1/+9
|\ | | | | | | | | | | alex_gaynor/coveragepy/alex_gaynor/improve-performance-of-coverage-under-py-1411425050845 (pull request #40) Improve performance of coverage under PyPy.
| * Improve performance of coverage under PyPy.Alex Gaynor2014-09-221-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | An explanation is in order: should_trace_cache is a strictly growing key, which is to say once a key is in it, it never changes. Further, the keys used to access it are generally constant, given sufficient context. That is to say, at any given point _trace() is called, a Sufficient Smart Compiler (tm) is able to know the key. This is because the key is determined by the physical source code line, and that's obviously invariant with the call site. This property of a dict with immutable keys, combined call-site-constant keys is a match for PyPy's module dict, which is optimized for such workloads. This gives a 20% benefit on the workload described at https://bitbucket.org/pypy/pypy/issue/1871/10x-slower-than-cpython-under-coverage I have not benchmarked on a wider array of programs yet. --HG-- branch : alex_gaynor/improve-performance-of-coverage-under-py-1411425050845
* | A few more metacov clean upsNed Batchelder2014-09-283-9/+4
| |
* | Pragmas for uncovered codeNed Batchelder2014-09-289-20/+23
| |
* | We changed the name of the classNed Batchelder2014-09-281-1/+1
| |
* | Remove support for COVERAGE_OPTIONS environment variable.Ned Batchelder2014-09-285-33/+8
| |
* | Run the tests from the working tree, simplifying combining laterNed Batchelder2014-09-282-14/+2
| |
* | Get windows data merged properly.Ned Batchelder2014-09-281-0/+2
| |
* | Coverage 4.0a1Ned Batchelder2014-09-271-0/+1
| |
* | Fix the release datecoverage-4.0a1Ned Batchelder2014-09-271-1/+1
| |
* | Build windows kits on 3.4 alsoNed Batchelder2014-09-271-1/+1
| |
* | Update version and docs for 4.0a1Ned Batchelder2014-09-278-23/+37
| |
* | Fix the sphinx extension.Ned Batchelder2014-09-271-5/+13
| |
* | Skip a test on Windows for now.Ned Batchelder2014-09-271-0/+6
| |
* | Make these proper unittest assertsNed Batchelder2014-09-261-14/+13
| |
* | Document stuff for 4.0a1Ned Batchelder2014-09-255-3/+48
| |
* | Add docs for --concurrencyNed Batchelder2014-09-255-5/+31
| |
* | Some error checking and more tests for concurrency control.Ned Batchelder2014-09-255-7/+28
| |
* | "concurrency" is a better name that "coroutine"Ned Batchelder2014-09-247-62/+62
| | | | | | | | | | --HG-- rename : tests/test_coroutine.py => tests/test_concurrency.py
* | Use the capitalized name. If we even keep this singleton stuff...Ned Batchelder2014-09-241-7/+7
| |
* | Credit where credit is dueNed Batchelder2014-09-241-0/+1
| |
* | Merged in carlgieringer/coverage.py (pull request #30)Ned Batchelder2014-09-242-8/+8
|\ \ | | | | | | | | | Describe acceptable wildcard style
| * | Describe acceptable wildcard styleCarl Gieringer2014-01-252-8/+8
| | |
* | | Every comment makes the world slightly betterNed Batchelder2014-09-231-0/+1
| |/ |/|
* | On Windows, we need file matching to be case-insensitive.Ned Batchelder2014-09-212-8/+8
| |
* | 2.7.8 changed how xmlcharrefreplace handles surrogates.Ned Batchelder2014-09-212-11/+22
| |
* | Some people running tests have a foo.py in their path...Ned Batchelder2014-09-211-1/+1
| |
* | Make the Fnmatcher work right on Windows.Ned Batchelder2014-09-212-1/+14
| |
* | Pylint upgrade and cleanup.Ned Batchelder2014-09-216-9/+5
| |
* | Ignore this tooNed Batchelder2014-09-201-0/+1
| |
* | More metacov, tox, and make cleanupNed Batchelder2014-09-205-20/+15
| |
* | More things we don't need with the latest versionsNed Batchelder2014-09-207-69/+41
| |
* | Get rid of some backward stuff we no longer needNed Batchelder2014-09-203-18/+5
| |
* | Get coverage-coverage working nicely againNed Batchelder2014-09-202-14/+6
| |
* | Add greenlet testsNed Batchelder2014-09-202-7/+55
| |
* | Coroutines are now only supported with the C tracer, and better error handlingNed Batchelder2014-09-203-62/+106
| |
* | Be struct about C declaration rules. Travis cares...Ned Batchelder2014-09-191-1/+3
| |
* | Split this into two files, as it should have been years ago.Ned Batchelder2014-09-192-169/+175
| | | | | | | | | | --HG-- rename : coverage/collector.py => coverage/pytracer.py
* | It's always worthwhile to get rid of trailing spacesNed Batchelder2014-09-171-1/+1
| |
* | Merge in the C implementation of coroutine support.Ned Batchelder2014-09-173-66/+191
|\ \