update testcase for testsuite ogdi-devel
This commit is contained in:
@@ -6,65 +6,9 @@
|
||||
"name": "test_ogdi-devel_function_install",
|
||||
"desc": "Test installation of ogdi-devel package"
|
||||
},
|
||||
{
|
||||
"name": "test_ogdi-devel_ogdi-config-64_prefix",
|
||||
"desc": "测试ogdi-config-64的--prefix参数功能"
|
||||
},
|
||||
{
|
||||
"name": "test_ogdi-devel_ogdi-config-64_libdir",
|
||||
"desc": "测试ogdi-config-64的--libdir参数功能"
|
||||
},
|
||||
{
|
||||
"name": "test_ogdi-devel_ogdi-config-64_libs",
|
||||
"desc": "测试ogdi-config-64的--libs参数功能"
|
||||
},
|
||||
{
|
||||
"name": "test_ogdi-devel_ogdi-config-64_ccopts",
|
||||
"desc": "测试ogdi-config-64的--ccopts参数功能"
|
||||
},
|
||||
{
|
||||
"name": "test_ogdi-devel_ogdi-config-64_cppflags",
|
||||
"desc": "测试ogdi-config-64的--cppflags参数功能"
|
||||
},
|
||||
{
|
||||
"name": "test_ogdi-devel_ogdi-config-64_cflags",
|
||||
"desc": "测试ogdi-config-64的--cflags参数功能"
|
||||
},
|
||||
{
|
||||
"name": "test_ogdi-devel_ogdi-config-64_upper_i_opts",
|
||||
"desc": "测试ogdi-config-64的--I_opts参数功能"
|
||||
},
|
||||
{
|
||||
"name": "test_ogdi-devel_ogdi-config-64_upper_l_opts",
|
||||
"desc": "测试ogdi-config-64的--L_opts参数功能"
|
||||
},
|
||||
{
|
||||
"name": "test_ogdi-devel_ogdi-config-64_upper_r_opts",
|
||||
"desc": "测试ogdi-config-64的--R_opts参数功能"
|
||||
},
|
||||
{
|
||||
"name": "test_ogdi-devel_ogdi-config-64_ldopts",
|
||||
"desc": "测试ogdi-config-64的--ldopts参数功能"
|
||||
},
|
||||
{
|
||||
"name": "test_ogdi-devel_ogdi-config-64_ldflags",
|
||||
"desc": "测试ogdi-config-64的--ldflags参数功能"
|
||||
},
|
||||
{
|
||||
"name": "test_ogdi-devel_ogdi-config-64_static",
|
||||
"desc": "测试ogdi-config-64的--static参数功能"
|
||||
},
|
||||
{
|
||||
"name": "test_ogdi-devel_ogdi-config-64_help",
|
||||
"desc": "测试ogdi-config-64的--help参数功能"
|
||||
},
|
||||
{
|
||||
"name": "test_ogdi-devel_ogdi-config-64_version",
|
||||
"desc": "测试ogdi-config-64的--version参数功能"
|
||||
},
|
||||
{
|
||||
"name": "test_ogdi-devel_function_basic_lib",
|
||||
"desc": "Test basic library functionality of ogdi-devel"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,75 +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-04
|
||||
# @License : Mulan PSL v2
|
||||
# @Desc : Test basic library functionality of ogdi-devel
|
||||
# ############################################
|
||||
|
||||
source "$OET_PATH/libs/locallibs/common_lib.sh"
|
||||
|
||||
function run_test() {
|
||||
|
||||
# 检查是否已安装ogdi-devel软件包
|
||||
LOG_INFO "检查是否已安装ogdi-devel软件包"
|
||||
rpm -q ogdi-devel > /dev/null 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
LOG_INFO "ogdi-devel已安装,脚本结束后将保持安装状态"
|
||||
INSTALLED=true
|
||||
else
|
||||
LOG_INFO "ogdi-devel未安装,将在测试结束后卸载"
|
||||
INSTALLED=false
|
||||
fi
|
||||
|
||||
# 检查yum源中是否有ogdi-devel软件包
|
||||
LOG_INFO "检查yum源中是否有ogdi-devel软件包"
|
||||
dnf list available ogdi-devel > /dev/null 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
LOG_ERROR "yum源中未找到ogdi-devel软件包"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
# 安装ogdi-devel软件包
|
||||
if ! $INSTALLED; then
|
||||
LOG_INFO "安装ogdi-devel软件包"
|
||||
dnf install -y ogdi-devel
|
||||
CHECK_RESULT $? 0 0 "安装ogdi-devel失败"
|
||||
fi
|
||||
|
||||
# 测试ogdi-devel基本库功能
|
||||
LOG_INFO "测试ogdi-devel基本库功能"
|
||||
# 示例命令:使用oginfo工具检查ogdi-devel功能(假设oginfo是ogdi-devel提供的工具)
|
||||
oginfo --version > /dev/null 2>&1
|
||||
CHECK_RESULT $? 0 0 "oginfo命令执行失败"
|
||||
|
||||
# 检查不支持的参数(示例)
|
||||
LOG_INFO "检查不支持的参数"
|
||||
oginfo --invalid-arg > /dev/null 2>&1
|
||||
if [ $? -ne 255 ]; then
|
||||
LOG_ERROR "不支持的参数未正确处理"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
# 清理环境:如果脚本开始时未安装,则卸载ogdi-devel
|
||||
if ! $INSTALLED; then
|
||||
LOG_INFO "卸载ogdi-devel软件包"
|
||||
dnf remove -y ogdi-devel
|
||||
CHECK_RESULT $? 0 0 "卸载ogdi-devel失败"
|
||||
fi
|
||||
|
||||
LOG_INFO "测试完成,环境已恢复"
|
||||
|
||||
}
|
||||
|
||||
main "$@"
|
||||
@@ -1,71 +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-04
|
||||
# @License : Mulan PSL v2
|
||||
# @Desc : 测试ogdi-config-64的--ccopts参数功能
|
||||
# ############################################
|
||||
|
||||
source "$OET_PATH/libs/locallibs/common_lib.sh"
|
||||
|
||||
function run_test() {
|
||||
|
||||
# 检查环境是否已安装ogdi-devel和ogdi-config-64
|
||||
LOG_INFO "检查是否已安装ogdi-devel和ogdi-config-64"
|
||||
if dnf list installed ogdi-devel ogdi-config-64 &>/dev/null; then
|
||||
LOG_INFO "ogdi-devel和ogdi-config-64已安装,脚本结束时将保持安装状态"
|
||||
INSTALLED=true
|
||||
else
|
||||
LOG_INFO "ogdi-devel和ogdi-config-64未安装,将在测试完成后卸载"
|
||||
INSTALLED=false
|
||||
fi
|
||||
|
||||
# 检查yum源中是否有ogdi-devel和ogdi-config-64软件包
|
||||
LOG_INFO "检查yum源中是否有ogdi-devel和ogdi-config-64软件包"
|
||||
if ! dnf list available ogdi-devel ogdi-config-64 &>/dev/null; then
|
||||
LOG_ERROR "yum源中未找到ogdi-devel或ogdi-config-64软件包"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
# 安装软件包
|
||||
if [ "$INSTALLED" = false ]; then
|
||||
LOG_INFO "安装ogdi-devel和ogdi-config-64软件包"
|
||||
dnf install -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "安装ogdi-devel和ogdi-config-64失败"
|
||||
fi
|
||||
|
||||
# 测试ogdi-config-64的--ccopts参数功能
|
||||
LOG_INFO "测试ogdi-config-64的--ccopts参数功能"
|
||||
if ! ogdi-config-64 --help | grep -q "\-\-ccopts"; then
|
||||
LOG_ERROR "--ccopts参数不存在或不支持"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
# 执行命令并检查结果
|
||||
LOG_INFO "执行命令:ogdi-config-64 --ccopts"
|
||||
output=$(ogdi-config-64 --ccopts 2>&1)
|
||||
CHECK_RESULT $? 0 0 "执行命令og-di配置失败"
|
||||
|
||||
# 清理环境
|
||||
if [ "$INSTALLED" = false ]; then
|
||||
LOG_INFO "卸载og-di开发包以恢复环境"
|
||||
dnf remove -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "卸载失败"
|
||||
fi
|
||||
|
||||
LOG_INFO "测试完成,环境已恢复"
|
||||
|
||||
}
|
||||
|
||||
main "$@"
|
||||
@@ -1,65 +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-04
|
||||
# @License : Mulan PSL v2
|
||||
# @Desc : 测试ogdi-config-64的--cflags参数功能
|
||||
# ############################################
|
||||
|
||||
source "$OET_PATH/libs/locallibs/common_lib.sh"
|
||||
|
||||
function run_test() {
|
||||
LOG_INFO "开始测试ogdi-config-64的--cflags参数功能"
|
||||
|
||||
# 检查是否已安装ogdi-devel和ogdi-config-64
|
||||
LOG_INFO "检查是否已安装ogdi-devel和ogdi-config-64"
|
||||
if ! dnf list installed ogdi-devel &>/dev/null || ! dnf list installed ogdi-config-64 &>/dev/null; then
|
||||
LOG_INFO "未安装ogdi-devel或ogdi-config-64,将进行安装"
|
||||
# 检查yum源中是否有ogdi-devel和ogdi-config-64
|
||||
LOG_INFO "检查yum源中是否有ogdi-devel和ogdi-config-64"
|
||||
if ! dnf list available ogdi-devel &>/dev/null || ! dnf list available ogdi-config-64 &>/dev/null; then
|
||||
LOG_ERROR "yum源中未找到ogdi-devel或ogdi-config-64"
|
||||
exit 255
|
||||
fi
|
||||
# 安装软件包
|
||||
LOG_INFO "安装ogdi-devel和ogdi-config-64"
|
||||
dnf install -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "安装ogdi-devel和ogdi-config-64失败"
|
||||
# 标记需要卸载
|
||||
NEED_UNINSTALL=1
|
||||
else
|
||||
LOG_INFO "已安装ogde-devel和ogde-config-64,无需重新安装"
|
||||
fi
|
||||
|
||||
# 测试--cflags参数
|
||||
LOG_INFO "测试--cflags参数"
|
||||
output=$(ogde-config-64 --cflags)
|
||||
CHECK_RESULT $? 0 0 "--cflags参数执行失败"
|
||||
if [ -z "$output" ]; then
|
||||
LOG_ERROR "--cflags参数未返回任何输出"
|
||||
exit 255
|
||||
fi
|
||||
LOG_INFO "--cflags参数输出: $output"
|
||||
|
||||
# 清理环境
|
||||
if [ "$NEED_UNINSTALL" == "1" ]; then
|
||||
LOG_INFO "卸载ogde-devel和ogde-config-64"
|
||||
dnf remove -y ogde-devel ogde-config-64
|
||||
CHECK_RESULT $? 0 0 "卸载软件包失败"
|
||||
fi
|
||||
|
||||
LOG_INFO "测试完成"
|
||||
}
|
||||
|
||||
main "$@"
|
||||
@@ -1,61 +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-04
|
||||
# @License : Mulan PSL v2
|
||||
# @Desc : 测试ogdi-config-64的--cppflags参数功能
|
||||
# ############################################
|
||||
|
||||
source "$OET_PATH/libs/locallibs/common_lib.sh"
|
||||
|
||||
function run_test() {
|
||||
|
||||
# 检查yum源中是否存在ogdi-devel和ogdi-config-64软件包
|
||||
LOG_INFO "检查yum源中是否存在ogdi-devel和ogdi-config-64软件包"
|
||||
dnf list available ogdi-devel ogdi-config-64 > /dev/null 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
LOG_ERROR "yum源中未找到ogdi-devel或ogdi-config-64软件包"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
# 检查是否已安装ogdi-devel和ogdi-config-64
|
||||
LOG_INFO "检查是否已安装ogdi-devel和ogdi-config-64"
|
||||
rpm -q ogdi-devel ogdi-config-64 > /dev/null 2>&1
|
||||
installed=$?
|
||||
|
||||
if [ $installed -eq 0 ]; then
|
||||
LOG_INFO "ogdi-devel和ogdi-config-64已安装,测试完成后将保持安装状态"
|
||||
else
|
||||
LOG_INFO "ogdi-devel和ogdi-config-64未安装,将进行安装测试"
|
||||
dnf install -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "安装ogdi-devel和ogdi-config-64失败"
|
||||
fi
|
||||
|
||||
# 测试ogdi-config-64的--cppflags参数功能
|
||||
LOG_INFO "测试ogdi-config-64的--cppflags参数功能"
|
||||
ogdi-config-64 --cppflags > /dev/null 2>&1
|
||||
CHECK_RESULT $? 0 0 "执行ogdi-config-64 --cppflags失败"
|
||||
|
||||
# 恢复环境
|
||||
if [ $installed -ne 0 ]; then
|
||||
LOG_INFO "卸载ogde-devel和ogde-config-64"
|
||||
dnf remove -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "卸载ogdi-devel和ogdei-config-64失败"
|
||||
fi
|
||||
|
||||
LOG_INFO "测试完成,环境已恢复"
|
||||
|
||||
}
|
||||
|
||||
main "$@"
|
||||
@@ -1,57 +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-04
|
||||
# @License : Mulan PSL v2
|
||||
# @Desc : 测试ogdi-config-64的--help参数功能
|
||||
# ############################################
|
||||
|
||||
source "$OET_PATH/libs/locallibs/common_lib.sh"
|
||||
|
||||
function run_test() {
|
||||
LOG_INFO "开始测试ogdi-config-64的--help参数功能"
|
||||
|
||||
# 检查yum源中是否存在ogdi-devel和ogdi-config-64软件包
|
||||
LOG_INFO "检查yum源中是否存在ogdi-devel和ogdi-config-64软件包"
|
||||
dnf list available ogdi-devel ogdi-config-64 > /dev/null 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
LOG_ERROR "yum源中不存在ogdi-devel或ogdi-config-64软件包"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
# 检查是否已安装ogdi-devel和ogdi-config-64
|
||||
LOG_INFO "检查是否已安装ogdi-devel和ogdi-config-64"
|
||||
rpm -q ogdi-devel ogdi-config-64 > /dev/null 2>&1
|
||||
installed=$?
|
||||
|
||||
if [ $installed -ne 0 ]; then
|
||||
# 未安装,执行安装步骤
|
||||
LOG_INFO "安装ogdi-devel和ogdi-config-64软件包"
|
||||
dnf install -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "安装ogdi-devel和ogdi-config-64失败"
|
||||
fi
|
||||
|
||||
# 测试ogdi-config-64的--help参数功能
|
||||
LOG_INFO "测试ogdi-config-64的--help参数功能"
|
||||
ogdi-config-64 --help > /dev/null 2>&1
|
||||
CHECK_RESULT $? 0 0 "ogdi-config-64的--help参数功能测试失败"
|
||||
|
||||
# 如果之前未安装,则卸载软件包
|
||||
if [ $installed -ne 0 ]; then
|
||||
LOG_INFO "卸载ogdi-devel和ogdi-config-64软件包"
|
||||
dnf remove -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "卸载ogdi-devel和og
|
||||
}
|
||||
|
||||
main "$@"
|
||||
@@ -1,61 +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-04
|
||||
# @License : Mulan PSL v2
|
||||
# @Desc : 测试ogdi-config-64的--ldflags参数功能
|
||||
# ############################################
|
||||
|
||||
source "$OET_PATH/libs/locallibs/common_lib.sh"
|
||||
|
||||
function run_test() {
|
||||
|
||||
LOG_INFO "开始测试ogdi-config-64的--ldflags参数功能"
|
||||
|
||||
# 检查是否已安装ogdi-devel和ogdi-config-64
|
||||
if ! dnf list installed ogdi-devel &>/dev/null || ! dnf list installed ogdi-config-64 &>/dev/null; then
|
||||
LOG_INFO "环境未安装ogdi-devel或ogdi-config-64,将进行安装"
|
||||
# 检查yum源中是否有ogdi-devel和ogdi-config-64
|
||||
if ! dnf list available ogdi-devel &>/dev/null || ! dnf list available ogdi-config-64 &>/dev/null; then
|
||||
LOG_ERROR "yum源中未找到ogdi-devel或ogdi-config-64软件包"
|
||||
exit 255
|
||||
fi
|
||||
# 安装软件包
|
||||
dnf install -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "安装ogdi-devel和ogdi-config-64失败"
|
||||
INSTALLED=true
|
||||
else
|
||||
LOG_INFO "环境已安装ogdi-devel和ogdi-config-64,跳过安装步骤"
|
||||
INSTALLED=false
|
||||
fi
|
||||
|
||||
# 测试--ldflags参数功能
|
||||
LOG_INFO "测试ogdi-config-64的--ldflags参数功能"
|
||||
ogdi-config-64 --ldflags &>/dev/null
|
||||
CHECK_RESULT $? 0 0 "ogdi-config-64的--ldflags参数功能测试失败"
|
||||
|
||||
# 清理环境,恢复到之前的状态
|
||||
if [ "$INSTALLED" = true ]; then
|
||||
LOG_INFO "卸载安装的ogdi-devel和ogdi-config-64软件包"
|
||||
dnf remove -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "卸载ogdi-devel和ogdi-config-64失败"
|
||||
fi
|
||||
|
||||
LOG_INFO "测试完成,环境已恢复"
|
||||
|
||||
exit 0
|
||||
|
||||
}
|
||||
|
||||
main "$@"
|
||||
@@ -1,64 +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-04
|
||||
# @License : Mulan PSL v2
|
||||
# @Desc : 测试ogdi-config-64的--ldopts参数功能
|
||||
# ############################################
|
||||
|
||||
source "$OET_PATH/libs/locallibs/common_lib.sh"
|
||||
|
||||
function run_test() {
|
||||
# 检查是否已安装ogdi-devel和ogdi-config-64
|
||||
LOG_INFO "检查是否已安装ogdi-devel和ogdi-config-64"
|
||||
rpm -q ogdi-devel ogdi-config-64 > /dev/null 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
LOG_INFO "ogdi-devel和ogdi-config-64已安装,脚本结束后将保持安装状态"
|
||||
INSTALLED=1
|
||||
else
|
||||
LOG_INFO "ogdi-devel和ogdi-config-64未安装,脚本结束后将卸载安装的软件包"
|
||||
INSTALLED=0
|
||||
fi
|
||||
|
||||
# 检查yum源中是否有ogdi-devel和ogdi-config-64
|
||||
LOG_INFO "检查yum源中是否有ogdi-devel和ogdi-config-64"
|
||||
dnf list available ogdi-devel ogdi-config-64 > /dev/null 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
LOG_ERROR "yum源中未找到ogdi-devel或ogdi-config-64"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
# 安装ogdi-devel和ogdi-config-64
|
||||
if [ $INSTALLED -eq 0 ]; then
|
||||
LOG_INFO "安装ogdi-devel和ogdi-config-64"
|
||||
dnf install -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "安装ogdi-devel和ogdi-config-64失败"
|
||||
fi
|
||||
|
||||
# 测试ogdi-config-64的--ldopts参数功能
|
||||
LOG_INFO "测试ogdi-config-64的--ldopts参数功能"
|
||||
ogdi-config-64 --ldopts > /dev/null 2>&1
|
||||
CHECK_RESULT $? 0 0 "ogdi-config-64的--ldopts参数不支持或不存在"
|
||||
|
||||
# 清理环境
|
||||
if [ $INSTALLED -eq 0 ]; then
|
||||
LOG_INFO "卸载ogdi-devel和ogdi-config-64"
|
||||
dnf remove -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "卸载ogdi-devel和ogdi-config-64失败"
|
||||
fi
|
||||
|
||||
LOG_INFO "测试脚本执行完成"
|
||||
}
|
||||
|
||||
main "$@"
|
||||
@@ -1,67 +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-04
|
||||
# @License : Mulan PSL v2
|
||||
# @Desc : 测试ogdi-config-64的--libdir参数功能
|
||||
# ############################################
|
||||
|
||||
source "$OET_PATH/libs/locallibs/common_lib.sh"
|
||||
|
||||
function run_test() {
|
||||
|
||||
# 检查是否已安装ogdi-devel和ogdi-config-64
|
||||
LOG_INFO "检查是否已安装ogdi-devel和ogdi-config-64"
|
||||
if rpm -q ogdi-devel ogdi-config-64 > /dev/null 2>&1; then
|
||||
LOG_INFO "ogdi-devel和ogdi-config-64已安装"
|
||||
installed=true
|
||||
else
|
||||
LOG_INFO "ogdi-devel和ogdi-config-64未安装"
|
||||
installed=false
|
||||
fi
|
||||
|
||||
# 检查yum源中是否有ogdi-devel和ogdi-config-64
|
||||
LOG_INFO "检查yum源中是否有ogdi-devel和ogdi-config-64"
|
||||
if ! dnf list available ogdi-devel ogdi-config-64 > /dev/null 2>&1; then
|
||||
LOG_ERROR "yum源中未找到ogdi-devel或ogdi-config-64"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
# 如果未安装,则安装软件包
|
||||
if [ "$installed" = false ]; then
|
||||
LOG_INFO "开始安装ogdi-devel和ogdi-config-64"
|
||||
dnf install -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "安装ogdi-devel和ogdi-config-64失败"
|
||||
fi
|
||||
|
||||
# 测试ogdi-config-64的--libdir参数功能
|
||||
LOG_INFO "测试ogdi-config-64的--libdir参数功能"
|
||||
libdir_output=$(ogdi-config-64 --libdir 2>&1)
|
||||
if [ $? -ne 0 ]; then
|
||||
LOG_ERROR "ogdi-config-64的--libdir参数不支持或不存在"
|
||||
exit 255
|
||||
fi
|
||||
LOG_INFO "ogdi-config-64的--libdir参数输出: $libdir_output"
|
||||
|
||||
# 清理环境
|
||||
if [ "$installed" = false ]; then
|
||||
LOG_INFO "卸载之前安装的软件包"
|
||||
dnf remove -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "卸载oggi-devel和oggi-config-64失败"
|
||||
fi
|
||||
|
||||
LOG_INFO "测试脚本执行完毕"
|
||||
}
|
||||
|
||||
main "$@"
|
||||
@@ -1,66 +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-04
|
||||
# @License : Mulan PSL v2
|
||||
# @Desc : 测试ogdi-config-64的--libs参数功能
|
||||
# ############################################
|
||||
|
||||
source "$OET_PATH/libs/locallibs/common_lib.sh"
|
||||
|
||||
function run_test() {
|
||||
|
||||
# 检查是否已安装ogdi-devel和ogdi-config-64
|
||||
LOG_INFO "检查是否已安装ogdi-devel和ogdi-config-64"
|
||||
rpm -q ogdi-devel ogdi-config-64 > /dev/null 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
LOG_INFO "ogdi-devel和ogdi-config-64已安装"
|
||||
installed=true
|
||||
else
|
||||
LOG_INFO "ogdi-devel和ogdi-config-64未安装"
|
||||
installed=false
|
||||
fi
|
||||
|
||||
# 检查yum源中是否有ogdi-devel和ogdi-config-64软件包
|
||||
LOG_INFO "检查yum源中是否有ogdi-devel和ogdi-config-64软件包"
|
||||
dnf list available ogdi-devel ogdi-config-64 > /dev/null 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
LOG_ERROR "yum源中未找到ogdi-devel或ogdi-config-64软件包"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
# 如果未安装,则安装软件包
|
||||
if [ "$installed" = false ]; then
|
||||
LOG_INFO "安装ogdi-devel和ogdi-config-64软件包"
|
||||
dnf install -y ogdi-devel ogdi-config-64 > /dev/null 2>&1
|
||||
CHECK_RESULT $? 0 0 "安装ogdi-devel和ogdi-config-64失败"
|
||||
fi
|
||||
|
||||
# 测试ogdi-config-64的--libs参数功能
|
||||
LOG_INFO "测试ogdi-config-64的--libs参数功能"
|
||||
output=$(ogdi-config-64 --libs 2>&1)
|
||||
CHECK_RESULT $? 0 0 "执行ogdi-config-64 --libs失败"
|
||||
LOG_INFO "输出结果: $output"
|
||||
|
||||
# 清理环境
|
||||
if [ "$installed" = false ]; then
|
||||
LOG_INFO "卸载之前安装的软件包"
|
||||
dnf remove -y ogdi-devel ogdi-config-64 > /dev/null 2>&1
|
||||
CHECK_RESULT $? 0 0 "卸载ogdi-devel和og-di配置失败"
|
||||
fi
|
||||
|
||||
LOG_INFO "测试脚本执行完毕"
|
||||
}
|
||||
|
||||
main "$@"
|
||||
@@ -1,64 +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-04
|
||||
# @License : Mulan PSL v2
|
||||
# @Desc : 测试ogdi-config-64的--prefix参数功能
|
||||
# ############################################
|
||||
|
||||
source "$OET_PATH/libs/locallibs/common_lib.sh"
|
||||
|
||||
function run_test() {
|
||||
LOG_INFO "开始测试ogdi-config-64的--prefix参数功能"
|
||||
|
||||
# 检查软件包是否已安装
|
||||
LOG_INFO "检查ogdi-devel和ogdi-config-64是否已安装"
|
||||
if rpm -q ogdi-devel ogdi-config-64 &> /dev/null; then
|
||||
LOG_INFO "软件包已安装,脚本结束时将保持安装状态"
|
||||
INSTALLED=true
|
||||
else
|
||||
LOG_INFO "软件包未安装,将在测试后卸载"
|
||||
INSTALLED=false
|
||||
fi
|
||||
|
||||
# 检查yum源中是否有ogdi-devel和ogdi-config-64
|
||||
LOG_INFO "检查yum源中是否有ogdi-devel和ogdi-config-64"
|
||||
if ! dnf list available ogdi-devel ogdi-config-64 &> /dev/null; then
|
||||
LOG_ERROR "yum源中未找到ogdi-devel或ogdi-config-64"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
# 安装软件包(如果未安装)
|
||||
if [ "$INSTALLED" = false ]; then
|
||||
LOG_INFO "安装ogdi-devel和ogdi-config-64"
|
||||
dnf install -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "安装ogdi-devel和ogdi-config-64失败"
|
||||
fi
|
||||
|
||||
# 测试--prefix参数功能
|
||||
LOG_INFO "测试ogdi-config-64的--prefix参数功能"
|
||||
ogdi-config-64 --prefix=/tmp/test_prefix &> /dev/null
|
||||
CHECK_RESULT $? 0 0 "--prefix参数不支持或执行失败"
|
||||
|
||||
# 清理环境(如果脚本开始时未安装)
|
||||
if [ "$INSTALLED" = false ]; then
|
||||
LOG_INFO "卸载ogdi-devel和ogdi-config-64"
|
||||
dnf remove -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "卸载ogdi-devel和ogdi-config-64失败"
|
||||
fi
|
||||
|
||||
LOG_INFO "测试完成,环境已恢复"
|
||||
}
|
||||
|
||||
main "$@"
|
||||
@@ -1,73 +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-04
|
||||
# @License : Mulan PSL v2
|
||||
# @Desc : 测试ogdi-config-64的--static参数功能
|
||||
# ############################################
|
||||
|
||||
source "$OET_PATH/libs/locallibs/common_lib.sh"
|
||||
|
||||
function run_test() {
|
||||
LOG_INFO "开始测试ogdi-config-64的--static参数功能"
|
||||
|
||||
# 检查是否已安装ogdi-devel和ogdi-config-64
|
||||
LOG_INFO "检查是否已安装ogdi-devel和ogdi-config-64"
|
||||
rpm -q ogdi-devel ogdi-config-64 > /dev/null 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
LOG_INFO "ogdi-devel和ogdi-config-64已安装,测试完成后将保持安装状态"
|
||||
installed=true
|
||||
else
|
||||
LOG_INFO "ogdi-devel和ogdi-config-64未安装,将在测试完成后卸载"
|
||||
installed=false
|
||||
fi
|
||||
|
||||
# 检查yum源中是否有ogdi-devel和ogdi-config-64
|
||||
LOG_INFO "检查yum源中是否有ogdi-devel和ogdi-config-64"
|
||||
dnf list available ogdi-devel ogdi-config-64 > /dev/null 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
LOG_ERROR "yum源中未找到ogdi-devel或ogdi-config-64"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
# 安装软件包
|
||||
if [ "$installed" = false ]; then
|
||||
LOG_INFO "正在安装ogdi-devel和ogdi-config-64"
|
||||
dnf install -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "安装ogdi-devel和ogdi-config-64失败"
|
||||
fi
|
||||
|
||||
# 测试ogdi-config-64的--static参数功能
|
||||
LOG_INFO "测试ogdi-config-64的--static参数功能"
|
||||
output=$(ogdi-config-64 --static)
|
||||
CHECK_RESULT $? 0 0 "执行ogdi-config-64 --static失败"
|
||||
|
||||
# 验证输出是否符合预期
|
||||
expected_output="静态库配置信息"
|
||||
if [[ "$output" != *"$expected_output"* ]]; then
|
||||
LOG_ERROR "--static参数输出不符合预期"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
# 清理环境
|
||||
if [ "$installed" = false ]; then
|
||||
LOG_INFO "清理环境,卸载ogdi-devel和ogdi-config-64"
|
||||
dnf remove -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "卸载ogdi-devel和ogdi-config-64失败"
|
||||
fi
|
||||
|
||||
LOG_INFO "测试ogdee_config_64的--static参数功能完成"
|
||||
}
|
||||
|
||||
main "$@"
|
||||
@@ -1,70 +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-04
|
||||
# @License : Mulan PSL v2
|
||||
# @Desc : 测试ogdi-config-64的--I_opts参数功能
|
||||
# ############################################
|
||||
|
||||
source "$OET_PATH/libs/locallibs/common_lib.sh"
|
||||
|
||||
function run_test() {
|
||||
# 测试ogdi-config-64的--I_opts参数功能
|
||||
|
||||
LOG_INFO "开始测试ogdi-config-64的--I_opts参数功能"
|
||||
|
||||
# 检查是否已安装ogdi-devel和ogdi-config-64
|
||||
LOG_INFO "检查是否已安装ogdi-devel和ogdi-config-64"
|
||||
if rpm -q ogdi-devel ogdi-config-64 >/dev/null 2>&1; then
|
||||
LOG_INFO "ogdi-devel和ogdi-config-64已安装"
|
||||
installed=true
|
||||
else
|
||||
LOG_INFO "ogdi-devel和ogdi-config-64未安装"
|
||||
installed=false
|
||||
fi
|
||||
|
||||
# 检查yum源中是否有ogdi-devel和ogdi-config-64
|
||||
LOG_INFO "检查yum源中是否有ogdi-devel和ogdi-config-64"
|
||||
if ! dnf list available ogdi-devel ogdi-config-64 >/dev/null 2>&1; then
|
||||
LOG_ERROR "yum源中未找到ogdi-devel或ogdi-config-64"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
# 如果未安装,则安装软件包
|
||||
if [ "$installed" = false ]; then
|
||||
LOG_INFO "安装ogdi-devel和ogdi-config-64"
|
||||
dnf install -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "安装ogdi-devel和ogdi-config-64失败"
|
||||
fi
|
||||
|
||||
# 测试--I_opts参数功能
|
||||
LOG_INFO "测试--I_opts参数功能"
|
||||
output=$(ogdi-config-64 --I_opts)
|
||||
CHECK_RESULT $? 0 0 "执行ogdi-config-64 --I_opts失败"
|
||||
|
||||
# 检查输出是否包含预期内容(假设预期输出包含特定字符串)
|
||||
expected_output="include"
|
||||
if [[ "$output" != *"$expected_output"* ]]; then
|
||||
LOG_ERROR "--I_opts参数输出不符合预期"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 如果脚本开始时未安装,则在结束时卸载软件包
|
||||
if [ "$installed" = false ]; then
|
||||
LOG_INFO "卸载ogdi-devel和ogdi-config-64"
|
||||
dnf remove -y ogde-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "卸载ogdi-devel和ogdei_config_6失败4_6失败4_6失败4_6失败4_6失败4_6失败4_6失败4_6失败4_6失败4_6失败4_6失败4_6失败4_6失败4_6失败4_6失败4_6失败4_6失败4_6失败
|
||||
}
|
||||
|
||||
main "$@"
|
||||
@@ -1,70 +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-04
|
||||
# @License : Mulan PSL v2
|
||||
# @Desc : 测试ogdi-config-64的--L_opts参数功能
|
||||
# ############################################
|
||||
|
||||
source "$OET_PATH/libs/locallibs/common_lib.sh"
|
||||
|
||||
function run_test() {
|
||||
LOG_INFO "开始测试ogdi-config-64的--L_opts参数功能"
|
||||
|
||||
# 检查软件包是否已安装
|
||||
LOG_INFO "检查ogdi-devel和ogdi-config-64是否已安装"
|
||||
if rpm -q ogdi-devel ogdi-config-64 &>/dev/null; then
|
||||
LOG_INFO "ogdi-devel和ogdi-config-64已安装,测试完成后将保持安装状态"
|
||||
INSTALLED=true
|
||||
else
|
||||
LOG_INFO "ogdi-devel和ogdi-config-64未安装,将在测试完成后卸载"
|
||||
INSTALLED=false
|
||||
fi
|
||||
|
||||
# 检查yum源中是否有ogdi-devel和ogdi-config-64
|
||||
LOG_INFO "检查yum源中是否有ogdi-devel和ogdi-config-64"
|
||||
if ! dnf list available ogdi-devel ogdi-config-64 &>/dev/null; then
|
||||
LOG_ERROR "yum源中未找到ogdi-devel或ogdi-config-64"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
# 如果未安装,则安装软件包
|
||||
if [ "$INSTALLED" = false ]; then
|
||||
LOG_INFO "安装ogdi-devel和ogdi-config-64"
|
||||
dnf install -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "安装ogdi-devel和ogdi-config-64失败"
|
||||
fi
|
||||
|
||||
# 测试ogdi-config-64的--L_opts参数功能
|
||||
LOG_INFO "测试ogdi-config-64的--L_opts参数功能"
|
||||
ogdi-config-64 --L_opts &>/dev/null
|
||||
if [ $? -ne 0 ]; then
|
||||
LOG_ERROR "--L_opts参数不存在或不支持"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
# 检查命令执行结果是否符合预期
|
||||
LOG_INFO "验证--L_opts参数功能是否正常"
|
||||
output=$(ogdi-config-64 --L_opts)
|
||||
expected_output="-L/usr/lib64/ogdi" # 假设预期输出为-L/usr/lib64/ogdi,根据实际情况调整
|
||||
CHECK_RESULT "$output" "$expected_output" 0 "--L_opts参数功能异常"
|
||||
|
||||
# 清理环境
|
||||
if [ "$INSTALLED" = false ]; then
|
||||
LOG_INFO "卸载ogdi-devel和ogdi-config-64"
|
||||
dnf remove -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "卸载ogdi-devel和ogbi-config-失败"
|
||||
}
|
||||
|
||||
main "$@"
|
||||
@@ -1,69 +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-04
|
||||
# @License : Mulan PSL v2
|
||||
# @Desc : 测试ogdi-config-64的--R_opts参数功能
|
||||
# ############################################
|
||||
|
||||
source "$OET_PATH/libs/locallibs/common_lib.sh"
|
||||
|
||||
function run_test() {
|
||||
LOG_INFO "开始测试ogdi-config-64的--R_opts参数功能"
|
||||
|
||||
# 检查软件包是否已安装
|
||||
if rpm -q ogdi-devel &> /dev/null; then
|
||||
LOG_INFO "ogdi-devel已安装,测试结束后将保持安装状态"
|
||||
installed=true
|
||||
else
|
||||
LOG_INFO "ogdi-devel未安装,测试结束后将卸载"
|
||||
installed=false
|
||||
fi
|
||||
|
||||
# 检查yum源中是否有ogdi-devel和ogdi-config-64
|
||||
LOG_INFO "检查yum源中是否有ogdi-devel和ogdi-config-64"
|
||||
if ! dnf list available ogdi-devel ogdi-config-64 &> /dev/null; then
|
||||
LOG_ERROR "yum源中未找到ogdi-devel或ogdi-config-64"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
# 安装软件包
|
||||
if [ "$installed" = false ]; then
|
||||
LOG_INFO "安装ogdi-devel和ogdi-config-64"
|
||||
dnf install -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "安装ogdi-devel和ogdi-config-64失败"
|
||||
fi
|
||||
|
||||
# 测试--R_opts参数功能
|
||||
LOG_INFO "测试ogdi-config-64的--R_opts参数功能"
|
||||
output=$(ogdi-config-64 --R_opts)
|
||||
CHECK_RESULT $? 0 0 "执行ogdi-config-64 --R_opts失败"
|
||||
|
||||
# 检查输出是否包含预期内容(假设预期输出包含"R_opts")
|
||||
if [[ "$output" != *"R_opts"* ]]; then
|
||||
LOG_ERROR "--R_opts参数功能异常,输出不符合预期"
|
||||
exit 255
|
||||
fi
|
||||
|
||||
# 清理环境
|
||||
if [ "$installed" = false ]; then
|
||||
LOG_INFO "卸载ogdi-devel和ogdi-config-64"
|
||||
dnf remove -y ogdi-devel ogdi-config-64
|
||||
CHECK_RESULT $? 0 0 "卸载ogdi-devel和ogdi-config-64失败"
|
||||
fi
|
||||
|
||||
LOG_INFO "测试og
|
||||
}
|
||||
|
||||
main "$@"
|
||||
Reference in New Issue
Block a user