From f53903b8741b5b83e17fe3397c618ff4e4eb821b Mon Sep 17 00:00:00 2001 From: honghua Date: Tue, 14 Apr 2026 23:23:24 +0800 Subject: [PATCH] update testcase for testsuite je-examples-javadoc --- .../pkg_test/je/je-examples-javadoc.json | 14 ---- ...test_je-examples-javadoc_function_basic.sh | 79 ------------------- ...test_je-examples-javadoc_function_parse.sh | 76 ------------------ 3 files changed, 169 deletions(-) delete mode 100644 suite2cases/function_test/pkg_test/je/je-examples-javadoc.json delete mode 100644 testcases/function_test/pkg_test/je/je-examples-javadoc/test_je-examples-javadoc_function_basic.sh delete mode 100644 testcases/function_test/pkg_test/je/je-examples-javadoc/test_je-examples-javadoc_function_parse.sh diff --git a/suite2cases/function_test/pkg_test/je/je-examples-javadoc.json b/suite2cases/function_test/pkg_test/je/je-examples-javadoc.json deleted file mode 100644 index 40d209da2fe..00000000000 --- a/suite2cases/function_test/pkg_test/je/je-examples-javadoc.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "path": "$OET_PATH/testcases/function_test/pkg_test/je/je-examples-javadoc", - "machine num": 1, - "cases": [ - { - "name": "test_je-examples-javadoc_function_basic", - "desc": "Basic functionality test for je-examples-javadoc" - }, - { - "name": "test_je-examples-javadoc_function_parse", - "desc": "Test parsing functionality of je-examples-javadoc" - } - ] -} \ No newline at end of file diff --git a/testcases/function_test/pkg_test/je/je-examples-javadoc/test_je-examples-javadoc_function_basic.sh b/testcases/function_test/pkg_test/je/je-examples-javadoc/test_je-examples-javadoc_function_basic.sh deleted file mode 100644 index 03296c4caf3..00000000000 --- a/testcases/function_test/pkg_test/je/je-examples-javadoc/test_je-examples-javadoc_function_basic.sh +++ /dev/null @@ -1,79 +0,0 @@ -#!/usr/bin/bash - -# Copyright (c) 2024 ISCAS .ALL rights reserved. -# This program is licensed under Mulan PSL v2. -# You can use it according to the terms and conditions of the Mulan PSL v2. -# http://license.coscl.org.cn/MulanPSL2 -# THIS PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, -# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, -# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. -# See the Mulan PSL v2 for more details. - -# ############################################# -# @Author : honghua -# @Contact : honghua@iscas.ac.cn -# @Date : 2025-11-29 -# @License : Mulan PSL v2 -# @Desc : Basic functionality test for je-examples-javadoc -# ############################################ - -source "$OET_PATH/libs/locallibs/common_lib.sh" - -function run_test() { - - # 检查是否已安装je-examples-javadoc软件包 - LOG_INFO "检查是否已安装je-examples-javadoc软件包" - if dnf list installed je-examples-javadoc &>/dev/null; then - LOG_INFO "je-examples-javadoc已安装,脚本结束时将保持安装状态" - installed=true - else - LOG_INFO "je-examples-javadoc未安装,将在测试完成后卸载" - installed=false - fi - - # 检查yum源中是否存在je-examples-javadoc软件包 - LOG_INFO "检查yum源中是否存在je-examples-javadoc软件包" - if ! dnf list available je-examples-javadoc &>/dev/null; then - LOG_ERROR "yum源中未找到je-examples-javadoc软件包" - exit 255 - fi - - # 安装je-examples-javadoc软件包(如果未安装) - if [ "$installed" = false ]; then - LOG_INFO "开始安装je-examples-javadoc软件包" - dnf install -y je-examples-javadoc - CHECK_RESULT $? 0 0 "安装je-examples-javadoc失败" - fi - - # 测试Basic functionality for je-examples-javadoc - LOG_INFO "开始测试Basic functionality for je-examples-javadoc" - - # 示例:执行一个命令并检查结果(假设命令为je-docs --version) - LOG_INFO "执行je-docs --version命令" - je-docs --version - CHECK_RESULT $? 0 0 "执行je-docs --version失败" - - # 示例:检查参数是否支持(假设不支持--invalid-option) - LOG_INFO "检查无效参数--invalid-option" - je-docs --invalid-option &>/dev/null - if [ $? -ne 255 ]; then - LOG_ERROR "--invalid-option参数未被正确处理" - exit 255 - fi - - # 如果需要第二个服务器执行命令(示例) - # LOG_INFO "在第二个服务器上执行ls命令" - # SSH_CMD ls $NODE2_IPV4 $NODE2_PASSWORD $NODE2_USER - - # 清理环境(如果之前未安装) - if [ "$installed" = false ]; then - LOG_INFO "卸载je-examples-javadoc软件包" - dnf remove -y je-examples-javadoc - CHECK_RESULT $? 0 0 "卸载je-examples-javadoc失败" - fi - - LOG_INFO "测试完成,环境已恢复" - -} - -main "$@" \ No newline at end of file diff --git a/testcases/function_test/pkg_test/je/je-examples-javadoc/test_je-examples-javadoc_function_parse.sh b/testcases/function_test/pkg_test/je/je-examples-javadoc/test_je-examples-javadoc_function_parse.sh deleted file mode 100644 index 70404f599a9..00000000000 --- a/testcases/function_test/pkg_test/je/je-examples-javadoc/test_je-examples-javadoc_function_parse.sh +++ /dev/null @@ -1,76 +0,0 @@ -#!/usr/bin/bash - -# Copyright (c) 2024 ISCAS .ALL rights reserved. -# This program is licensed under Mulan PSL v2. -# You can use it according to the terms and conditions of the Mulan PSL v2. -# http://license.coscl.org.cn/MulanPSL2 -# THIS PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, -# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, -# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. -# See the Mulan PSL v2 for more details. - -# ############################################# -# @Author : honghua -# @Contact : honghua@iscas.ac.cn -# @Date : 2025-12-06 -# @License : Mulan PSL v2 -# @Desc : Test parsing functionality of je-examples-javadoc -# ############################################ - -source "$OET_PATH/libs/locallibs/common_lib.sh" - -function run_test() { - - LOG_INFO "开始测试 je-examples-javadoc 的解析功能" - - # 检查软件包是否已安装 - if dnf list installed je-examples-javadoc &>/dev/null; then - LOG_INFO "je-examples-javadoc 已安装,测试完成后将保持安装状态" - INSTALLED=true - else - LOG_INFO "je-examples-javadoc 未安装,将在测试完成后卸载" - INSTALLED=false - fi - - # 检查 yum 源中是否有 je-examples-javadoc 软件包 - LOG_INFO "检查 yum 源中是否存在 je-examples-javadoc" - if ! dnf list available je-examples-javadoc &>/dev/null; then - LOG_ERROR "yum 源中未找到 je-examples-javadoc 软件包" - exit 255 - fi - - # 如果未安装,则安装软件包 - if [ "$INSTALLED" = false ]; then - LOG_INFO "正在安装 je-examples-javadoc" - dnf install -y je-examples-javadoc - CHECK_RESULT $? 0 0 "安装 je-examples-javadoc 失败" - fi - - # 测试解析功能 - LOG_INFO "测试 je-examples-javadoc 的解析功能" - javadoc_output=$(javadoc -d /tmp/je-examples-javadoc -sourcepath . -subpackages example) - CHECK_RESULT $? 0 0 "解析功能测试失败" - - # 检查生成的文档 - LOG_INFO "检查生成的文档" - if [ ! -d "/tmp/je-examples-javadoc" ]; then - LOG_ERROR "未生成文档目录" - exit 1 - fi - - # 清理环境 - if [ "$INSTALLED" = false ]; then - LOG_INFO "卸载 je-examples-javadoc" - dnf remove -y je-examples-javadoc - CHECK_RESULT $? 0 0 "卸载 je-examples-javadoc 失败" - - # 删除生成的文档 - LOG_INFO "清理生成的文档" - rm -rf /tmp/je-examples-javadoc - fi - - LOG_INFO "测试完成" - -} - -main "$@" \ No newline at end of file