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