Module Name: src Committed By: ozaki-r Date: Tue Sep 3 07:54:36 UTC 2024
Modified Files: src/tests/net/if_bridge: t_bridge.sh Log Message: tests: dedup test scripts like others To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 src/tests/net/if_bridge/t_bridge.sh Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/tests/net/if_bridge/t_bridge.sh diff -u src/tests/net/if_bridge/t_bridge.sh:1.19 src/tests/net/if_bridge/t_bridge.sh:1.20 --- src/tests/net/if_bridge/t_bridge.sh:1.19 Mon Aug 19 03:22:05 2019 +++ src/tests/net/if_bridge/t_bridge.sh Tue Sep 3 07:54:36 2024 @@ -1,4 +1,4 @@ -# $NetBSD: t_bridge.sh,v 1.19 2019/08/19 03:22:05 ozaki-r Exp $ +# $NetBSD: t_bridge.sh,v 1.20 2024/09/03 07:54:36 ozaki-r Exp $ # # Copyright (c) 2014 The NetBSD Foundation, Inc. # All rights reserved. @@ -40,43 +40,6 @@ IP6BR2=fc00::12 DEBUG=${DEBUG:-false} TIMEOUT=5 -atf_test_case bridge_create_destroy cleanup -atf_test_case bridge_ipv4 cleanup -atf_test_case bridge_ipv6 cleanup -atf_test_case bridge_member_ipv4 cleanup -atf_test_case bridge_member_ipv6 cleanup - -bridge_create_destroy_head() -{ - - atf_set "descr" "Test creating/destroying bridge interfaces" - atf_set "require.progs" "rump_server" -} - -bridge_ipv4_head() -{ - atf_set "descr" "Does simple if_bridge tests" - atf_set "require.progs" "rump_server" -} - -bridge_ipv6_head() -{ - atf_set "descr" "Does simple if_bridge tests (IPv6)" - atf_set "require.progs" "rump_server" -} - -bridge_member_ipv4_head() -{ - atf_set "descr" "Tests if_bridge with members with an IP address" - atf_set "require.progs" "rump_server" -} - -bridge_member_ipv6_head() -{ - atf_set "descr" "Tests if_bridge with members with an IP address (IPv6)" - atf_set "require.progs" "rump_server" -} - setup_endpoint() { sock=${1} @@ -320,7 +283,7 @@ test_ping6_member() rump.ifconfig -v shmif0 } -bridge_create_destroy_body() +test_create_destroy() { rump_server_start $SOCK1 bridge @@ -328,7 +291,7 @@ bridge_create_destroy_body() test_create_destroy_common $SOCK1 bridge0 } -bridge_ipv4_body() +test_ipv4() { setup test_setup @@ -347,7 +310,7 @@ bridge_ipv4_body() rump_server_destroy_ifaces } -bridge_ipv6_body() +test_ipv6() { setup6 test_setup6 @@ -365,7 +328,7 @@ bridge_ipv6_body() rump_server_destroy_ifaces } -bridge_member_ipv4_body() +test_member_ipv4() { setup test_setup @@ -387,7 +350,7 @@ bridge_member_ipv4_body() rump_server_destroy_ifaces } -bridge_member_ipv6_body() +test_member_ipv6() { setup6 test_setup6 @@ -408,47 +371,32 @@ bridge_member_ipv6_body() rump_server_destroy_ifaces } -bridge_create_destroy_cleanup() -{ - - $DEBUG && dump - cleanup -} - -bridge_ipv4_cleanup() -{ - - $DEBUG && dump - cleanup -} - -bridge_ipv6_cleanup() -{ - - $DEBUG && dump - cleanup -} - -bridge_member_ipv4_cleanup() -{ - - $DEBUG && dump - cleanup -} - -bridge_member_ipv6_cleanup() +add_test() { + local name=$1 + local desc="$2" - $DEBUG && dump - cleanup + atf_test_case "bridge_${name}" cleanup + eval "bridge_${name}_head() { + atf_set descr \"${desc}\" + atf_set require.progs rump_server + } + bridge_${name}_body() { + test_${name} + } + bridge_${name}_cleanup() { + \$DEBUG && dump + cleanup + }" + atf_add_test_case "bridge_${name}" } atf_init_test_cases() { - atf_add_test_case bridge_create_destroy - atf_add_test_case bridge_ipv4 - atf_add_test_case bridge_ipv6 - atf_add_test_case bridge_member_ipv4 - atf_add_test_case bridge_member_ipv6 + add_test create_destroy "Tests creating/destroying bridge interfaces" + add_test ipv4 "Does basic if_bridge tests (IPv4)" + add_test ipv6 "Does basic if_bridge tests (IPv6)" + add_test member_ipv4 "Tests if_bridge with members with an IP address (IPv4)" + add_test member_ipv6 "Tests if_bridge with members with an IP address (IPv6)" }