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

ilpanich / axiam-c-sdk / 30049005468
92%

Build:
DEFAULT BRANCH: main
Ran 23 Jul 2026 10:12PM UTC
Jobs 1
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

23 Jul 2026 10:11PM UTC coverage: 91.644% (+4.9%) from 86.706%
30049005468

push

github

web-flow
test(coverage): C SDK branch coverage 70.9%→82.0% + real TLS/mTLS handshake test (#7)

* test(coverage): raise C SDK branch coverage to 82% + prove real TLS/mTLS handshake

C2: add branch-depth tests (test_client_branches, test_client_null_args,
test_guard_branches, test_jwks_branches, test_util_branches, test_json_build,
and extensions to test_config/test_sensitive) covering JSON-parse-failure arms,
cookie/claim edge cases, base64url decode failures, and NULL-argument guards.
Branch coverage 70.9% -> 82.0%; lines 98.8% -> 99.0%; functions 100%.

C3: add test_tls_server — a loopback OpenSSL SSL_accept fixture that drives a
real HTTPS round-trip through the default libcurl transport, including an mTLS
path that verifies the client certificate is presented (CURLOPT_CAINFO_BLOB /
SSLCERT_BLOB / SSLKEY_BLOB now exercised against a completed handshake, not just
a closed port). gen_pki.sh gains a loopback-SAN server cert; keys are generated
at build time, none committed. Deterministic (ctest --repeat until-fail:20).

C1: restrict the coverage workflow's push trigger to main (keep pull_request)
so WIP-branch pushes no longer publish builds to Coveralls; add a
--fail-under-branch 80 gate alongside the existing --fail-under-line 96.

Additive tests + CI config only; no changes to src/ or public headers.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PV2KneaEYUU55B6toL1Yxf

* fix(test): include internal.h in test_tls_server for axiam_client_raw_get decl

clang treats the implicit function declaration as an error (gcc-13 only warns),
failing the clang CI matrix. axiam_client_raw_get is declared in the internal
(non-installed) header src/internal.h, which sibling transport tests already
include; add the same include here.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PV2KneaEYUU55B6toL1Yxf

---------

Co-authored-by: Claude <noreply@anthropic.com>

652 of 796 branches covered (81.91%)

Branch coverage included in aggregate %.

1037 of 1047 relevant lines covered (99.04%)

92.72 hits per line

Jobs
ID Job ID Ran Files Coverage
1 30049005468.1 23 Jul 2026 10:12PM UTC 10
91.64
GitHub Action Run
Source Files on build 30049005468
  • Tree
  • List 10
  • Changed 7
  • Source Changed 0
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #30049005468
  • ac752320 on github
  • Prev Build on main (#30024340260)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc