• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

karellen / karellen-lsp-mcp / 23701943211
72%

Build:
DEFAULT BRANCH: master
Ran 29 Mar 2026 05:06AM UTC
Jobs 9
Files 10
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

29 Mar 2026 05:05AM UTC coverage: 74.645% (+0.2%) from 74.408%
23701943211

push

github

web-flow
[release] Convert jdtls jdt:// URIs to standard jar:file:// URIs (#26)

## Summary

- Add `normalize_uri()` hook to `LspNormalizer` base class, overridden
in `JdtlsNormalizer` to convert proprietary `jdt://` URIs to standard
`jar:file://` URIs
- Parse JAR file path and class reference from jdt:// query string
(backslash-escaped paths, `<`/`(` encoded package/class separators)
- Thread normalizer through all daemon parse functions:
`_parse_locations`, `_parse_call_hierarchy`, `_parse_type_hierarchy`,
`_make_tree_node`, `_walk_tree`, `_parse_workspace_symbols`
- Expose `normalizer` property on `LspClient`
- Example:
`jdt://contents/yavi-0.9.1.jar/...?=...%5C/path%5C/to%5C/yavi-0.9.1.jar=.../%3Cam.ik.yavi.core%28ConstraintViolations.class`
→
`jar:file:///path/to/yavi-0.9.1.jar!/am/ik/yavi/core/ConstraintViolations.class`

## Test plan

- [x] 6 new unit tests for `_jdt_uri_to_jar_uri` and `normalize_uri`
(291 total, all passing)
- [x] flake8 clean
- [x] CI passes
- [x] Integration test with jdtls confirms jar:file:// URIs in call
hierarchy results

681 of 1038 branches covered (65.61%)

Branch coverage included in aggregate %.

47 of 52 new or added lines in 3 files covered. (90.38%)

8 existing lines in 1 file now uncovered.

2260 of 2902 relevant lines covered (77.88%)

6.88 hits per line

Uncovered Changes

Lines Coverage ∆ File
5
65.43
-0.69% src/main/python/karellen_lsp_mcp/daemon.py

Coverage Regressions

Lines Coverage ∆ File
8
65.43
-0.69% src/main/python/karellen_lsp_mcp/daemon.py
Jobs
ID Job ID Ran Files Coverage
1 23701943211.1 29 Mar 2026 05:06AM UTC 10
74.29
GitHub Action Run
2 23701943211.2 29 Mar 2026 05:06AM UTC 10
74.57
GitHub Action Run
3 23701943211.3 29 Mar 2026 05:06AM UTC 10
74.26
GitHub Action Run
4 23701943211.4 29 Mar 2026 05:07AM UTC 10
73.87
GitHub Action Run
5 23701943211.5 29 Mar 2026 05:07AM UTC 10
74.57
GitHub Action Run
6 23701943211.6 29 Mar 2026 05:07AM UTC 10
73.87
GitHub Action Run
7 23701943211.7 29 Mar 2026 05:07AM UTC 10
73.74
GitHub Action Run
8 23701943211.8 29 Mar 2026 05:07AM UTC 10
73.74
GitHub Action Run
9 23701943211.9 29 Mar 2026 05:07AM UTC 10
73.87
GitHub Action Run
Source Files on build 23701943211
  • Tree
  • List 10
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 77ef3798 on github
  • Prev Build on master (#23696026736)
  • Next Build on master (#23716738629)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc