Hi folks,
We've recently been going over old work items. One of them was to collect
code-coverage in CI.
I gave it a shot last year and opened a PR [1] but quickly ran into the
problem of uploading the thousands of coverage profiles during the
end-to-end tests (i.e., test/e2e/*). They accumulated to over a dozen
gigabytes. I tried trimming these down in various attempts but never
managed to tame the beast. Priorities shifted and I went on to work on
other things.
That being said. If some of you are coverage experts in Go and want to
give it a shot. Feel free to pick up the PR [1] and kick it over the
finish line. As you may see, the instrumented podman binary to collect
coverage has some issues related to signal handling that need to get ironed
out as well.
No time pressure, it's a nice-to-have.
Kind regards,
Valentin
[1]
https://github.com/containers/podman/pull/7065