From 493c51864aa5db24738659541677e649103e70a4 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 28 May 2023 15:21:02 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E7=94=A8=E4=BE=8Befibootmgr-test=E9=AA=8C=E8=AF=81efibootmgr?= =?UTF-8?q?=E5=91=BD=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: root --- efibootmgr/testcase/efibootmgr-test.sh | 59 ++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100755 efibootmgr/testcase/efibootmgr-test.sh diff --git a/efibootmgr/testcase/efibootmgr-test.sh b/efibootmgr/testcase/efibootmgr-test.sh new file mode 100755 index 0000000..16a933d --- /dev/null +++ b/efibootmgr/testcase/efibootmgr-test.sh @@ -0,0 +1,59 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20230528-010928-514684206 +# @用例名称: efibootmgr-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" + # @预置条件:系统正常运行,且已安装efibootmgr软件包 + assert_true yum install -y efibootmgr + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1:创建一个新的引导项 + # @预期结果:1:成功创建 + assert_true efibootmgr -c -d /dev/sda -p 1 -L "TestBoot" -l \EFI\boot\bootx64.efi + assert_true [ $? -eq 0 ] + + # @测试步骤:2:删除一个新的引导项 + # @预期结果:2:成功删除 + assert_true efibootmgr -B -b 0003 + assert_true [ $? -eq 0 ] + + # @测试步骤:2:修改引导项顺序 + # @预期结果:2:成功修改 + assert_true efibootmgr -o 0002,0000,0001 + 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 5114cefeda0da253d8754ed34f0476d4cea12a36 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 28 May 2023 15:43:45 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E7=94=A8=E4=BE=8Bkernel-test=E9=AA=8C=E8=AF=81kernel=E5=8C=85?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E5=91=BD=E4=BB=A4=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: root --- kernel/testcase/kernel-test.sh | 62 ++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100755 kernel/testcase/kernel-test.sh diff --git a/kernel/testcase/kernel-test.sh b/kernel/testcase/kernel-test.sh new file mode 100755 index 0000000..75ed74a --- /dev/null +++ b/kernel/testcase/kernel-test.sh @@ -0,0 +1,62 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20230528-153522-866888187 +# @用例名称: kernel-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" + # @预置条件:系统正常运行,且已安装kernel软件包 + assert_true yum install -y kernel + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1:查看本系统的kernel版本 + # @预期结果:1:成功输出系统的kernel版本 + assert_true uname -r + assert_true [ $? -eq 0 ] + + # @测试步骤:2:详细的系统信息,包括内核版本、操作系统版本和硬件信息 + # @预期结果:2:成功输出详细的系统信息,包括内核版本、操作系统版本和硬件信息 + assert_true uname -a + assert_true [ $? -eq 0 ] + + # @测试步骤:3:显示当前默认的内核引导配置 + # @预期结果:3:成功输出当前默认的内核引导配置 + + assert_true sudo grubby --default-kernel + assert_true [ $? -eq 0 ] + + # @测试步骤:4:列出已安装的所有内核包 + # @预期结果:4:成功输出已安装的所有内核包 + assert_true rpm -qa | grep kernel + assert_true [ $? -eq 0 ] + + assert_true [ 1 -eq 1 ] + + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### -- Gitee From 830b1b46b896d6ca7aff46f09a0f87bbe6c77f2a Mon Sep 17 00:00:00 2001 From: Life__diary <12990812+life-diary@user.noreply.gitee.com> Date: Sun, 28 May 2023 08:13:14 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20kern?= =?UTF-8?q?el/testcase/kernel-test.sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kernel/testcase/kernel-test.sh | 62 ---------------------------------- 1 file changed, 62 deletions(-) delete mode 100755 kernel/testcase/kernel-test.sh diff --git a/kernel/testcase/kernel-test.sh b/kernel/testcase/kernel-test.sh deleted file mode 100755 index 75ed74a..0000000 --- a/kernel/testcase/kernel-test.sh +++ /dev/null @@ -1,62 +0,0 @@ -#!/bin/bash -############################################################################### -# @用例ID: 20230528-153522-866888187 -# @用例名称: kernel-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" - # @预置条件:系统正常运行,且已安装kernel软件包 - assert_true yum install -y kernel - return 0 -} - -do_test() { - msg "this is do_test" - - # @测试步骤:1:查看本系统的kernel版本 - # @预期结果:1:成功输出系统的kernel版本 - assert_true uname -r - assert_true [ $? -eq 0 ] - - # @测试步骤:2:详细的系统信息,包括内核版本、操作系统版本和硬件信息 - # @预期结果:2:成功输出详细的系统信息,包括内核版本、操作系统版本和硬件信息 - assert_true uname -a - assert_true [ $? -eq 0 ] - - # @测试步骤:3:显示当前默认的内核引导配置 - # @预期结果:3:成功输出当前默认的内核引导配置 - - assert_true sudo grubby --default-kernel - assert_true [ $? -eq 0 ] - - # @测试步骤:4:列出已安装的所有内核包 - # @预期结果:4:成功输出已安装的所有内核包 - assert_true rpm -qa | grep kernel - assert_true [ $? -eq 0 ] - - assert_true [ 1 -eq 1 ] - - return 0 -} - -tc_teardown() { - msg "this is tc_teardown" - rm -rfv "$g_tmpdir" || return 1 - return 0 -} - -############################################################################### -tst_main "$@" -############################################################################### -- Gitee