Ava Chow ae3b5a99f8
Merge bitcoin/bitcoin#34186: test: use dynamic port allocation in proxy tests
ce63d37ebee8d062310a778c5efa6475814188e9 test: use dynamic port allocation to avoid test conflicts (woltx)

Pull request description:

  Use `port=0` for dynamic port allocation in test framework components to avoid intermittent "address already in use" errors when running tests concurrently or when ports are stuck in TIME_WAIT state. Example: https://github.com/bitcoin/bitcoin/pull/29415#discussion_r2634509304

  Changes:

    - Update `socks5.py` and `p2p.py` to support dynamic port allocation
    - Convert `feature_proxy.py` and `feature_anchors.py` to use `port=0`

ACKs for top commit:
  achow101:
    ACK ce63d37ebee8d062310a778c5efa6475814188e9
  vasild:
    ACK ce63d37ebee8d062310a778c5efa6475814188e9
  mzumsande:
    re-ACK ce63d37ebee8d062310a778c5efa6475814188e9

Tree-SHA512: 4efcedca3bde209fbd1bdc2a4ae04b7d53515587d86e421ce61064f78c675c71b45d9782b514c5e7cfc0e92842c947d49f7a3fddb03fe619fcdec9b565f0ecbd
2026-01-14 14:40:10 -08:00
..
2025-12-26 08:19:34 +01:00