diff --git a/opencloudos-stream-release/testcase/opencloudos-stream-release.sh b/opencloudos-stream-release/testcase/opencloudos-stream-release.sh new file mode 100755 index 0000000000000000000000000000000000000000..47af2976c5cea5ac7152aba3efce894c9f76d49a --- /dev/null +++ b/opencloudos-stream-release/testcase/opencloudos-stream-release.sh @@ -0,0 +1,49 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20230528-151231-045265286 +# @用例名称: opencloudos-stream-release +# @用例级别: 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" + # @预置条件:系统正常运行,且已安装 opencloudos-stream-release 包 + assert_true yum install -y opencloudos-stream-release + + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤:1 检查 /etc/opencloudos-stream-release 文件是否存在 + # @预期结果:1 确保文件存在 + assert_true [ -f /etc/opencloudos-stream-release ] + + # @测试步骤:2 在 /etc/opencloudos-stream-release 文件中搜索 "OpenCloudOS Stream release" + # @预期结果:2 确保成功找到匹配的字符串 + assert_true grep -q "OpenCloudOS Stream release" /etc/opencloudos-stream-release + + return 0 +} + + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + +############################################################################### +tst_main "$@" +###############################################################################