We got word from an onion service operator that they had to disable some of our tests because they wouldn't work in their ipv6-only setup.
In particular they mentioned the following tests (or functions): get_if_addrs_list_internal, get_if_addrs_list_no_internal, get_if_addrs, status_vote_current_consensus_ns
We should probably investigate this.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items
0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items
0
Link issues together to show that they're related.
Learn more.
I managed to repro a failure in util/socketpair_ersatz using unshare, and so made a child ticket to fix it. Everything else in ./src/test/test worked fine.
Hi! I'd be glad to try to fix this stuff, but I'd need more info to do so. Reproduction instructions would be best, along with complete logs from the failing tests.
I regularly run our tests on a macOS VM without any network connection. (But with IPv4 and IPv6 stacks.) They work fine.
Our CI runs tests online with IPv4 (Travis Linux), and dual-stack (Travis Mac).
(Appveyor doesn't mention IP stacks in its documentation, we use it for Windows builds.)
I'll try to run tests on macOS and Linux VMs with only an IPv6 stack.
Linus also had some IPv6 only machines. I don't know if they're still available.