diff --git a/file/testcase/file-test.sh b/file/testcase/file-test.sh index 12cde527ed3b44bface5719de795adb7306026dd..61ebe6d0725d8549e252bcb8e5a17344cf954448 100755 --- a/file/testcase/file-test.sh +++ b/file/testcase/file-test.sh @@ -17,12 +17,16 @@ g_tmpdir="$(mktemp -d)" tc_setup() { msg "this is tc_setup" + #预置条件:系统正常运行,且已安装file软件包 assert_true yum install -y file return 0 } do_test() { msg "this is do_test" + + # @测试步骤:1:创建文件a.txt,并执行file -b a.txt + # @预期结果:1:成功获取到a.txt的file -b结果 assert_ture touch a.txt echo "test" >> a.txt assert_true file -b a.txt diff --git a/less/testcase/less-test.sh b/less/testcase/less-test.sh new file mode 100755 index 0000000000000000000000000000000000000000..ccb317fbd876fdcf28817bba85171c29caf89e3d --- /dev/null +++ b/less/testcase/less-test.sh @@ -0,0 +1,50 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20220410-152859-724647329 +# @用例名称: test_shell_testcase +# @用例级别: 3 +# @用例标签: +# @用例类型: 功能 +############################################################################### +[ -z "$TST_TS_TOPDIR" ] && { + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + export TST_TS_TOPDIR +} +source "${TST_TS_TOPDIR}/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + # @预置条件:系统正常运行且已安装less软件包 + assert_true yum install -y less + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 创建文件a.txt并写入内容 + # @预期结果:1: 成功创建文件a.txt并写入内容 + assert_true touch a.txt + echo "test" >> a.txt + + + # @测试步骤:2:用less命令查看文件内容 + # @预期结果:2:成功显示文件内容 + assert_true less -e a.txt + + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm a.txt + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +############################################################################### diff --git a/parted/testcase/parted-test.sh b/parted/testcase/parted-test.sh new file mode 100755 index 0000000000000000000000000000000000000000..a9ce38cb3900dba36ea2f93be7c796d749f5b77b --- /dev/null +++ b/parted/testcase/parted-test.sh @@ -0,0 +1,43 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20220410-152859-724647329 +# @用例名称: test_shell_testcase +# @用例级别: 3 +# @用例标签: +# @用例类型: 功能 +############################################################################### +[ -z "$TST_TS_TOPDIR" ] && { + TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")" + export TST_TS_TOPDIR +} +source "${TST_TS_TOPDIR}/lib/common.sh" || exit 1 +############################################################################### + +g_tmpdir="$(mktemp -d)" + +tc_setup() { + msg "this is tc_setup" + # @预置条件:系统正常运行且已安装parted软件包 + assert_true yum install -y parted + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1: 查看文件分区情况 + # @预期结果:1:成功显示文件分区情况 + + assert_true parted /dev.nvme0n1p2 print + return 0 +} + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +###############################################################################