From 60385b76a060bef82dfb445d81526afd33a64727 Mon Sep 17 00:00:00 2001 From: jinzixian Date: Thu, 23 Nov 2023 17:26:36 +0800 Subject: [PATCH 1/3] add tmux test case --- testcase/tmux_test.sh | 65 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100755 testcase/tmux_test.sh diff --git a/testcase/tmux_test.sh b/testcase/tmux_test.sh new file mode 100755 index 0000000..772577f --- /dev/null +++ b/testcase/tmux_test.sh @@ -0,0 +1,65 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20220410-152859-724647329 +# @用例名称: test_shell_testcase +# @用例级别: 3 +# @用例标签: +# @扩展属性: +# @用例类型: 功能测试 +# @自动化: 1 +# @超时时间: 0 +# @用例描述: TODO: 简要描述用例测试的内容 +############################################################################### +[ -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" +# assert_true yum install -y tmux + # @预置条件: TODO: 描述测试用例执行需要的预置条件 + # @预置条件: TODO: 可以使用skip_if_false等函数判断条件是否满足,不满足用例将不被执行 + skip_if_false [ $((1 + 1)) == 2 ] # TODO: 示例代码,用例中必须删除 + return 0 +} + +do_test() { + msg "this is do_test" + + # @测试步骤: 从前台启动一个名为 test-session 的会话 + # @预期结果: test-session 创建成功 + tmux new-session -s test-session -n test-window -d + assert_true [ $? -eq 0 ] + + # @测试步骤: 查看创建的会话 + # @预期结果: 检索到创建的test-session的会话 + tmux ls + assert_true [ $? -eq 0 ] + + # @测试步骤: 重新命名会话 + # @预期结果: 检索到创建的test-session的会话 + tmux rename-session -t test-session test-session-2 + assert_true [ $? -eq 0 ] + + # @测试步骤: 删除会话 + # @预期结果: 删除创建的test-session-2会话 + tmux kill-session -t test-session-2 + 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 9997835aaf3fdcfee831c9836fa2fdf7fc4eff38 Mon Sep 17 00:00:00 2001 From: jinzixian Date: Thu, 23 Nov 2023 17:42:36 +0800 Subject: [PATCH 2/3] add tmux test case --- testcase/tmux_test.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testcase/tmux_test.sh b/testcase/tmux_test.sh index 772577f..0922813 100755 --- a/testcase/tmux_test.sh +++ b/testcase/tmux_test.sh @@ -21,7 +21,7 @@ g_tmpdir="$(mktemp -d)" tc_setup() { msg "this is tc_setup" -# assert_true yum install -y tmux + assert_true yum install -y tmux # @预置条件: TODO: 描述测试用例执行需要的预置条件 # @预置条件: TODO: 可以使用skip_if_false等函数判断条件是否满足,不满足用例将不被执行 skip_if_false [ $((1 + 1)) == 2 ] # TODO: 示例代码,用例中必须删除 -- Gitee From 48ba74ac1a8ef0b0796127d9c5c8caf653816286 Mon Sep 17 00:00:00 2001 From: jinzixian Date: Fri, 24 Nov 2023 10:50:34 +0800 Subject: [PATCH 3/3] add tmux test case --- testcase/tmux_test.sh | 4 ---- 1 file changed, 4 deletions(-) diff --git a/testcase/tmux_test.sh b/testcase/tmux_test.sh index 0922813..c479400 100755 --- a/testcase/tmux_test.sh +++ b/testcase/tmux_test.sh @@ -22,9 +22,6 @@ g_tmpdir="$(mktemp -d)" tc_setup() { msg "this is tc_setup" assert_true yum install -y tmux - # @预置条件: TODO: 描述测试用例执行需要的预置条件 - # @预置条件: TODO: 可以使用skip_if_false等函数判断条件是否满足,不满足用例将不被执行 - skip_if_false [ $((1 + 1)) == 2 ] # TODO: 示例代码,用例中必须删除 return 0 } @@ -44,7 +41,6 @@ do_test() { # @测试步骤: 重新命名会话 # @预期结果: 检索到创建的test-session的会话 tmux rename-session -t test-session test-session-2 - assert_true [ $? -eq 0 ] # @测试步骤: 删除会话 # @预期结果: 删除创建的test-session-2会话 -- Gitee