diff --git a/testcase/bpf.get_cgroup_id_user.sh b/testcase/bpf.get_cgroup_id_user.sh new file mode 100755 index 0000000000000000000000000000000000000000..7c9d4867f5988fd1e9431d1b5f524401a9098858 --- /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 0000000000000000000000000000000000000000..f382a8698b4e6f686704b7a585ded9ee89a1d65a --- /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 0000000000000000000000000000000000000000..9cd660abb7f87dd0ef8d036c6e74cea10266c425 --- /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 0000000000000000000000000000000000000000..1282ed941de91f7f5ee9d254b478e15f9eefd63a --- /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 0000000000000000000000000000000000000000..7ec8fa1d521ffb2c341647945f922268e9d36d60 --- /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 0000000000000000000000000000000000000000..d9e14716a68cc0dfda32787f1d26a514f0e40cd9 --- /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 0000000000000000000000000000000000000000..12f443c920aa7c742635b1e54f7bb60695e4c490 --- /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 0000000000000000000000000000000000000000..7ac75d5f799e8a87769618766a9bdac9f81794a0 --- /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 0000000000000000000000000000000000000000..ccecd0bee754a7673b20095bb2d362073dce165f --- /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 0000000000000000000000000000000000000000..16de9110ebd9c4b7b5189c8da9f1298855b31d27 --- /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 0000000000000000000000000000000000000000..060f6027201f173290a4b70b860d9ddb48f942da --- /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 0000000000000000000000000000000000000000..ca8851c176ceb7a4b81c8fb42da7f3a1343a5b82 --- /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 0000000000000000000000000000000000000000..30b181a91f4a03da05a7bcedd84ecb138750ff09 --- /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 0000000000000000000000000000000000000000..976caa94b521871f51a7be98d9398b98464dad31 --- /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 0000000000000000000000000000000000000000..b21cd2d02331613e46de52d8a4b9f138e8b4cf86 --- /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 0000000000000000000000000000000000000000..97b24af3a30cace87047fb16acc949fcb5f2e951 --- /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 0000000000000000000000000000000000000000..ee460c72b5e6f8ee04ef47aa19f695e6a0e1c89d --- /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 0000000000000000000000000000000000000000..08523b13f3b76075521673c8632ab0500662e850 --- /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 0000000000000000000000000000000000000000..81d59231f3de547fd3d7afb0c1c28bb048b9ef1e --- /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 0000000000000000000000000000000000000000..b416beb9bb69e83c6d1a17c20fd2f7e112556727 --- /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 0000000000000000000000000000000000000000..9a4b9dd883d6f61c29b9cfba048f7d27a69eaba6 --- /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 0000000000000000000000000000000000000000..c78e6b003099e786e753b81f81191872357a0c4a --- /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 0000000000000000000000000000000000000000..73ad66790b8cd34b03e967a6b326b414bd8de541 --- /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 0000000000000000000000000000000000000000..db54157ab56ea907504cf37360e25d0a53fac212 --- /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 0000000000000000000000000000000000000000..bfe373e6bb5d511cc1acefa73c0e62f88773fe8d --- /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 0000000000000000000000000000000000000000..7e5d7a028baef23c89e603f7d91414c6f364a69f --- /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 0000000000000000000000000000000000000000..76ea87939c5c2336362aee2f2452da4332535482 --- /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 0000000000000000000000000000000000000000..f24f2e3354a9db7062875c572c65d1b133a9ed0c --- /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 0000000000000000000000000000000000000000..c6cd2c84bb51403978a2785688c1166ad8243848 --- /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 0000000000000000000000000000000000000000..2a51635618dfa5eb741535fb10ce83732c51fe18 --- /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 0000000000000000000000000000000000000000..1384c9b5e374eb54d1641f11599f4a8ccc5c8124 --- /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 0000000000000000000000000000000000000000..598df12467730e83afef9acacc39293657d7b242 --- /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 0000000000000000000000000000000000000000..85a22a8c44bf4e6eef71ec0bd4015cdc39addf12 --- /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 0000000000000000000000000000000000000000..783adceedb4f50c11a7b16f735c53237b40268f7 --- /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 0000000000000000000000000000000000000000..4466fee982ff41c8362bf9f7050672c4e16bf052 --- /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 0000000000000000000000000000000000000000..e9016897c29faf99d2917ff210e70b881da8c586 --- /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 0000000000000000000000000000000000000000..35a9f716bfaea950f2690391c3f42f325ae2f211 --- /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 0000000000000000000000000000000000000000..60320d17a6dd0dc34cc0b83e2e8a1d527d956a58 --- /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 0000000000000000000000000000000000000000..a67c86aa67fd17d2fdad3c6e9ba078bae557a646 --- /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 61baf7e3d9e06b1176edaaab947e9ab1217c4c1a..3acc1a15b23771a8fab57321f318dad333f7e9cd 160000 --- a/tst-open-kselftests +++ b/tst-open-kselftests @@ -1 +1 @@ -Subproject commit 61baf7e3d9e06b1176edaaab947e9ab1217c4c1a +Subproject commit 3acc1a15b23771a8fab57321f318dad333f7e9cd