1.9 KiB
1.9 KiB
测试项2 - 安装卸载测试脚本说明
脚本简介
本脚本用于批量测试指定架构和产品下的软件包是否能被 成功安装 并 成功卸载。
读取 Pkglist 中的包名,分别进行安装和卸载,并记录详细日志与结果。
使用方法
sh test.sh <PRODUCT_NAME>
示例:
sh test.sh V10 x86_64
输入文件
Pkglist:文本文件,每行一个 RPM 包名,作为测试目标(不包含.rpm后缀)。
输出文件
-
测试项2-<PRODUCT_NAME>_<ARCH>_install_results.csv
安装卸载测试结果表格,包含四列:Package:软件包名Install Status:安装是否成功(成功/失败)Remove Status:卸载是否成功(成功/失败)Error:失败时的错误信息
-
测试项2-<PRODUCT_NAME>_<ARCH>_install_test.log
完整安装卸载过程日志。
脚本流程说明
- 读取参数
<PRODUCT_NAME>与<ARCH>。 - 逐行读取
Pkglist中的软件包名。 - 对每个包执行:
yum install -y <pkg>(记录安装状态)- 安装成功后再执行
yum remove -y <pkg>(记录卸载状态)
- 写入最终 CSV 与日志文件。
注意事项
- 需要 root 权限运行。
- 系统需启用 YUM 并配置好可用仓库。
- 安装失败或卸载失败的错误日志会保存在
Error字段中,方便后续排查。
compare-0522.py
脚本简介
本脚本生成仓库测试的多个脚本,安装本周更新的的软件包以及多版本升降级脚本,把每个产品都生成一个文件夹供测试使用
使用方法
python3 compare-0522.py
生成文件内容: install_remove_test.sh (安装测试脚本) Pkglist-V10SP4-x86 (本周仓库更新的二进制包列表) V10SP3-2403-x86分析报告-分析报告-20250527-1406.xlsx (仓库分析报告) test_upgrade_downgrade_V10SP3-2403-x86--20250527-1406.sh (本周更新包升降级测试脚本)