test: make abstract socket names unique per process#275
Conversation
The .epoll/.select/.io_uring suites run as concurrent processes under `ctest --parallel`. testAbstractSocket() bound fixed abstract-namespace names, which are global per netns, so the processes raced to bind the same name and the loser got EADDRINUSE -- an intermittent CI failure on PRs that changed no code. Append getpid() to make each process's names unique.
|
An automated preview of the documentation is available at https://275.corosio.prtest3.cppalliance.org/index.html If more commits are pushed to the pull request, the docs will rebuild at the same URL. 2026-06-11 18:12:06 UTC |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #275 +/- ##
========================================
Coverage 77.73% 77.73%
========================================
Files 96 96
Lines 7234 7234
Branches 1764 1764
========================================
Hits 5623 5623
Misses 1102 1102
Partials 509 509 Continue to review full report in Codecov by Harness.
🚀 New features to boost your workflow:
|
|
GCOVR code coverage report https://275.corosio.prtest3.cppalliance.org/gcovr/index.html Build time: 2026-06-11 18:31:07 UTC |
The .epoll/.select/.io_uring suites run as concurrent processes under
ctest --parallel. testAbstractSocket() bound fixed abstract-namespace names, which are global per netns, so the processes raced to bind the same name and the loser got EADDRINUSE -- an intermittent CI failure on PRs that changed no code. Append getpid() to make each process's names unique.