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

mongodb-js / devtools-shared / 26892795218
79%

Build:
DEFAULT BRANCH: main
Ran 03 Jun 2026 03:04PM UTC
Jobs 27
Files 158
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

03 Jun 2026 02:50PM UTC coverage: 78.733% (+0.06%) from 78.672%
26892795218

push

github

web-flow
fix(devtools-proxy-support): reconnect SSH tunnel after unrecoverable client error COMPASS-8355 (#772)

* fix(devtools-proxy-support): reconnect SSH tunnel after unrecoverable client error COMPASS-8355

- Add sshClient.on('error') handler in SSHAgent constructor to prevent
  unhandled 'error' events from crashing the process when the SSH session
  dies unexpectedly (e.g. after hibernate)
- Add reinitializeClient flag to initialize() to recreate the ssh2 Client
  instance when it enters an unrecoverable "Instance unusable" state
- Expand retryable error patterns to include "Instance unusable after fatal
  error", "read ECONNRESET", and "Socket closed"
- Extract client setup into createSshClient() to ensure close/error handlers
  and forwardOut binding are consistent on both initial setup and recreation

* address review feedback: use = undefined, improve test coverage

- Replace delete this.connectingPromise with = undefined assignment
- Improve "Instance unusable" test: patch connect() to simulate broken
  client state, verify fresh client is created and auth happens twice
- Track initializedSuccessfully in _connect() to detect when initialize()
  itself failed, requiring a new client on retry

* fix(devtools-proxy-support): remove unused once import COMPASS-8355

* fix(devtools-proxy-support): restore end() call in reinitializeClient to clear keepalive timer COMPASS-8355

Without this, the old ssh2 Client's keepalive setInterval keeps firing
after initialize(true) replaces it, preventing process exit. ssh2's end()
guards with isWritable() so it is a no-op when the socket is already dead.

* test(devtools-proxy-support): verify SSH reconnect after server-side connection reset COMPASS-8355

1897 of 2681 branches covered (70.76%)

Branch coverage included in aggregate %.

29 of 29 new or added lines in 2 files covered. (100.0%)

4093 of 4927 relevant lines covered (83.07%)

634.31 hits per line

Subprojects
ID Flag name Job ID Ran Files Coverage
1 oidc-mock-provider 26892795218.1 03 Jun 2026 03:05PM UTC 3
7.59
GitHub Action Run
2 mongodb-ts-autocomplete 26892795218.2 03 Jun 2026 03:05PM UTC 7
90.16
GitHub Action Run
3 download-url 26892795218.3 03 Jun 2026 03:05PM UTC 3
81.48
GitHub Action Run
4 query-parser 26892795218.4 03 Jun 2026 03:05PM UTC 4
84.33
GitHub Action Run
5 mongodb-build-info 26892795218.5 03 Jun 2026 03:05PM UTC 3
93.38
GitHub Action Run
6 monorepo-tools 26892795218.6 03 Jun 2026 03:05PM UTC 16
68.67
GitHub Action Run
7 mongodb-redact 26892795218.7 03 Jun 2026 03:05PM UTC 7
97.26
GitHub Action Run
8 node-webpack-startup-snapshot-checker 26892795218.8 03 Jun 2026 03:05PM UTC 4
90.0
GitHub Action Run
9 mongodb-cloud-info 26892795218.9 03 Jun 2026 03:05PM UTC 2
95.56
GitHub Action Run
10 native-machine-id 26892795218.10 03 Jun 2026 03:05PM UTC 2
92.86
GitHub Action Run
11 dl-center 26892795218.11 03 Jun 2026 03:05PM UTC 2
89.87
GitHub Action Run
12 mongodb-server-log-checker 26892795218.12 03 Jun 2026 03:05PM UTC 2
75.68
GitHub Action Run
13 ts-autocomplete 26892795218.13 03 Jun 2026 03:05PM UTC 2
70.75
GitHub Action Run
14 oidc-http-server-pages 26892795218.14 03 Jun 2026 03:05PM UTC 7
94.53
GitHub Action Run
15 shell-bson-parser 26892795218.15 03 Jun 2026 03:05PM UTC 6
80.81
GitHub Action Run
16 saslprep 26892795218.16 03 Jun 2026 03:05PM UTC 8
95.04
GitHub Action Run
17 signing-utils 26892795218.17 03 Jun 2026 03:05PM UTC 5
87.05
GitHub Action Run
18 mongodb-constants 26892795218.18 03 Jun 2026 03:05PM UTC 17
96.76
GitHub Action Run
19 sbom-tools 26892795218.19 03 Jun 2026 03:05PM UTC 14
80.31
GitHub Action Run
20 mongodb-ns 26892795218.20 03 Jun 2026 03:05PM UTC 2
92.23
GitHub Action Run
21 aggregation-stage-icons 26892795218.21 03 Jun 2026 03:04PM UTC 3
100.0
GitHub Action Run
22 devtools-proxy-support 26892795218.22 03 Jun 2026 03:05PM UTC 12
85.05
GitHub Action Run
23 devtools-connect 26892795218.23 03 Jun 2026 03:05PM UTC 9
61.48
GitHub Action Run
24 device-id 26892795218.24 03 Jun 2026 03:05PM UTC 2
100.0
GitHub Action Run
25 mongodb-downloader 26892795218.25 03 Jun 2026 03:05PM UTC 3
70.23
GitHub Action Run
26 mongodb-runner 26892795218.26 03 Jun 2026 03:05PM UTC 11
80.32
GitHub Action Run
27 get-os-info 26892795218.27 03 Jun 2026 03:05PM UTC 2
65.0
GitHub Action Run
Source Files on build 26892795218
  • Tree
  • List 158
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26892795218
  • 629c5711 on github
  • Prev Build on main (#26890598343)
  • Next Build on main (#26892917472)
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