From 4f40b1afa764830a50fa052f2c9340d1901737be Mon Sep 17 00:00:00 2001 From: yun <11616990+wsyun@user.noreply.gitee.com> Date: Sun, 28 May 2023 07:06:49 +0000 Subject: [PATCH 1/2] add kexec-tools/testcase/kexec-test.sh. Signed-off-by: yun <11616990+wsyun@user.noreply.gitee.com> --- kexec-tools/testcase/kexec-test.sh | 60 ++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 kexec-tools/testcase/kexec-test.sh diff --git a/kexec-tools/testcase/kexec-test.sh b/kexec-tools/testcase/kexec-test.sh new file mode 100644 index 0000000..82d134a --- /dev/null +++ b/kexec-tools/testcase/kexec-test.sh @@ -0,0 +1,60 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20230527-184850-057552086 +# @用例名称: kexec-test +# @用例级别: 3 +# @用例标签: +# @用例类型: 功能 +############################################################################### +[ -z "$TST_TS_TOPDIR" ] && { + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + export TST_TS_TOPDIR +} +source "${TST_TS_TOPDIR}/tst_common/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + # @预置条件: 系统正常运行,且已安装kexec包 + rpm -q kexec-tools + assert_true [ $? -eq 0 ] + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 运行kexec命令加载内核并使用指定文件作为初始ramdisk + # @预期结果:1: 成功运行 + kexec -l /boot/vmlinuz-$(uname -r) --initrd=/boot/initramfs-$(uname -r).img + assert_true [ $? -eq 0 ] + + + + # @测试步骤:2: 启动调试开关 + # @预期结果:2: 成功运行 + kexec -d + assert_true [ $? -eq 0 ] + + # @测试步骤:2: 卸载当前内核 + # @预期结果:2: 成功运行 + kexec -u + assert_true [ $? -eq 0 ] + + + return 0 + + +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### -- Gitee From adda8a32a4f1523514543a1c922955b65690c8d9 Mon Sep 17 00:00:00 2001 From: yun <11616990+wsyun@user.noreply.gitee.com> Date: Sun, 28 May 2023 07:11:09 +0000 Subject: [PATCH 2/2] update kexec-tools/testcase/kexec-test.sh. Signed-off-by: yun <11616990+wsyun@user.noreply.gitee.com> --- kexec-tools/testcase/kexec-test.sh | 4 ---- 1 file changed, 4 deletions(-) diff --git a/kexec-tools/testcase/kexec-test.sh b/kexec-tools/testcase/kexec-test.sh index 82d134a..0581a19 100644 --- a/kexec-tools/testcase/kexec-test.sh +++ b/kexec-tools/testcase/kexec-test.sh @@ -33,10 +33,6 @@ do_test() { - # @测试步骤:2: 启动调试开关 - # @预期结果:2: 成功运行 - kexec -d - assert_true [ $? -eq 0 ] # @测试步骤:2: 卸载当前内核 # @预期结果:2: 成功运行 -- Gitee