IndexError in Python 3.5 · Issue #434 · nedbat/coveragepy (original) (raw)
Traceback (most recent call last):
File "/home/travis/virtualenv/python3.5.0/bin/py.test", line 11, in <module>
sys.exit(main())
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/_pytest/config.py", line 48, in main
return config.hook.pytest_cmdline_main(config=config)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/_pytest/vendored_packages/pluggy.py", line 724, in __call__
return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/_pytest/vendored_packages/pluggy.py", line 338, in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/_pytest/vendored_packages/pluggy.py", line 333, in <lambda>
_MultiCall(methods, kwargs, hook.spec_opts).execute()
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/_pytest/vendored_packages/pluggy.py", line 596, in execute
res = hook_impl.function(*args)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/_pytest/main.py", line 115, in pytest_cmdline_main
return wrap_session(config, _main)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/_pytest/main.py", line 110, in wrap_session
exitstatus=session.exitstatus)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/_pytest/vendored_packages/pluggy.py", line 724, in __call__
return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/_pytest/vendored_packages/pluggy.py", line 338, in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/_pytest/vendored_packages/pluggy.py", line 333, in <lambda>
_MultiCall(methods, kwargs, hook.spec_opts).execute()
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/_pytest/vendored_packages/pluggy.py", line 595, in execute
return _wrapped_call(hook_impl.function(*args), self.execute)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/_pytest/vendored_packages/pluggy.py", line 249, in _wrapped_call
wrap_controller.send(call_outcome)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/_pytest/terminal.py", line 370, in pytest_sessionfinish
self.config.hook.pytest_terminal_summary(terminalreporter=self)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/_pytest/vendored_packages/pluggy.py", line 724, in __call__
return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/_pytest/vendored_packages/pluggy.py", line 338, in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/_pytest/vendored_packages/pluggy.py", line 333, in <lambda>
_MultiCall(methods, kwargs, hook.spec_opts).execute()
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/_pytest/vendored_packages/pluggy.py", line 596, in execute
res = hook_impl.function(*args)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/pytest_cov/plugin.py", line 168, in pytest_terminal_summary
total = self.cov_controller.summary(terminalreporter.writer)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/pytest_cov/engine.py", line 92, in summary
total = self.cov.html_report(ignore_errors=True)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/coverage/control.py", line 1016, in html_report
return reporter.report(morfs)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/coverage/html.py", line 133, in report
self.report_files(self.html_file, morfs, self.config.html_dir)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/coverage/report.py", line 83, in report_files
report_fn(fr, self.coverage._analyze(fr))
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/coverage/control.py", line 893, in _analyze
return Analysis(self.data, it)
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/coverage/results.py", line 28, in __init__
self._arc_possibilities = sorted(self.file_reporter.arcs())
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/coverage/python.py", line 159, in arcs
return self.parser.arcs()
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/coverage/parser.py", line 238, in arcs
for l1, l2 in self.byte_parser._all_arcs():
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/coverage/parser.py", line 624, in _all_arcs
arcs.update(bp._arcs())
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/coverage/parser.py", line 561, in _arcs
chunks = self._split_into_chunks()
File "/home/travis/virtualenv/python3.5.0/lib/python3.5/site-packages/coverage/parser.py", line 493, in _split_into_chunks
block_stack.pop()
IndexError: pop from empty list
make report
works fine.