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

Tatsh / dbeaver-creds / 25110269331
100%

Build:
DEFAULT BRANCH: master
Ran 29 Apr 2026 12:59PM UTC
Jobs 4
Files 5
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 Apr 2026 12:58PM UTC coverage: 100.0% (+3.4%) from 96.567%
25110269331

push

github

Tatsh
workflows/tests: drop test-source gcda files before lcov capture

Examining run 25097432806 showed lcov's `--exclude` patterns
behaving inconsistently across runners:

- Linux (lcov 2.x): only `${{ github.workspace }}/tests/*`
  matched anything; the other three patterns each emitted
  `'exclude' pattern '...' is unused.` warnings.
- macOS (lcov 2.4): same as Linux.
- Windows (MSYS2 lcov 1.x): no `Excluded data for X files`
  diagnostic at all, despite identical pattern set. The MSYS2
  lcov silently ignored the patterns and let test sources flow
  into the coverage report.

Switch to the more reliable approach: delete the test-source
`.gcda` files before invoking `lcov --capture`. Without runtime
coverage data files, lcov has nothing to report for those
sources, regardless of pattern-matching behaviour. This is
version-agnostic - works on lcov 1.x and 2.x identically -
and removes the need for filter patterns entirely.

The deletion targets exactly the test-source gcda files
(`test_*.c.gcda` and `wrappers.c.gcda`) and leaves the
src-compiled-into-test gcda files (under
`build/tests/CMakeFiles/test_*.dir/__/src/`) untouched, so
coverage of `src/api.c`, `src/openssl.c`, etc. captured via
test execution still counts.

Drop the `--exclude` flags from all three lcov invocations
(both native job and native-windows job) since they're either
no-ops on the platforms where they fire (Linux/macOS) or
silently ignored (Windows). Keep `--ignore-errors
inconsistent,format,unsupported` on the lcov 2.x runners for
gcov-version-mismatch warnings, drop the now-unneeded
`unused` since there's no longer any unused exclude pattern
to flag.

Signed-off-by: Andrew Udvare <audvare@gmail.com>

180 of 180 relevant lines covered (100.0%)

7.84 hits per line

Jobs
ID Job ID Ran Files Coverage
1 native-macOS - 25110269331.1 29 Apr 2026 12:59PM UTC 2
94.25
GitHub Action Run
2 native-Windows - 25110269331.2 29 Apr 2026 01:01PM UTC 3
91.67
GitHub Action Run
3 native-Linux - 25110269331.3 29 Apr 2026 12:59PM UTC 2
93.33
GitHub Action Run
4 pwsh - 25110269331.4 29 Apr 2026 01:00PM UTC 1
100.0
GitHub Action Run
Source Files on build 25110269331
  • Tree
  • List 5
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #25110269331
  • f5f94c85 on github
  • Prev Build on master (#25097432806)
  • Next Build on master (#25110545019)
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