From 550ed1faa939d107e317d36eeaad1657af0f8ae3 Mon Sep 17 00:00:00 2001 From: aliceye666 Date: Thu, 16 Oct 2025 15:31:37 +0800 Subject: [PATCH] add testcase corelist01 --- suite2cases/os-basic.json | 4 ++ .../oe_test_corelist/oe_test_corelist.sh | 53 +++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 testcases/system-test/system-integration/os-basic/oe_test_corelist/oe_test_corelist.sh diff --git a/suite2cases/os-basic.json b/suite2cases/os-basic.json index 71053d206..ad59aa9f4 100644 --- a/suite2cases/os-basic.json +++ b/suite2cases/os-basic.json @@ -1091,6 +1091,10 @@ }, { "name": "oe_test_certutil" + }, + { + "name": "oe_test_corelist_1" } + ] } diff --git a/testcases/system-test/system-integration/os-basic/oe_test_corelist/oe_test_corelist.sh b/testcases/system-test/system-integration/os-basic/oe_test_corelist/oe_test_corelist.sh new file mode 100644 index 000000000..0d50ce85b --- /dev/null +++ b/testcases/system-test/system-integration/os-basic/oe_test_corelist/oe_test_corelist.sh @@ -0,0 +1,53 @@ +#!/usr/bin/bash + +# Copyright (c) 2025. Huawei Technologies Co.,Ltd.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 : aliceye666 +# @Contact : yezhifen@uniontech.com +# @Date : 2025-10-16 +# @License : Mulan PSL v2 +# @Desc : Command corelist test01 +# ############################################ + +source "${OET_PATH}"/libs/locallibs/common_lib.sh + +function pre_test() { + LOG_INFO "Start to prepare the test environment." + cur_lang=$LANG + export LANG=en_US.UTF-8 + TEST_DIR="/tmp/corelist_test" + mkdir -p "$TEST_DIR" + LOG_INFO "End to prepare the test environment." +} + +function run_test() { + LOG_INFO "Start to run test." + corelist -v + CHECK_RESULT $? 0 0 "Failed to list Perl versions (-v)" + corelist Data::Dumper + CHECK_RESULT $? 0 0 "Failed to query Data::Dumper module" + corelist -a Data::Dumper + CHECK_RESULT $? 0 0 "Failed to list all versions of Data::Dumper (-a)" + corelist -d Data::Dumper + CHECK_RESULT $? 0 0 "Failed to find first release by date (-d)" + corelist /Test::/ + CHECK_RESULT $? 0 0 "Failed to query modules by regex" + LOG_INFO "End to run test." +} + +function post_test() { + LOG_INFO "Start environment cleanup." + export LANG=$cur_lang + rm -rf "$TEST_DIR" + LOG_INFO "Finish environment cleanup!" +} + +main "$@" -- Gitee