This PR is a follow-up to #34256. It extends functional test support to illumos-based OSes and fixes several related issues on the *BSDs.
Changes:
- Make
lsofan optional functional test dependency via a newskip_if_no_lsofhelper, consistent with other optional test deps. - Strip the CIDR prefix length from NetBSD
ifconfigoutput (no-op on other platforms). - Suppress spurious
lsofwarnings on NetBSD. - Drop OpenBSD from the platforms supported by
get_bind_addrs. - Document the
lsofTest Suite Dependency for FreeBSD and NetBSD. - Add support for
get_bind_addrsandfeature_bind_extraon illumos.
CI runs: https://github.com/hebasto/bitcoin-core-nightly/pull/280.
Addresses #34256 (comment).