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

rschmied / gocmlclient / 23209857084
93%

Build:
DEFAULT BRANCH: main
Ran 17 Mar 2026 06:23PM UTC
Jobs 1
Files 40
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

17 Mar 2026 06:21PM UTC coverage: 91.763% (+0.5%) from 91.257%
23209857084

push

github

web-flow
Rewrite gocmlclient with layered API/services architecture and comprehensive tests (#11)

* cleanup vendor
* better test coverage for middleware

* better option handling

* content type JSON throughput, no common pkg

* user tests

* improved user testing

* remove group dependency from user service

* refactor url building in node.go

* node model updates

* some node tests

* group tests and model changes

* interface changes

* interface testing

* removed labstatebooted

* link conditioning

- added models and service
- PatchJSON now requires query (or nil)

* links no panic and client/error tests

* add model tests

* simplify auth manager

* add tests for link service

* Documentation updates

* additional auth package tests

* adding lab tests and refactor

* system and api package test improvements

* add Ready check at start w/ option

* node service removed from lab (needs reverting)

* remove pointer to models in calls/results

* return NodeMap for GetNodesForLab and fix node related tests

* simplify lab start/stop

* skip various tests during live testing

* implement deep when fetching lab

* refactor lab fetching

* add querybuilder and refactor

* tests for extconn and imagedef services

* add tests for lab_layer3

* updated tests for system and lab service

* make node service tests work again

* fix check_if_converged

* add more options tests

* additional tests for the user service

* modernize and lint

* fix live testing for user service

* improve pkg/client testing

* stats, preliminary

* stats, prior to refactor

* better stats

* fast labswith data

* rename and fix

* errors handling overhaul

* improved API error and documentation

* improve test coverage

* added to compatibility

* add l3 ip addresses in tests

* setup in main for dtest

* update and refresh

* feat(middleware): improve retry handling and context respect

- Enhance RetryMiddleware to avoid re-reading req.Body and support context cancellation.
- Implemen... (continued)

2499 of 2726 new or added lines in 40 files covered. (91.67%)

2551 of 2780 relevant lines covered (91.76%)

89.55 hits per line

Uncovered Changes

Lines Coverage ∆ File
37
66.96
pkg/models/annotation.go
29
84.82
internal/api/middleware.go
20
90.0
internal/services/lab.go
18
0.0
internal/logging/logging.go
15
92.46
internal/services/node.go
12
91.11
internal/services/link.go
12
92.21
pkg/client/client.go
12
90.24
pkg/models/node.go
11
77.55
internal/version/version.go
9
89.16
pkg/models/user.go
8
80.49
internal/services/annotation.go
6
95.92
internal/api/client.go
6
80.0
internal/services/smart_annotation.go
6
87.76
pkg/models/lab.go
5
94.74
internal/auth/transport.go
4
95.6
internal/auth/storage.go
4
94.74
internal/services/system.go
3
97.0
pkg/errors/error.go
2
98.33
internal/auth/manager.go
2
97.8
internal/auth/provider.go
2
97.4
internal/services/interface.go
2
91.67
internal/testutil/common.go
2
60.0
pkg/models/imagedef.go
Jobs
ID Job ID Ran Files Coverage
1 23209857084.1 17 Mar 2026 06:23PM UTC 40
91.76
GitHub Action Run
Source Files on build 23209857084
  • Tree
  • List 40
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 629a8544 on github
  • Prev Build on main (#23084450493)
  • Next Build on main (#23241113109)
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