From 0dbf921257a5eac7b9534c0641ea87a824d33bab Mon Sep 17 00:00:00 2001 From: propelluo Date: Fri, 23 Jan 2026 14:43:55 +0800 Subject: [PATCH] add bpf testcase Signed-off-by: propelluo --- testcase/bpf.get_cgroup_id_user.sh | 50 +++++++++++++++++++ testcase/bpf.test_bpftool.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_bpftool_build.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_bpftool_metadata.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_cgroup_storage.sh | 50 +++++++++++++++++++ testcase/bpf.test_dev_cgroup.sh | 50 +++++++++++++++++++ testcase/bpf.test_doc_build.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_flow_dissector.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_kmod.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_lirc_mode2.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_lpm_map.sh | 50 +++++++++++++++++++ testcase/bpf.test_lru_map.sh | 50 +++++++++++++++++++ testcase/bpf.test_lwt_ip_encap.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_lwt_seg6local.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_maps.sh | 50 +++++++++++++++++++ testcase/bpf.test_offload.py.sh | 50 +++++++++++++++++++ testcase/bpf.test_progs-no_alu32.sh | 50 +++++++++++++++++++ testcase/bpf.test_progs.sh | 50 +++++++++++++++++++ testcase/bpf.test_skb_cgroup_id.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_sock.sh | 50 +++++++++++++++++++ testcase/bpf.test_sock_addr.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_sockmap.sh | 50 +++++++++++++++++++ testcase/bpf.test_sysctl.sh | 50 +++++++++++++++++++ testcase/bpf.test_tag.sh | 50 +++++++++++++++++++ testcase/bpf.test_tc_edt.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_tc_tunnel.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_tcp_check_syncookie.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_tcpnotify_user.sh | 50 +++++++++++++++++++ testcase/bpf.test_tunnel.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_verifier.sh | 50 +++++++++++++++++++ testcase/bpf.test_xdp_features.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_xdp_meta.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_xdp_redirect.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_xdp_redirect_multi.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_xdp_veth.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_xdp_vlan_mode_generic.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_xdp_vlan_mode_native.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_xdping.sh.sh | 50 +++++++++++++++++++ testcase/bpf.test_xsk.sh.sh | 50 +++++++++++++++++++ tst-open-kselftests | 2 +- 40 files changed, 1951 insertions(+), 1 deletion(-) create mode 100755 testcase/bpf.get_cgroup_id_user.sh create mode 100755 testcase/bpf.test_bpftool.sh.sh create mode 100755 testcase/bpf.test_bpftool_build.sh.sh create mode 100755 testcase/bpf.test_bpftool_metadata.sh.sh create mode 100755 testcase/bpf.test_cgroup_storage.sh create mode 100755 testcase/bpf.test_dev_cgroup.sh create mode 100755 testcase/bpf.test_doc_build.sh.sh create mode 100755 testcase/bpf.test_flow_dissector.sh.sh create mode 100755 testcase/bpf.test_kmod.sh.sh create mode 100755 testcase/bpf.test_lirc_mode2.sh.sh create mode 100755 testcase/bpf.test_lpm_map.sh create mode 100755 testcase/bpf.test_lru_map.sh create mode 100755 testcase/bpf.test_lwt_ip_encap.sh.sh create mode 100755 testcase/bpf.test_lwt_seg6local.sh.sh create mode 100755 testcase/bpf.test_maps.sh create mode 100755 testcase/bpf.test_offload.py.sh create mode 100755 testcase/bpf.test_progs-no_alu32.sh create mode 100755 testcase/bpf.test_progs.sh create mode 100755 testcase/bpf.test_skb_cgroup_id.sh.sh create mode 100755 testcase/bpf.test_sock.sh create mode 100755 testcase/bpf.test_sock_addr.sh.sh create mode 100755 testcase/bpf.test_sockmap.sh create mode 100755 testcase/bpf.test_sysctl.sh create mode 100755 testcase/bpf.test_tag.sh create mode 100755 testcase/bpf.test_tc_edt.sh.sh create mode 100755 testcase/bpf.test_tc_tunnel.sh.sh create mode 100755 testcase/bpf.test_tcp_check_syncookie.sh.sh create mode 100755 testcase/bpf.test_tcpnotify_user.sh create mode 100755 testcase/bpf.test_tunnel.sh.sh create mode 100755 testcase/bpf.test_verifier.sh create mode 100755 testcase/bpf.test_xdp_features.sh.sh create mode 100755 testcase/bpf.test_xdp_meta.sh.sh create mode 100755 testcase/bpf.test_xdp_redirect.sh.sh create mode 100755 testcase/bpf.test_xdp_redirect_multi.sh.sh create mode 100755 testcase/bpf.test_xdp_veth.sh.sh create mode 100755 testcase/bpf.test_xdp_vlan_mode_generic.sh.sh create mode 100755 testcase/bpf.test_xdp_vlan_mode_native.sh.sh create mode 100755 testcase/bpf.test_xdping.sh.sh create mode 100755 testcase/bpf.test_xsk.sh.sh diff --git a/testcase/bpf.get_cgroup_id_user.sh b/testcase/bpf.get_cgroup_id_user.sh new file mode 100755 index 0000000..7c9d486 --- /dev/null +++ b/testcase/bpf.get_cgroup_id_user.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144201-335379412 +# @用例名称: bpf.get_cgroup_id_user +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/get_cgroup_id_user + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf get_cgroup_id_user + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_bpftool.sh.sh b/testcase/bpf.test_bpftool.sh.sh new file mode 100755 index 0000000..f382a86 --- /dev/null +++ b/testcase/bpf.test_bpftool.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144159-808919391 +# @用例名称: bpf.test_bpftool.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_bpftool.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_bpftool.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_bpftool_build.sh.sh b/testcase/bpf.test_bpftool_build.sh.sh new file mode 100755 index 0000000..9cd660a --- /dev/null +++ b/testcase/bpf.test_bpftool_build.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144159-699649964 +# @用例名称: bpf.test_bpftool_build.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_bpftool_build.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_bpftool_build.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_bpftool_metadata.sh.sh b/testcase/bpf.test_bpftool_metadata.sh.sh new file mode 100755 index 0000000..1282ed9 --- /dev/null +++ b/testcase/bpf.test_bpftool_metadata.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144159-917358085 +# @用例名称: bpf.test_bpftool_metadata.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_bpftool_metadata.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_bpftool_metadata.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_cgroup_storage.sh b/testcase/bpf.test_cgroup_storage.sh new file mode 100755 index 0000000..7ec8fa1 --- /dev/null +++ b/testcase/bpf.test_cgroup_storage.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144201-439193749 +# @用例名称: bpf.test_cgroup_storage +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_cgroup_storage + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_cgroup_storage + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_dev_cgroup.sh b/testcase/bpf.test_dev_cgroup.sh new file mode 100755 index 0000000..d9e1471 --- /dev/null +++ b/testcase/bpf.test_dev_cgroup.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144201-003408715 +# @用例名称: bpf.test_dev_cgroup +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_dev_cgroup + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_dev_cgroup + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_doc_build.sh.sh b/testcase/bpf.test_doc_build.sh.sh new file mode 100755 index 0000000..12f443c --- /dev/null +++ b/testcase/bpf.test_doc_build.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144200-027631501 +# @用例名称: bpf.test_doc_build.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_doc_build.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_doc_build.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_flow_dissector.sh.sh b/testcase/bpf.test_flow_dissector.sh.sh new file mode 100755 index 0000000..7ac75d5 --- /dev/null +++ b/testcase/bpf.test_flow_dissector.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144158-853440399 +# @用例名称: bpf.test_flow_dissector.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_flow_dissector.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_flow_dissector.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_kmod.sh.sh b/testcase/bpf.test_kmod.sh.sh new file mode 100755 index 0000000..ccecd0b --- /dev/null +++ b/testcase/bpf.test_kmod.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144157-707184328 +# @用例名称: bpf.test_kmod.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_kmod.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_kmod.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_lirc_mode2.sh.sh b/testcase/bpf.test_lirc_mode2.sh.sh new file mode 100755 index 0000000..16de911 --- /dev/null +++ b/testcase/bpf.test_lirc_mode2.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144158-638438645 +# @用例名称: bpf.test_lirc_mode2.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_lirc_mode2.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_lirc_mode2.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_lpm_map.sh b/testcase/bpf.test_lpm_map.sh new file mode 100755 index 0000000..060f602 --- /dev/null +++ b/testcase/bpf.test_lpm_map.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144200-781668516 +# @用例名称: bpf.test_lpm_map +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_lpm_map + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_lpm_map + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_lru_map.sh b/testcase/bpf.test_lru_map.sh new file mode 100755 index 0000000..ca8851c --- /dev/null +++ b/testcase/bpf.test_lru_map.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144200-672612065 +# @用例名称: bpf.test_lru_map +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_lru_map + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_lru_map + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_lwt_ip_encap.sh.sh b/testcase/bpf.test_lwt_ip_encap.sh.sh new file mode 100755 index 0000000..30b181a --- /dev/null +++ b/testcase/bpf.test_lwt_ip_encap.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144159-173256760 +# @用例名称: bpf.test_lwt_ip_encap.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_lwt_ip_encap.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_lwt_ip_encap.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_lwt_seg6local.sh.sh b/testcase/bpf.test_lwt_seg6local.sh.sh new file mode 100755 index 0000000..976caa9 --- /dev/null +++ b/testcase/bpf.test_lwt_seg6local.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144158-535002091 +# @用例名称: bpf.test_lwt_seg6local.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_lwt_seg6local.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_lwt_seg6local.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_maps.sh b/testcase/bpf.test_maps.sh new file mode 100755 index 0000000..b21cd2d --- /dev/null +++ b/testcase/bpf.test_maps.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144200-564469946 +# @用例名称: bpf.test_maps +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_maps + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_maps + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_offload.py.sh b/testcase/bpf.test_offload.py.sh new file mode 100755 index 0000000..97b24af --- /dev/null +++ b/testcase/bpf.test_offload.py.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144158-216919026 +# @用例名称: bpf.test_offload.py +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_offload.py + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_offload.py + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_progs-no_alu32.sh b/testcase/bpf.test_progs-no_alu32.sh new file mode 100755 index 0000000..ee460c7 --- /dev/null +++ b/testcase/bpf.test_progs-no_alu32.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144201-744085149 +# @用例名称: bpf.test_progs-no_alu32 +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_progs-no_alu32 + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_progs-no_alu32 + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_progs.sh b/testcase/bpf.test_progs.sh new file mode 100755 index 0000000..08523b1 --- /dev/null +++ b/testcase/bpf.test_progs.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144200-892197878 +# @用例名称: bpf.test_progs +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_progs + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_progs + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_skb_cgroup_id.sh.sh b/testcase/bpf.test_skb_cgroup_id.sh.sh new file mode 100755 index 0000000..81d5923 --- /dev/null +++ b/testcase/bpf.test_skb_cgroup_id.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144158-745202982 +# @用例名称: bpf.test_skb_cgroup_id.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_skb_cgroup_id.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_skb_cgroup_id.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_sock.sh b/testcase/bpf.test_sock.sh new file mode 100755 index 0000000..b416beb --- /dev/null +++ b/testcase/bpf.test_sock.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144201-112421068 +# @用例名称: bpf.test_sock +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_sock + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_sock + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_sock_addr.sh.sh b/testcase/bpf.test_sock_addr.sh.sh new file mode 100755 index 0000000..9a4b9dd --- /dev/null +++ b/testcase/bpf.test_sock_addr.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144158-320084925 +# @用例名称: bpf.test_sock_addr.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_sock_addr.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_sock_addr.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_sockmap.sh b/testcase/bpf.test_sockmap.sh new file mode 100755 index 0000000..c78e6b0 --- /dev/null +++ b/testcase/bpf.test_sockmap.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144201-223678644 +# @用例名称: bpf.test_sockmap +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_sockmap + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_sockmap + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_sysctl.sh b/testcase/bpf.test_sysctl.sh new file mode 100755 index 0000000..73ad667 --- /dev/null +++ b/testcase/bpf.test_sysctl.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144201-642060256 +# @用例名称: bpf.test_sysctl +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_sysctl + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_sysctl + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_tag.sh b/testcase/bpf.test_tag.sh new file mode 100755 index 0000000..db54157 --- /dev/null +++ b/testcase/bpf.test_tag.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144200-456947963 +# @用例名称: bpf.test_tag +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_tag + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_tag + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_tc_edt.sh.sh b/testcase/bpf.test_tc_edt.sh.sh new file mode 100755 index 0000000..bfe373e --- /dev/null +++ b/testcase/bpf.test_tc_edt.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144159-484440694 +# @用例名称: bpf.test_tc_edt.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_tc_edt.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_tc_edt.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_tc_tunnel.sh.sh b/testcase/bpf.test_tc_tunnel.sh.sh new file mode 100755 index 0000000..7e5d7a0 --- /dev/null +++ b/testcase/bpf.test_tc_tunnel.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144159-376035450 +# @用例名称: bpf.test_tc_tunnel.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_tc_tunnel.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_tc_tunnel.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_tcp_check_syncookie.sh.sh b/testcase/bpf.test_tcp_check_syncookie.sh.sh new file mode 100755 index 0000000..76ea879 --- /dev/null +++ b/testcase/bpf.test_tcp_check_syncookie.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144159-271552088 +# @用例名称: bpf.test_tcp_check_syncookie.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_tcp_check_syncookie.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_tcp_check_syncookie.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_tcpnotify_user.sh b/testcase/bpf.test_tcpnotify_user.sh new file mode 100755 index 0000000..f24f2e3 --- /dev/null +++ b/testcase/bpf.test_tcpnotify_user.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144201-543064513 +# @用例名称: bpf.test_tcpnotify_user +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_tcpnotify_user + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_tcpnotify_user + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_tunnel.sh.sh b/testcase/bpf.test_tunnel.sh.sh new file mode 100755 index 0000000..c6cd2c8 --- /dev/null +++ b/testcase/bpf.test_tunnel.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144158-426570477 +# @用例名称: bpf.test_tunnel.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_tunnel.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_tunnel.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_verifier.sh b/testcase/bpf.test_verifier.sh new file mode 100755 index 0000000..2a51635 --- /dev/null +++ b/testcase/bpf.test_verifier.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144200-348394443 +# @用例名称: bpf.test_verifier +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_verifier + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_verifier + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_xdp_features.sh.sh b/testcase/bpf.test_xdp_features.sh.sh new file mode 100755 index 0000000..1384c9b --- /dev/null +++ b/testcase/bpf.test_xdp_features.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144200-248735994 +# @用例名称: bpf.test_xdp_features.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_xdp_features.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_xdp_features.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_xdp_meta.sh.sh b/testcase/bpf.test_xdp_meta.sh.sh new file mode 100755 index 0000000..598df12 --- /dev/null +++ b/testcase/bpf.test_xdp_meta.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144158-009855271 +# @用例名称: bpf.test_xdp_meta.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_xdp_meta.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_xdp_meta.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_xdp_redirect.sh.sh b/testcase/bpf.test_xdp_redirect.sh.sh new file mode 100755 index 0000000..85a22a8 --- /dev/null +++ b/testcase/bpf.test_xdp_redirect.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144157-810393946 +# @用例名称: bpf.test_xdp_redirect.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_xdp_redirect.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_xdp_redirect.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_xdp_redirect_multi.sh.sh b/testcase/bpf.test_xdp_redirect_multi.sh.sh new file mode 100755 index 0000000..783adce --- /dev/null +++ b/testcase/bpf.test_xdp_redirect_multi.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144157-913773560 +# @用例名称: bpf.test_xdp_redirect_multi.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_xdp_redirect_multi.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_xdp_redirect_multi.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_xdp_veth.sh.sh b/testcase/bpf.test_xdp_veth.sh.sh new file mode 100755 index 0000000..4466fee --- /dev/null +++ b/testcase/bpf.test_xdp_veth.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144158-112968222 +# @用例名称: bpf.test_xdp_veth.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_xdp_veth.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_xdp_veth.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_xdp_vlan_mode_generic.sh.sh b/testcase/bpf.test_xdp_vlan_mode_generic.sh.sh new file mode 100755 index 0000000..e901689 --- /dev/null +++ b/testcase/bpf.test_xdp_vlan_mode_generic.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144158-961852984 +# @用例名称: bpf.test_xdp_vlan_mode_generic.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_xdp_vlan_mode_generic.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_xdp_vlan_mode_generic.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_xdp_vlan_mode_native.sh.sh b/testcase/bpf.test_xdp_vlan_mode_native.sh.sh new file mode 100755 index 0000000..35a9f71 --- /dev/null +++ b/testcase/bpf.test_xdp_vlan_mode_native.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144159-069869455 +# @用例名称: bpf.test_xdp_vlan_mode_native.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_xdp_vlan_mode_native.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_xdp_vlan_mode_native.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_xdping.sh.sh b/testcase/bpf.test_xdping.sh.sh new file mode 100755 index 0000000..60320d1 --- /dev/null +++ b/testcase/bpf.test_xdping.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144159-590459346 +# @用例名称: bpf.test_xdping.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_xdping.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_xdping.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/testcase/bpf.test_xsk.sh.sh b/testcase/bpf.test_xsk.sh.sh new file mode 100755 index 0000000..a67c86a --- /dev/null +++ b/testcase/bpf.test_xsk.sh.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20260123-144200-141610933 +# @用例名称: bpf.test_xsk.sh +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +if [ -z "$TST_TS_TOPDIR" ]; then + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + while [ "$TST_TS_TOPDIR" != "/" ]; do + [ -f "${TST_TS_TOPDIR}/tsuite" ] && break + TST_TS_TOPDIR="$(dirname "$TST_TS_TOPDIR")" + done + export TST_TS_TOPDIR +fi +source "${TST_TS_TOPDIR}/common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + + # @预置条件: + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 执行kselftest测试用例bpf/test_xsk.sh + # @预期结果:1: 用例返回0 + run_kselftest_one "$g_tmpdir/flag" bpf test_xsk.sh + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/tst-open-kselftests b/tst-open-kselftests index 61baf7e..3acc1a1 160000 --- a/tst-open-kselftests +++ b/tst-open-kselftests @@ -1 +1 @@ -Subproject commit 61baf7e3d9e06b1176edaaab947e9ab1217c4c1a +Subproject commit 3acc1a15b23771a8fab57321f318dad333f7e9cd -- Gitee