libzmq icon indicating copy to clipboard operation
libzmq copied to clipboard

No tests run on non-Intel architectures & no coverage measurement for IPv6

Open sigiesec opened this issue 3 years ago • 2 comments

Travis no longer (since beginning of 2019) has any IPv6 support on the amd64 machines, including the sole coverage job we currently have. Therefore, we can't see the actual coverage of the IPv6-specific code.

OTOH, travis now has arm64, ppc64le and s390x machines, which do have IPv6 support. We should add jobs running on those machines, including at least one (additional) coverage job, so we can understand the actual coverage of IPV6 code and ensure it doesn't break.

NB: Maybe we can remove some other non-coverage job, which is otherwise similar to the existing coverage code, since it's unlikely that the coverage job works in cases the non-coverage job doesn't?

sigiesec avatar Sep 07 '20 07:09 sigiesec

NB: In https://github.com/sigiesec/libzmq/tree/test-coverage-arm64, I added a job doing this, which works fine in terms of the coverage report: https://coveralls.io/builds/33254295 (coveralls automatically merges the two coverage reports for the same revision). For some reason, one test case seems to break on arm64 for some reason I still need to investigate.

sigiesec avatar Sep 07 '20 07:09 sigiesec

This issue has been automatically marked as stale because it has not had activity for 365 days. It will be closed if no further activity occurs within 56 days. Thank you for your contributions.

stale[bot] avatar Apr 16 '22 18:04 stale[bot]