selftests: netfilter: move to net subdir
authorFlorian Westphal <fw@strlen.de>
Thu, 11 Apr 2024 23:36:06 +0000 (01:36 +0200)
committerJakub Kicinski <kuba@kernel.org>
Sat, 13 Apr 2024 00:51:23 +0000 (17:51 -0700)
commit3f189349e52ac69a8c4fffef339c5fe177d618f7
tree47a5995742107ef55288ab3ecae650a4900116f8
parent982a73c7c594d553a688353c6ae43560542c4cd2
selftests: netfilter: move to net subdir

.. so this can start re-using existing lib.sh infra in next patches.

Several of these scripts will not work, e.g. because they assume
rp_filter is disabled, or reliance on a particular version/flavor
of "netcat" tool.

Add config settings for them.

nft_trans_stress.sh script is removed, it also exists in the nftables
userspace selftests.  I do not see a reason to keep two versions in
different repositories/projects.

The settings file is removed for now:

It was used to increase the timeout to avoid slow scripts from getting
zapped by the 45s timeout, but some of the slow scripts can be sped up.
Re-add it later for scripts that cannot be sped up easily.

Update MAINTAINERS to reflect that future updates to netfilter
scripts should go through netfilter-devel@.

Signed-off-by: Florian Westphal <fw@strlen.de>
Link: https://lore.kernel.org/r/20240411233624.8129-2-fw@strlen.de
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
64 files changed:
MAINTAINERS
tools/testing/selftests/net/netfilter/.gitignore [new file with mode: 0644]
tools/testing/selftests/net/netfilter/Makefile [new file with mode: 0644]
tools/testing/selftests/net/netfilter/audit_logread.c [new file with mode: 0644]
tools/testing/selftests/net/netfilter/br_netfilter.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/bridge_brouter.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/config [new file with mode: 0644]
tools/testing/selftests/net/netfilter/connect_close.c [new file with mode: 0644]
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c [new file with mode: 0644]
tools/testing/selftests/net/netfilter/conntrack_icmp_related.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/conntrack_ipip_mtu.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/conntrack_sctp_collision.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/conntrack_tcp_unreplied.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/conntrack_vrf.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/ipvs.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/lib.sh [new file with mode: 0644]
tools/testing/selftests/net/netfilter/nf_nat_edemux.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/nf_queue.c [new file with mode: 0644]
tools/testing/selftests/net/netfilter/nft_audit.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/nft_concat_range.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/nft_conntrack_helper.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/nft_fib.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/nft_flowtable.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/nft_meta.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/nft_nat.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/nft_nat_zones.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/nft_queue.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/nft_synproxy.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/nft_zones_many.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/rpath.sh [new file with mode: 0755]
tools/testing/selftests/net/netfilter/sctp_collision.c [new file with mode: 0644]
tools/testing/selftests/net/netfilter/xt_string.sh [new file with mode: 0755]
tools/testing/selftests/netfilter/.gitignore [deleted file]
tools/testing/selftests/netfilter/Makefile [deleted file]
tools/testing/selftests/netfilter/audit_logread.c [deleted file]
tools/testing/selftests/netfilter/bridge_brouter.sh [deleted file]
tools/testing/selftests/netfilter/bridge_netfilter.sh [deleted file]
tools/testing/selftests/netfilter/config [deleted file]
tools/testing/selftests/netfilter/connect_close.c [deleted file]
tools/testing/selftests/netfilter/conntrack_dump_flush.c [deleted file]
tools/testing/selftests/netfilter/conntrack_icmp_related.sh [deleted file]
tools/testing/selftests/netfilter/conntrack_sctp_collision.sh [deleted file]
tools/testing/selftests/netfilter/conntrack_tcp_unreplied.sh [deleted file]
tools/testing/selftests/netfilter/conntrack_vrf.sh [deleted file]
tools/testing/selftests/netfilter/ipip-conntrack-mtu.sh [deleted file]
tools/testing/selftests/netfilter/ipvs.sh [deleted file]
tools/testing/selftests/netfilter/nf-queue.c [deleted file]
tools/testing/selftests/netfilter/nf_nat_edemux.sh [deleted file]
tools/testing/selftests/netfilter/nft_audit.sh [deleted file]
tools/testing/selftests/netfilter/nft_concat_range.sh [deleted file]
tools/testing/selftests/netfilter/nft_conntrack_helper.sh [deleted file]
tools/testing/selftests/netfilter/nft_fib.sh [deleted file]
tools/testing/selftests/netfilter/nft_flowtable.sh [deleted file]
tools/testing/selftests/netfilter/nft_meta.sh [deleted file]
tools/testing/selftests/netfilter/nft_nat.sh [deleted file]
tools/testing/selftests/netfilter/nft_nat_zones.sh [deleted file]
tools/testing/selftests/netfilter/nft_queue.sh [deleted file]
tools/testing/selftests/netfilter/nft_synproxy.sh [deleted file]
tools/testing/selftests/netfilter/nft_trans_stress.sh [deleted file]
tools/testing/selftests/netfilter/nft_zones_many.sh [deleted file]
tools/testing/selftests/netfilter/rpath.sh [deleted file]
tools/testing/selftests/netfilter/sctp_collision.c [deleted file]
tools/testing/selftests/netfilter/settings [deleted file]
tools/testing/selftests/netfilter/xt_string.sh [deleted file]