From a9bf4e433e6aea4cc4d434def8409e6be350655b Mon Sep 17 00:00:00 2001 From: honghua Date: Thu, 16 Apr 2026 22:52:38 +0800 Subject: [PATCH] update testcase for testsuite low-memory-monitor-doc --- .../low-memory-monitor-doc.json | 10 --- ...t_low-memory-monitor-doc_function_basic.sh | 90 ------------------- 2 files changed, 100 deletions(-) delete mode 100644 suite2cases/function_test/pkg_test/low-memory-monitor/low-memory-monitor-doc.json delete mode 100644 testcases/function_test/pkg_test/low-memory-monitor/low-memory-monitor-doc/test_low-memory-monitor-doc_function_basic.sh diff --git a/suite2cases/function_test/pkg_test/low-memory-monitor/low-memory-monitor-doc.json b/suite2cases/function_test/pkg_test/low-memory-monitor/low-memory-monitor-doc.json deleted file mode 100644 index 647ee1370d8..00000000000 --- a/suite2cases/function_test/pkg_test/low-memory-monitor/low-memory-monitor-doc.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "path": "$OET_PATH/testcases/function_test/pkg_test/low-memory-monitor/low-memory-monitor-doc", - "machine num": 1, - "cases": [ - { - "name": "test_low-memory-monitor-doc_function_basic", - "desc": "Basic functionality test for low-memory-monitor-doc" - } - ] -} \ No newline at end of file diff --git a/testcases/function_test/pkg_test/low-memory-monitor/low-memory-monitor-doc/test_low-memory-monitor-doc_function_basic.sh b/testcases/function_test/pkg_test/low-memory-monitor/low-memory-monitor-doc/test_low-memory-monitor-doc_function_basic.sh deleted file mode 100644 index 196b6f3829d..00000000000 --- a/testcases/function_test/pkg_test/low-memory-monitor/low-memory-monitor-doc/test_low-memory-monitor-doc_function_basic.sh +++ /dev/null @@ -1,90 +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-25 -# @License : Mulan PSL v2 -# @Desc : Basic functionality test for low-memory-monitor-doc -# ############################################ - -source "$OET_PATH/libs/locallibs/common_lib.sh" - -function run_test() { - - # 检查软件包是否已安装 - check_package_installed() { - if rpm -q "$1" &>/dev/null; then - LOG_INFO "软件包 $1 已安装" - return 0 - else - LOG_INFO "软件包 $1 未安装" - return 1 - fi - } - - # 检查yum源中是否存在软件包 - check_package_in_repo() { - if dnf list available "$1" &>/dev/null; then - LOG_INFO "yum源中存在软件包 $1" - return 0 - else - LOG_ERROR "yum源中不存在软件包 $1" - exit 255 - fi - } - - # 安装软件包 - install_package() { - LOG_INFO "开始安装软件包 $1" - dnf install -y "$1" - CHECK_RESULT $? 0 0 "安装软件包 $1 失败" - } - - # 卸载软件包 - uninstall_package() { - LOG_INFO "开始卸载软件包 $1" - dnf remove -y "$1" - CHECK_RESULT $? 0 0 "卸载软件包 $1 失败" - } - - # 主测试函数 - test_low_memory_monitor_doc_basic() { - local package_name="low-memory-monitor-doc" - - # 检查环境是否已安装该软件包 - if check_package_installed "$package_name"; then - LOG_INFO "环境已安装 $package_name,测试结束后将保持安装状态" - local need_uninstall=false - else - LOG_INFO "环境未安装 $package_name,测试结束后将卸载该软件包" - local need_uninstall=true - # 检查yum源中是否存在该软件包 - check_package_in_repo "$package_name" - # 安装该软件包作为测试步骤的一部分 - install_package "$package_name" - fi - - # 测试基本功能 - LOG_INFO "开始测试 low-memory-monitor-doc 的基本功能" - - # 示例:检查命令是否存在 - if ! command -v low-memory-monitor &>/dev/null; then - LOG_ERROR "命令 low-memory-monitor 不存在或不支持" - exit 255 - - - - 由于篇幅限制,以上是部分脚本内容。完整脚本需要进一步补充其他测试步骤和清理逻辑。 -} - -main "$@" \ No newline at end of file