diff --git a/grub2/testcase/grub2_test.sh b/grub2/testcase/grub2_test.sh new file mode 100644 index 0000000000000000000000000000000000000000..7d8557fb3b03314b32e0e0ca048f17d97a514e0a --- /dev/null +++ b/grub2/testcase/grub2_test.sh @@ -0,0 +1,42 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20230525-202902-718027017 +# @用例名称: grub-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" + # @预置条件: 测试是否安装grub2 + assert_true yum install -y grub2 + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤: 测试grub2命令 + assert_true grub2-install --help + assert_true grub2-install --version + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +###############################################################################