From: Jakub Sitnicki <jakub@xxxxxxxxxxxxxx> Date: Mon, 23 Jan 2023 15:44:40 +0100 > Exercise IP_LOCAL_PORT_RANGE socket option in various scenarios: > > 1. pass invalid values to setsockopt > 2. pass a range outside of the per-netns port range > 3. configure a single-port range > 4. exhaust a configured multi-port range > 5. check interaction with late-bind (IP_BIND_ADDRESS_NO_PORT) > 6. set then get the per-socket port range > > v2 -> v3: > * Switch from CPP-based templates to FIXTURE_VARIANT. (Kuniyuki) > * Cover SOCK_STREAM/IPPROTO_SCTP where possible. > > v1 -> v2: > * selftests: Instead of iterating over socket families (ip4, ip6) and types > (tcp, udp), generate tests for each combo from a template. This keeps the > code indentation level down and makes tests more granular. > > Signed-off-by: Jakub Sitnicki <jakub@xxxxxxxxxxxxxx> Reviewed-by: Kuniyuki Iwashima <kuniyu@xxxxxxxxxx>