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

rustymotors / server / 25538948182
43%
dev: 44%

Build:
Build:
LAST BUILD BRANCH: redesign
DEFAULT BRANCH: dev
Ran 08 May 2026 05:39AM UTC
Jobs 1
Files 275
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

08 May 2026 05:37AM UTC coverage: 44.206% (+6.2%) from 37.969%
25538948182

Pull #2831

github

drazisil
Generate lcov coverage so the Coveralls upload step has a file to push

CI's "Upload coverage to Coveralls" step has been failing with

  🚨 ERROR: Couldn't find specified file: ./coverage/lcov.info

The Coveralls action expects ./coverage/lcov.info, but the workflow
runs `npm run coverage` and the script was just `vitest run` — no
--coverage flag, so coverage was never collected. Even with the flag,
Vitest's default reporters are text + html, neither of which write
lcov.info.

Two-line fix:

- package.json: "coverage" script now passes --coverage.
- vitest.config.ts: explicit `coverage: { provider: "v8", reporter:
  ["text", "lcov", "json"] }`. The `lcov` reporter writes
  ./coverage/lcov.info; `json` keeps Codecov's auto-detection paths
  happy.

Verified locally: `npm run coverage` produces ./coverage/lcov.info
(~231 KB) with full statement/branch/function/line summaries.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Pull Request #2831: Race flow: MCOTS handlers, packet reassembly, Sentry observability

657 of 1706 branches covered (38.51%)

Branch coverage included in aggregate %.

1004 of 1385 new or added lines in 59 files covered. (72.49%)

47 existing lines in 27 files now uncovered.

4173 of 9220 relevant lines covered (45.26%)

131.52 hits per line

Uncovered Changes

Lines Coverage ∆ File
46
45.24
packages/authentication/src/persona/PersonaRecord.ts
30
35.22
33.09% packages/gateway/src/mcotsPortRouter.ts
30
19.48
3.22% packages/lobby/src/handlers/handleOpenCommChannel.ts
30
20.44
-3.78% packages/shared/src/Lobby.ts
25
2.08
-10.11% packages/gateway/src/index.ts
20
43.33
-11.19% packages/gateway/src/npsPortRouter.ts
18
1.28
1.28% packages/lobby/src/handlers/requestConnectGameServer.ts
16
5.0
packages/transactions/src/_startRace.ts
14
0.0
0.0% packages/lobby/src/handlers/handleStartGameServer.ts
11
0.0
packages/lobby/src/handlers/createGameServersListMessage.ts
11
54.61
7.28% packages/transactions/src/internal.ts
10
57.14
libs/@rustymotors/binary/src/lib/BareCString.ts
10
0.0
packages/lobby/src/handlers/createUserJoinedChannelMessage.ts
9
83.15
packages/lobby/src/handlers/SpamApplicationPackets.ts
9
12.63
-16.48% packages/shared/src/GameServer.ts
9
9.09
packages/transactions/src/_crcPreRaceDataTestDrive.ts
8
2.56
-15.56% packages/transactions/src/handlers/registry.ts
7
0.82
-16.76% packages/gateway/src/GatewayServer.ts
6
10.0
packages/transactions/src/_racerCompletedRace.ts
5
88.68
packages/lobby/src/handlers/NpsRelaySingleMessage.ts
4
74.31
-5.69% libs/@rustymotors/logging/src/getServerLogger.ts
4
78.79
packages/gateway/src/network/packetDetectionHelpers.ts
4
0.0
0.0% packages/lobby/src/handlers/_handleSendGameServersList.ts
4
16.67
packages/transactions/src/_crcPostRaceData.ts
4
16.67
-4.39% packages/transactions/src/_crcPreRaceData.ts
4
16.67
packages/transactions/src/_inRaceDamageUpdate.ts
4
16.67
packages/transactions/src/_racerLeftRace.ts
4
16.67
packages/transactions/src/_reportPostRaceDamage.ts
4
16.67
packages/transactions/src/_updateBodyDamage.ts
3
97.33
libs/@rustymotors/binary/src/lib/BytableChannelData.ts
3
0.0
-15.25% packages/shared/src/OpenCommChannelRequest.ts
2
58.33
4.91% packages/gateway/src/portRouters.ts
2
25.0
packages/lobby/src/handlers/handleSendBuddyLong.ts
2
25.0
packages/lobby/src/handlers/handleSendNotSingleLong.ts
2
25.0
packages/lobby/src/handlers/handleSendSingleLong.ts
2
95.16
packages/transactions/src/DamageAndWearMessage.ts
2
97.41
packages/transactions/src/StartRaceMessages.ts
1
97.14
libs/@rustymotors/binary/src/lib/NpsRiffInfo.ts
1
50.0
5.81% packages/shared/src/Configuration.ts
1
97.56
packages/transactions/src/BodyDamageMessage.ts

Coverage Regressions

Lines Coverage ∆ File
16
43.33
-11.19% packages/gateway/src/npsPortRouter.ts
3
2.08
-10.11% packages/gateway/src/index.ts
3
0.72
-10.86% packages/transactions/src/_getFullCarInfo.ts
2
0.0
-23.33% packages/shared/src/handlers/ResponseBuilder.ts
1
0.0
-22.78% libs/@rustymotors/binary/src/lib/BytableCString.ts
1
0.0
-18.95% libs/@rustymotors/binary/src/lib/BytableData.ts
1
0.0
-27.54% libs/@rustymotors/binary/src/lib/BytableServerHeader.ts
1
0.0
-18.54% libs/@rustymotors/binary/src/lib/BytableServerMessage.ts
1
74.31
-5.69% libs/@rustymotors/logging/src/getServerLogger.ts
1
1.16
-4.02% packages/database/src/stores/GameDataStore.ts
1
0.0
-14.81% packages/database/src/stores/SessionStore.ts
1
0.0
-14.29% packages/gateway/src/HotkeyManager.ts
1
0.0
-9.57% packages/gateway/src/session/SessionRecorder.ts
1
2.46
-8.93% packages/gateway/src/web.ts
1
19.48
3.22% packages/lobby/src/handlers/handleOpenCommChannel.ts
1
2.5
-26.07% packages/nps/messageStructs/MiniRiffList.ts
1
0.0
-26.83% packages/nps/messageStructs/ProfileList.ts
1
2.08
-23.22% packages/nps/messageStructs/SessionKey.ts
1
0.0
-19.01% packages/nps/messageStructs/UserStatus.ts
1
0.0
-26.76% packages/nps/src/UserStatusManager.ts
1
55.21
-6.62% packages/protocol/src/LoginCompletePayload.ts
1
0.0
-18.18% packages/protocol/src/MCOTSServerListEntry.ts
1
12.63
-16.48% packages/shared/src/GameServer.ts
1
0.0
-20.83% packages/shared/src/handlers/HandlerTypes.ts
1
66.67
-18.03% packages/shared/src/OldServerMessage.ts
1
69.84
-4.01% packages/shared/src/UserData.ts
1
0.0
-26.47% packages/transactions/src/PurchaseStockCarMessage.ts
Jobs
ID Job ID Ran Files Coverage
1 25538948182.1 08 May 2026 05:39AM UTC 275
44.21
GitHub Action Run
Source Files on build 25538948182
  • Tree
  • List 275
  • Changed 242
  • Source Changed 42
  • Coverage Changed 241
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25538948182
  • Pull Request #2831
  • PR Base - dev (#22336468702)
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