diff --git a/kafka/testcase/kafka-test.sh b/kafka/testcase/kafka-test.sh new file mode 100644 index 0000000000000000000000000000000000000000..60342f18319cdde3fd7f1019a8e353fc82bcf6a1 --- /dev/null +++ b/kafka/testcase/kafka-test.sh @@ -0,0 +1,60 @@ +#!/bin/bash +############################################################################### +# @用例ID: 20230525-154056-556766079 +# @用例名称: kafka-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" + # @预置条件:安装Docker,Kafka测试依赖Docker + assert_true docker -v + + + + return 0 +} + +do_test() { + msg "this is do_test" + + + # @测试步骤:1:clone官方kafka测试脚本 + assert_true git clone https://github.com/apache/kafka.git + + # @测试步骤:2:进入kafka目录 + cd kafka + + # @测试步骤:3:执行官方kafka所有测试 + assert_true bash tests/docker/run_tests.sh + + # @测试步骤:4:用不同的JVM执行测试 + assert_true bash tests/docker/ducker-ak up -j 'openjdk:11'; tests/docker/run_tests.sh + + + + return 0 +} + + + +tc_teardown() { + msg "this is tc_teardown" + rm -rfv "$g_tmpdir" || return 1 + return 0 +} + + +############################################################################### +tst_main "$@" +###############################################################################