| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
| |
- Update tox.ini to let us run against PyPy3.8
- Some 3.8 behavior is (apparently) only on CPython
- PyPy3.8 doesn't get along with virtualenv yet
(https://github.com/pypa/virtualenv/issues/2182), so use venv instead for our
virtualenv tests.
|
|
|
|
| |
The HTML report index page wasn't indicating the sort order properly
|
|
|
|
|
|
|
|
|
|
| |
- highlights weren't showing
- anchored lines were not visible
- some j/k motions were broken
- clicking the big buttons at the top didn't work
|
|
|
|
|
|
|
| |
We used to search an OS-specific directory in addition to our own, specifically
so that Debian could use an OS-installed copy of jQuery and its plugins. But we
no longer have jQuery or any third-party JavaScript code, so we don't need to
search the Debian directories.
|
|
|
|
| |
This is squashed from pull request #1248
|
| |
|
|
|
|
|
|
|
| |
The sticky header was hiding the line scrolled to the top of the window.
Along the way, also changed to use classes on <body> to control the
sticky header, and moved the header code into a function.
|
| |
|
|
|
|
|
|
|
|
| |
The pyexpat bug that plagued us was fixed in Python 3.4:
https://bugs.python.org/issue22462
We no longer need the code that adapted to it. The test will remain, couldn't
hurt.
|
|
|
|
|
|
|
|
| |
- make the yellow border more visible
- make the context-blue less vibrant
- all colors are lower-case
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
The tests in test_process run the exception handling in execfile.py, but
only under coverage, so metacov can't see it. These smaller tests
exercise the code without coverage on top.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Yes, this is completely unimportant. Don't ask me why I bothered, I'm
not really sure.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
tomli couldn't use coverage themselves because we imported it early.
Cleaning sys.modules means their own imports will actually execute after
coverage has started, so their files will be properly measured.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* coverage/misc.py (ensure_dir): Pass exist_ok to os.makedirs, ensuring that if
two concurrent instances of coverage.py entering this function at the same time
won't fail with FileExistsError.
Sample backtrace:
Traceback (most recent call last):
File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/home/user/.local/lib/python3.8/site-packages/coverage/__main__.py", line 8, in <module>
sys.exit(main())
File "/home/user/.local/lib/python3.8/site-packages/coverage/cmdline.py", line 871, in main
status = CoverageScript().command_line(argv)
File "/home/user/.local/lib/python3.8/site-packages/coverage/cmdline.py", line 588, in command_line
return self.do_run(options, args)
File "/home/user/.local/lib/python3.8/site-packages/coverage/cmdline.py", line 743, in do_run
self.coverage.start()
File "/home/user/.local/lib/python3.8/site-packages/coverage/control.py", line 535, in start
self._init_for_start()
File "/home/user/.local/lib/python3.8/site-packages/coverage/control.py", line 474, in _init_for_start
self._init_data(suffix)
File "/home/user/.local/lib/python3.8/site-packages/coverage/control.py", line 512, in _init_data
ensure_dir_for_file(self.config.data_file)
File "/home/user/.local/lib/python3.8/site-packages/coverage/misc.py", line 165, in ensure_dir_for_file
ensure_dir(os.path.dirname(path))
File "/.local/lib/python3.8/site-packages/coverage/misc.py", line 160, in ensure_dir
os.makedirs(directory)
File "/usr/lib/python3.8/os.py", line 223, in makedirs
mkdir(name, mode)
|
|
|
|
|
|
|
| |
Coverage.py predates sets as a built-in data structure, so the file data
collection has long been dicts with None as the values. Sets are
available to us now (since Python 2.4 in 2004, which coverage.py dropped
support for in 2014!), we use sets.
|
|
|
|
| |
missing branches. #1205
|
| |
|
|
|
|
|
| |
Coverage config files supports 'command_line' parameters. However, only '-m' is parsed properly.
The line 'command_line = "--module unittest discover"' is considered as a path, not a module option.
|
| |
|
|
|
|
| |
combined. #1105 (#1208)
|
| |
|