Open
Description
It's a follow-up: #6852
There are several issues to get proper coverage:
- mapping to original sources is hard, reported only against bundled code
- lcov reporter does not work with coverage generated from the puppeteer
- coverage is provided only for frontend code, not backend, vscode extensions, language servers, debug adapters and so on
The last point was there always and make the coverage report useless, i.e. it shows 80% coverage for the python extension just because python frontend contribution was loaded. The really useful coverage report should include the backend code as well as code of the python language server.